Π§ΠΈΠΏ-ΠΊΠ°ΡΡΡ
ΠΠ»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΈΠΏ-ΠΊΠ°ΡΡΡ Π½ΡΠΆΠ΅Π½ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ. ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΡΡΡΡ Π² ΠΈΠ·Π³ΠΎΡΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ Solo JDM, ΡΠ²Π»ΡΡΡΠΈΠΉΡΡ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠ΅ΠΉ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ° Ludipipo. ΠΠ³ΠΎ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΡΡ ΡΡ Π΅ΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡΡ Π·Π΄Π΅ΡΡ: JDM_Scheme.gif. ΠΡΠΈΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ PIC ΠΈ EEPROM, ΠΏΡΠΎΡΡΠΎ Π²ΡΡΠ°Π²ΠΈΠ² ΠΈΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΠΏΠ°Π½Π΅Π»ΡΠΊΠΈ (ΠΏΠΎ ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ), Π° ΡΠ°ΠΊ ΠΆΠ΅ PIC… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
Π§ΠΈΠΏ-ΠΊΠ°ΡΡΡ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
1. Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΡΠΈΠΏ-ΠΊΠ°ΡΡΠ° ΠΈ Π΅Π΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π΄Π»Ρ ΡΠ°Π½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ
Π§ΠΈΠΏ-ΠΊΠ°ΡΡΠ° — ΡΡΠΎ ΠΏΠ»Π°ΡΡΠΈΠ½Π° ΠΈΠ· ΠΏΠΎΠ»ΠΈΠΌΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π° ΡΠ°Π·ΠΌΠ΅ΡΠ°ΠΌΠΈ 85?54 ΠΌΠΌ ΠΈ ΡΠΎΠ»ΡΠΈΠ½ΠΎΠΉ 0,76 ΠΌΠΌ, Ρ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡΠΌΠΈ Π²Π½ΡΡΡΠΈ Π΅Π΅ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠΌ, ΠΏΠ°ΠΌΡΡΡΡ, ΠΈ Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΠΎΠΉ ΠΏΠ»ΠΎΡΠ°Π΄ΠΊΠΎΠΉ, ΡΠ»ΡΠΆΠ°ΡΠ΅ΠΉ Π΄Π»Ρ «ΠΎΠ±ΡΠ΅Π½ΠΈΡ» ΠΊΠ°ΡΡΡ Ρ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΎΠΌ. Π§ΠΈΠΏ-ΠΊΠ°ΡΡΡ (Π² Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌ ΠΏΡΠΎΡΡΠΎ ΠΊΠ°ΡΡΠ°) ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ ΠΎΠ±Π»Π°ΡΡΡΡ : Π² Π±Π°Π½ΠΊΠΎΠ²ΡΠΊΠΎΠΉ ΡΡΠ΅ΡΠ΅, Π΄Π»Ρ ΠΎΠΏΠ»Π°ΡΡ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΎΠ² Ρ ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΎΠ²-Π°Π²ΡΠΎΠΌΠ°ΡΠΎΠ², Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΊΠ°Π½Π°Π»ΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π°Π±ΠΎΠ½Π΅Π½ΡΡΠΊΠΈΡ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΎΠ², Π² ΡΠΎΡΠΎΠ²ΡΡ ΡΠ΅Π»Π΅ΡΠΎΠ½Π°Ρ (ΡΠ°ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΌΠ΅Π½ΡΡΠ°Ρ ΠΏΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΠΌ ΠΊΠ°ΡΡΠ°, Π½Π°Π·Π²Π°Π½Π½Π°Ρ SIM-ΠΊΠ°ΡΡΠΎΠΉ).
Π£ΠΏΡΠΎΡΠ΅Π½Π½ΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏ ΡΠ°Π±ΠΎΡΡ ΠΊΠ°ΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΠΈΡΠ°ΡΡ ΡΠ°ΠΊ: Π² ΠΏΠ°ΠΌΡΡΠΈ ΠΊΠ°ΡΡΡ Ρ ΡΠ°Π½ΡΡΡΡ Π½Π΅ΠΊΠΈΠ΅ ΡΠ΅ΠΊΡΠ΅ΡΠ½ΡΠ΅ ΠΊΠ»ΡΡΠΈ, ΠΈ ΡΠ΅ΡΠΌΠΈΠ½Π°Π», ΠΆΠ΅Π»Π°Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΠΈΠΌΠ΅Π΅Ρ Π»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΡΠ°Π²ΠΎ Π΄ΠΎΡΡΡΠΏΠ°, ΠΏΠΎΡΡΠ»Π°Π΅Ρ Π½Π° ΠΊΠ°ΡΡΡ Π·Π°ΠΏΡΠΎΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡ ΠΊΠ°ΡΡΡ, Π²ΡΠ΄Π°Π²Π°Ρ Π½ΡΠΆΠ½ΡΠΉ ΠΊΠ»ΡΡ. Π ΡΠ»ΡΡΠ°Π΅ ΡΠΏΡΡΠ½ΠΈΠΊΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°, ΡΡΠΈΠΌ ΠΊΠ»ΡΡΠ΅ΠΌ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΠΊΠ° ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅Π»Π΅Π²ΠΈΠ·ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π°, ΡΠ°ΠΊ ΡΡΠΎ Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠ΅ΡΠ΅Π΄Π΅Π»ΠΊΠΈ Π² ΡΠ°ΠΌΠΎΠΌ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ΅ Π½Π΅ ΠΏΠΎΠΌΠΎΠ³ΡΡ «Π½Π° Ρ Π°Π»ΡΠ²Ρ» ΡΠΌΠΎΡΡΠ΅ΡΡ Π·Π°ΡΠΈΡΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ — Π½ΡΠΆΠ½ΠΎ Π·Π½Π°ΡΡ ΠΊΠ»ΡΡΠΈ ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΊΠ»ΡΡΠ°ΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠ°ΡΡΠΎΠΉ ΠΈ ΡΠΏΡΡΠ½ΠΈΠΊΠΎΠ²ΡΠΌ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΎΠΌ.
ΠΡΠΈΠΌΠ΅Ρ ΡΡΠ°Π½ΡΡΠ·ΡΠΊΠΎΠΉ ΡΠ΅Π»Π΅ΠΊΠ°ΡΡΡ:
ΠΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΠ΅ ΠΏΠ»ΠΎΡΠ°Π΄ΠΊΠΈ ΠΊΠ°ΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ»ΠΈΡΡ ΠΏΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΡ AFNOR (ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½Π°Ρ ΠΏΠ»ΠΎΡΠ°Π΄ΠΊΠ° Π±ΡΠ»Π° ΡΠ΄Π²ΠΈΠ½ΡΡΠ° ΠΊ Π²Π΅ΡΡ Π½Π΅ΠΌΡ ΠΊΡΠ°Ρ ΠΊΠ°ΡΡΡ), Π·Π°ΡΠ΅ΠΌ Π±ΡΠ» ΠΏΡΠΈΠ½ΡΡ ΡΡΠ°Π½Π΄Π°ΡΡ ISO 7816−2 ΠΈ Π²ΡΠ΅ ΡΠΎΠ²ΡΠ΅ΠΌΠΌΠ΅Π½ΡΠ΅ ΠΊΠ°ΡΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΠΏΠΎ ΡΡΠΎΠΌΡ ΡΡΠ°Π½Π΄Π°ΡΡΡ (ΠΊΠ°ΠΊ ΡΠ°Π· ΡΠ°ΠΊΠ°Ρ ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ Π²ΡΡΠ΅).
ΠΠ°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π²ΡΠ²ΠΎΠ΄ΠΎΠ² ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΠΎΠΉ ΠΏΠ»ΠΎΡΠ°Π΄ΠΊΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠ° ISO 7816:
1 Vcc | ΠΠ°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΡ (+5 Π) | |
2 Reset | Π‘ΠΈΠ³Π½Π°Π» ΡΠ±ΡΠΎΡΠ° ΠΊΠ°ΡΡΠΎΡΠΊΠΈ | |
3 Clock | Π‘ΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ | |
4 Reserved | ||
5 Gnd. | ΠΠ±ΡΠΈΠΉ | |
6 Reserved | ||
7 I/O | ΠΠΈΠ½ΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π° / Π²ΡΠ²ΠΎΠ΄Π° Π΄Π°Π½Π½ΡΡ | |
8 Reserved | ||
ΠΠΎΠΎΠ±ΡΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡ ΡΡΠΈ ΡΠ°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠ° ISO 7816:
ISO 7816−1 ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ ΠΊΠ°ΡΡ
ISO 7816−2 Π·Π°Π΄Π°Π΅Ρ ΡΠ°Π·ΠΌΠ΅ΡΡ ΠΈ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ²
ISO 7816−3 ΡΡΠ°Π½Π΄Π°ΡΡΠΈΠ·ΠΈΡΡΠ΅Ρ ΡΠΈΠ³Π½Π°Π»Ρ ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ ΡΠ²ΡΠ·ΠΈ. ΠΠ°ΡΡΡ Π±ΡΠ²Π°ΡΡ ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΡΠ΅ ΠΈ Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΡΠ΅. Π’Π΅Π»Π΅ΡΠΎΠ½Π½ΡΠ΅ ΠΊΠ°ΡΡΡ ΠΎΠ±ΡΡΠ½ΠΎ ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΡΠ΅, ΠΎΠ½ΠΈ ΠΌΠ΅Π½Π΅Π΅ Π·Π°ΡΠΈΡΠ΅Π½Ρ (Π·Π°ΡΠ°ΡΡΡΡ ΡΠ°ΠΌ Π΄Π°ΠΆΠ΅ Π½Π΅Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° — ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠ°ΠΌΡΡΡ). Π ΡΠΈΡΡΠ΅ΠΌΠ°Ρ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ΅Π»Π΅Π²ΠΈΠ·ΠΈΠΎΠ½Π½ΡΡ ΡΠΈΠ³Π½Π°Π»ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΡΠ΅ ΠΊΠ°ΡΡΡ. ΠΡΠ±Π°Ρ Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½Π°Ρ ΠΊΠ°ΡΡΠ° ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΡ ISO 7816−3 Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΡΠ΄Π°Π²Π°ΡΡ ΠΎΡΠΎΠ±ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½Π½ΠΎΠΉ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ Π² 33 Π±Π°ΠΉΡ ΡΡΠ°Π·Ρ ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΡΡΠ»ΠΊΠΈ ΠΊΠΎΠΌΠΌΠ°Π½Π΄Ρ Reset. ΠΡΠΎΡ ΠΎΡΠ²Π΅Ρ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ATR (answer to reset) ΠΈ ΡΠ»ΡΠΆΠΈΡ ΡΠ²ΠΎΠ΅ΠΎΠ±ΡΠ°Π·Π½ΠΎΠΉ «Π»ΠΈΡΠ½ΠΎΠΉ» ΠΏΠΎΠ΄ΠΏΠΈΡΡΡ ΠΊΠ°ΡΡΡ (Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΈΠ΄Π΅ΡΡ Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°Ρ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΊΠ°ΡΡΠ°ΠΌΠΈ, Π½ΠΎ ΠΎΠ± ΡΡΠΎΠΌ ΠΏΠΎΠ·Π΄Π½Π΅Π΅). Π‘Π°ΠΌΡΠΉ ΠΏΠ΅ΡΠ²ΡΠΉ Π±Π°ΠΉΡ ΠΈΠΌΠ΅Π΅Ρ ΠΎΡΠΎΠ±ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΠ°Π²Π΅Π½ 3Fh ΠΈΠ»ΠΈ 3Bh. ΠΡΠ»ΠΈ ΠΊΠ°ΡΡΠ° Π² Π²ΡΠ΄Π°Π΅Ρ Π΄ΡΡΠ³ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ — Π·Π½Π°ΡΠΈΡ ΡΡΠΎ Π½Π΅ΡΡΠ°Π½Π΄Π°ΡΡΠ½Π°Ρ Π»ΠΈΠ±ΠΎ ΡΠΈΠ½Ρ ΡΠΎΠ½Π½Π°Ρ, Π»ΠΈΠ±ΠΎ Π΄Π΅ΡΠ΅ΠΊΡΠ½Π°Ρ ΠΊΠ°ΡΡΠ°. ΠΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½ΡΠΌΠΈ Ρ ΠΊΠ°ΡΡΠΎΠΉ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π² ΠΏΠΎΠ»ΡΠ΄ΡΠΏΠ»Π΅ΠΊΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° Π½ΠΎΠΌΠ΅Ρ 7 (I/O).
ΠΠ»Ρ ΠΏΠΎΡΡΠ»ΠΊΠΈ ΠΈ ΠΏΡΠΈΠ΅ΠΌΠ° ΠΊΠΎΠΌΠ°Π½Π΄ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° Π½Π° ΠΊΠ°ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠΉ connector. ΠΠ±ΡΡΠ½ΠΎ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ connector’Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Smartmouse ΠΈΠ»ΠΈ Phoenix_ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ΄ΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅ΡΡΡ ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠΌΡ (COM) ΠΏΠΎΡΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°. (ΠΡΠΌΠ΅ΡΡ ΡΠΈΡΠΎΠΊΠΎ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΠΎΠ΅ Π·Π°Π±Π»ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Smartmouse/Phoenix ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠΎΠΌ. ΠΡΠΎ Π½Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΡ! ΠΠΌΠΈ Π½Π΅Π»ΡΠ·Ρ Π½ΠΈΡΠ΅Π³ΠΎ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ!)
2. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ «ΡΠ°Π»ΡΡΠΈΠ²ΠΎΠΉ» ΡΠΈΠΏ-ΠΊΠ°ΡΡΡ
«Π€Π°Π»ΡΡΠΈΠ²ΡΡ» ΡΠΈΠΏ-ΠΊΠ°ΡΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ ΡΠ°ΠΊ ΠΆΠ΅ ΠΈΠ»ΠΈ ΠΏΠΎΡΡΠΈ ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π½Π°ΡΡΠΎΡΡΠ°Ρ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΌΠΈΠΊΡΠΎΡΠΈΠΏΡ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° PIC (ΠΎΠ±ΡΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ PIC16F84) ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Microchip, Π° ΡΠ°ΠΊ ΠΆΠ΅ ATMEL AT90S8515 ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Atmel. Π§ΠΈΠΏ Atmel Π³ΠΎΡΠ°Π·Π΄ΠΎ ΠΌΠΎΡΠ½Π΅Π΅, ΡΠ΅ΠΌ PIC16F84, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΏΠΈΡΠ°ΡΡΠΊΠΈΠ΅ ΠΊΠ°ΡΡΡ Π½Π° Π΅Π³ΠΎ ΠΎΡΠ½ΠΎΠ²Π΅ (ΠΏΠΎΠ»ΡΡΠΈΠ²ΡΠΈΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ FunCard) ΠΏΠΎΠΊΠ° Π΅ΡΠ΅ ΠΌΠ΅Π½Π΅Π΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Ρ. Π ΡΡΠΎΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ°ΡΡΡ Π½Π° ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ΅ PIC16F84.
ΠΡΠ°ΡΠΊΠ°Ρ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° PIC16F84:
ΠΠ°ΠΊΠΎΠ½ΡΠ΅Π½Π½ΡΠΉ 10 Mhz CMOS ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ;
1 Π ΡΠ½Π΅ΡΠ³ΠΎΠ½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ (ΠΏΠΎ 14 Π±ΠΈΡ);
64 Π±Π°ΠΉΡ ΡΠ½Π΅ΡΠ³ΠΎΠ½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ Π΄Π°Π½Π½ΡΡ ;
36 ΡΠ΅Π³ΠΈΡΡΡΠΎΠ² ΠΎΠ±ΡΠ΅Π³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ;
Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ (ΠΏΠΎ Π»ΡΠ±ΠΎΠΌΡ ΠΏΡΠΎΠ²ΠΎΠ΄Ρ Π΄Π°Π½Π½ΡΡ );
ΡΠ²Π΅ΡΡ Π½ΠΈΠ·ΠΊΠΎΠ΅ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ — 2V — 5V;
Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ EEPROM;
ΡΡΠΎΠΈΠΌΠΎΡΡΡ ΠΌΠ΅Π½ΡΡΠ΅ 2.5 USD
ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΎ ΡΠΈΠΏΠ΅ 16C84 (Ρ 16F84 Ρ Π½ΠΈΠΌ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅Π³ΠΎ) ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ Π·Π΄Π΅ΡΡ (Π½Π° ΡΡΡΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅): 16c84.zip.Π’Π°ΠΊ ΠΊΠ°ΠΊ Π² ΡΠΈΠΏΠ΅ PIC16F84 ΠΎΡΠ΅Π½Ρ ΠΌΠ°Π»ΠΎ ΡΠ½Π΅ΡΠ³ΠΎΠ½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ, Π² ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΏΠΈΡΠ°ΡΡΠΊΠΈΡ ΠΊΠ°ΡΡΠ°Ρ Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΡΠΈΠΏ ΠΏΠ°ΠΌΡΡΠΈ: EEPROM 24C16, Π΅ΠΌΠΊΠΎΡΡΡΡ 16 ΠΊΠΈΠ»ΠΎΠ±ΠΈΡ ΠΈΠ»ΠΈ 2 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡΠ° (2048×8). Π‘ΡΠΎΠΈΡ 24C16 Π½Π΅Π΄ΠΎΡΠΎΠ³ΠΎ (~0.5 USD).
ΠΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½ΡΠΌΠΈ Ρ ΡΠΈΠΏΠΎΠΌ ΠΏΠ°ΠΌΡΡΠΈ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ I2C, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π΄Π²ΡΡ Π»ΠΈΠ½ΠΈΠΉ (Π½Π΅ ΡΡΠΈΡΠ°Ρ ΠΎΠ±ΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ²ΠΎΠ΄Π° Vss ΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ Vcc): SCL (ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ) ΠΈ SDA (Π΄Π°Π½Π½ΡΠ΅). ΠΡΠΎΡΠΎΠΊΠΎΠ» I2C ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π°Π΄ΡΠ΅ΡΠ°ΡΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ², ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ΄ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡΡ ΠΊ ΡΠΈΠ½Π΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΡΠΎΠΉΡΡΠ² ΡΠ°Π·Π½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ°. ΠΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΎ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ΅ 24C16 ΠΈ ΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π΅ I2C ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ Π² ΡΡΠΎΠΌ ΡΠ°ΠΉΠ»Π΅: x24c16.pdf ΠΈΠ»ΠΈ Π·Π΄Π΅ΡΡ (Π½Π° ΡΡΡΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅): I2C.html.
ΠΠ°ΡΡΠΎΡΠΊΠΈ ΠΡΠ°ΠΊ, Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΊΠ°Π½Π°Π»ΠΎΠ² Π² ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ΅ SECA/Mediaguard ΠΈΠ»ΠΈ IRDETO Π½ΡΠΆΠ½Π° ΠΊΠ°ΡΡΠΎΡΠΊΠ°, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ°Ρ ΠΌΠΈΠΊΡΠΎΡΠΈΠΏ PIC16F84 ΠΈ ΡΠ½Π΅ΡΠ³ΠΎΠ½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΡ ΠΏΠ°ΠΌΡΡΡ EEPROM 24C16 (ΡΡΠΈ ΠΊΠ°ΡΡΠΎΡΠΊΠΈ Π½Π°Π·ΡΠ²Π°ΡΡ Π΄Π²ΡΡ ΡΠΈΠΏΠΎΠ²ΡΠΌΠΈ, Π² ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΠΎΠ΄Π½ΠΎΡΠΈΠΏΠΎΠ²ΡΡ , ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ PIC). ΠΠ½Π΅ΡΠ½ΠΈΠΉ Π²ΠΈΠ΄ ΡΠ°ΠΊΠΎΠΉ ΠΊΠ°ΡΡΠΎΡΠΊΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅.
PIC16F84
EEPROM 24C16
Π ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ PIC ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠΎΠΌ Π·Π°ΡΠΈΠ²Π°Π΅ΡΡΡ ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°, Π° Π² EEPROM ΠΊΠΎΠ΄Ρ Π΄Π»Ρ ΡΠ°ΡΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ ΠΊΠ°Π½Π°Π»ΠΎΠ² ΠΈ Π΄ΡΡΠ³Π°Ρ ΡΠ»ΡΠΆΠ΅Π±Π½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ. PIC ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΠΈΠ²Π°ΡΡ ΡΠ΅ΡΠ΅Π· ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΡ ΠΏΠ»ΠΎΡΠ°Π΄ΠΊΡ ΠΊΠ°ΡΡΠΎΡΠΊΠΈ, Π° EEPROM Π΄Π»Ρ ΠΏΠ΅ΡΠ΅ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π½ΡΠΆΠ½ΠΎ Π²ΡΠΏΠ°ΠΈΠ²Π°ΡΡ ΠΈΠ· ΠΊΠ°ΡΡΠΎΡΠΊΠΈ ΠΈΠ»ΠΈ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Smartmouse/Phoenix_ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ. Π’.ΠΊ. ΠΊΠΎΠ΄Ρ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ ΠΌΠ΅Π½ΡΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ°ΡΡΠΎ, ΡΠΎ ΡΠ΄ΠΎΠ±Π½Π΅Π΅ ΡΠ΄Π΅Π»Π°ΡΡ ΠΊΠ°ΡΡΠΎΡΠΊΡ Ρ ΠΏΠ°Π½Π΅Π»ΡΠΊΠ°ΠΌΠΈ (Π² Π½Π°ΡΠΎΠ΄Π΅ ΠΈΡ Π½Π°Π·ΡΠ²Π°ΡΡ «ΠΊΡΠΎΠ²Π°ΡΠΊΠΈ»), ΡΡΠΎΠ±Ρ Π±ΡΠ»ΠΎ Π»Π΅Π³ΠΊΠΎ Π²ΡΠ½ΠΈΠΌΠ°ΡΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ ΠΏΠ΅ΡΠ΅Π΄ ΠΏΠ΅ΡΠ΅ΠΏΡΠΎΡΠΈΠ²ΠΊΠΎΠΉ:
ΠΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΡ Π΅ΠΌΠ° ΠΊΠ°ΡΡΠΎΡΠΊΠΈ ΠΏΡΠΎΡΡΠ°:
ΠΠΎΠ½ΡΠ°ΠΊΡΠ½Π°Ρ ΠΏΠ»ΠΎΡΠ°Π΄ΠΊΠ° | PIC16F84 | 24C16 | |||
5 (Vss) | ; | 5 (Vss) | ; | 1,2,3,4,7 (A0, A1, A2, Vss) | |
1 (Vcc) | ; | 14 (Vcc) | ; | 8 (Vcc) | |
2 (RST) | ; | 4 (MCLR) | |||
3 (CLK) | ; | 12, 16 (RB6, CLKIN) | |||
7 (I/O) | ; | 13 (RB7) | |||
10 (RB4) | ; | 5 (SDA) | |||
11 (RB5) | ; | 6 (SCL) | |||
ΠΠ΅ΡΠ°ΡΠ½ΡΡ ΡΡ Π΅ΠΌΡ Π΄Π²ΡΡ ΡΠΈΠΏΠΎΠ²ΠΎΠΉ ΠΊΠ°ΡΡΠΎΡΠΊΠΈ (Π΄Π»Ρ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌ Ρ ΡΠΎΡΠΌΠ°Ρ-ΡΠ°ΠΊΡΠΎΡΠΎΠΌ ΠΊΠΎΡΠΏΡΡΠ° DIP) ΠΎΡ Solo ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡΡ Π·Π΄Π΅ΡΡ: SoloPicCard.rar. ΠΡΠ»ΠΈ ΠΆΠ΅ Ρ Π²Π°Ρ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ Π² ΠΊΠΎΡΠΏΡΡΠ΅ Π΄Π»Ρ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ½ΡΠ°ΠΆΠ° (SMD), ΡΡ Π΅ΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡΡ ΠΎΡΡΡΠ΄Π° smd-piccard.html.
3. Π‘Π±ΠΎΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ° ΡΠΈΠΏΠ° Ludipipo/JDM
ΠΠ»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΈΠΏ-ΠΊΠ°ΡΡΡ Π½ΡΠΆΠ΅Π½ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ. ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΡΡΡΡ Π² ΠΈΠ·Π³ΠΎΡΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ Solo JDM, ΡΠ²Π»ΡΡΡΠΈΠΉΡΡ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠ΅ΠΉ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ° Ludipipo. ΠΠ³ΠΎ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΡΡ ΡΡ Π΅ΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡΡ Π·Π΄Π΅ΡΡ: JDM_Scheme.gif. ΠΡΠΈΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ PIC ΠΈ EEPROM, ΠΏΡΠΎΡΡΠΎ Π²ΡΡΠ°Π²ΠΈΠ² ΠΈΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΠΏΠ°Π½Π΅Π»ΡΠΊΠΈ (ΠΏΠΎ ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ), Π° ΡΠ°ΠΊ ΠΆΠ΅ PIC, Π²ΠΏΠ°ΡΠ½Π½ΡΠΉ Π² ΠΊΠ°ΡΡΡ. EEPROM Π½Π° ΠΊΠ°ΡΡΠ΅ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠΌ Π½Π΅Π»ΡΠ·Ρ, Ρ. ΠΊ. Π½Π° ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΡ ΠΏΠ»ΠΎΡΠ°Π΄ΠΊΡ ΠΊΠ°ΡΡΡ Π½Π΅ Π²ΡΠ²Π΅Π΄Π΅Π½Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ Data ΠΈ Clock ΠΎΡ EEPROM’Π°. ΠΠΎ ΡΡΠΎ ΠΎΡΠ½ΡΠ΄Ρ Π½Π΅ Π·Π½Π°ΡΠΈΡ, ΡΡΠΎ Π½Π°ΠΌΠ΅ΡΡΠ²ΠΎ Π²ΠΏΠ°ΡΠ½Π½ΡΡ Π² ΠΊΠ°ΡΡΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ ΠΏΠ°ΠΌΡΡΠΈ Π½Π΅Π»ΡΠ·Ρ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ Π½ΠΈΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ Smartmouse Π»ΠΈΠ±ΠΎ Phoenix, ΠΎ ΠΊΠΎΡΠΎΡΡΡ ΠΏΠΎΠΉΠ΄Π΅Ρ ΡΠ΅ΡΡ Π² ΠΏΡΡΠΎΠΉ ΡΠ°ΡΡΠΈ ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠΈ. ΠΠΎΠ»Π½ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ° JDM ΠΎΡ Solo Π΅ΡΡΡ Π² ΡΡΠΎΠΌ Π°ΡΡ ΠΈΠ²Π΅: jdm_prog.rar. ΠΡ ΡΠ΅Π±Ρ Π»ΠΈΡΡ Π΄ΠΎΠ±Π°Π²Π»Ρ, ΡΡΠΎ Π΄Π»Ρ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ° Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠΌ Π½ΡΠ»Ρ-ΠΌΠΎΠ΄Π΅ΠΌΠ½ΡΠΉ ΠΊΠ°Π±Π΅Π»Ρ Π½Π΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ, ΡΠ΅ΠΌ Π±ΠΎΠ»Π΅Π΅, ΡΡΠΎ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ΅ Π²ΠΏΠ°ΠΈΠ²Π°Π΅ΡΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ 9_ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΠΉ RS232 ΡΠ°Π·ΡΠ΅ΠΌ ΡΠΈΠΏΠ° «ΠΌΠ°ΠΌΠ°». ΠΡΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΠΎΠΉΡΠΈΡΡ Π²ΠΎΠΎΠ±ΡΠ΅ Π±Π΅Π· ΠΊΠ°Π±Π΅Π»Ρ, Π²ΡΡΠ°Π²ΠΈΠ² ΠΏΠ»Π°ΡΡ ΠΏΡΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ° ΠΏΡΡΠΌΠΎ Π² Π³Π½Π΅Π·Π΄ΠΎ COM Π½Π° Π·Π°Π΄Π½Π΅ΠΉ ΡΡΠ΅Π½ΠΊΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°.
4. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΈΠΏ-ΠΊΠ°ΡΡ
ΠΡΠ°ΠΊ, Π²ΡΠ΅ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎ:
A. ΠΡΡΠ°Π²Π»ΡΠ΅ΠΌ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ PIC Π² ΠΏΠ°Π½Π΅Π»ΡΠΊΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ° (ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΡΠ°ΡΠ°Π΅ΠΌΡΡ Π²ΡΡΠ°Π²ΠΈΡΡ Π΅Π΅ ΠΏΡΡΠΌΠΎ, Π° Π½Π΅ ΡΠΈΠ²ΠΎΡΠΎΡ-Π½Π°Π²ΡΠ²ΠΎΡΠΎΡ), Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ IC-Prog (Π΅Π΅, Π° ΡΠ°ΠΊ ΠΆΠ΅ Π΄ΡΡΠ³ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΡΠΏΠΎΠΌΠΈΠ½Π°Π΅ΠΌΡΠ΅ Π² ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Ρ ΠΌΠ΅Π½Ρ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ ΡΠΎΡΡ).
Π‘Π½Π°ΡΠ°Π»Π° Π½ΡΠΆΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π΄Π»Ρ ΡΠ΅Π³ΠΎ Π² ΠΌΠ΅Π½Ρ «Settings — Hardware» Π²ΡΠ±ΡΠ°ΡΡ ΡΠΈΠΏ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ° JDM, ΠΈ Π½ΠΎΠΌΠ΅Ρ COM_ΠΏΠΎΡΡΠ°, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΎΠ½ ΠΏΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½. ΠΠ°Π»Π΅Π΅:
1. ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ ΡΠΈΠΏ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ: «PIC 16F84»
2. ΠΠ°Π³ΡΡΠΆΠ°Π΅ΠΌ ΡΠ°ΠΉΠ» ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ
3. ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ Oscillator «XT»
4. Π£Π±ΠΈΡΠ°Π΅ΠΌ Π³Π°Π»ΠΎΡΠΊΡ CP (Code Protect), Π΅ΡΠ»ΠΈ ΠΌΡ Π½Π΅ Ρ ΠΎΡΠΈΠΌ Π·Π°ΡΠΈΡΠΈΡΡ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ ΠΎΡ ΡΡΠΈΡΡΠ²Π°Π½ΠΈΡ.
5. ΠΠ°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΡΠΎΡΠ΅Π» ΠΏΡΠΎΡΠ΅ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΡ Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ (ΠΏΡΠΎΠ²Π΅ΡΠΊΡ), ΡΡΠΎ Π²ΡΠ΅ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Π»ΠΎΡΡΡ. ΠΡΠ»ΠΈ Π²Ρ ΠΏΠΎΡΡΠ°Π²ΠΈΠ»ΠΈ Π³Π°Π»ΠΎΡΠΊΡ CP, ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π΅ ΠΏΡΠΎΠΉΠ΄Π΅Ρ, Ρ.ΠΊ. ΠΈΠ· ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΡΡΠΈΡΠ°ΡΡ Π±ΡΠ΄Π΅Ρ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.
ΠΡΠ»ΠΈ ΠΏΡΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ΅ Π±ΡΠ΄ΡΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ, ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΠΏΠΎΠΈΠ³ΡΠ°ΡΡΡΡ Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΠΌΠΈ. ΠΠ½Π΅ ΠΏΡΠΈΡΠ»ΠΎΡΡ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ I/O Delay Π½Π° ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ (ΠΌΠ΅Π½Ρ «Settings — Hardware») Π΄Π»Ρ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ»Ρ ΡΡΠΈΡΡΠ²Π°Π½ΠΈΡ Π²ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΈΠ· pic’Π° Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Read All (6).
B. ΠΡΠ½ΠΈΠΌΠ°Π΅ΠΌ ΠΏΡΠΎΡΠΈΡΡΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ PIC ΠΈ Π²ΡΡΠ°Π²Π»ΡΠ΅ΠΌ Π² ΡΠΎΡΠ΅Π΄Π½ΡΡ ΠΏΠ°Π½Π΅Π»ΡΠΊΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ EEPROM. ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ ΠΏΡΠΎΠ³Π°ΠΌΠΌΡ «24C16» ΠΈ Π΄Π°Π»Π΅Π΅ ΠΏΠΎΡΡΡΠΏΠ°Π΅ΠΌ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌΡ ΠΏΡΠ½ΠΊΡΡ. ΠΠ°ΡΡΡΠΎΠ΅ΠΊ ΠΏΡΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ΅ ΠΏΠ°ΠΌΡΡΠΈ Π΄Π°ΠΆΠ΅ ΠΌΠ΅Π½ΡΡΠ΅ ΡΠ΅ΠΌ Π΄Π»Ρ PIC. ΠΠΈΠΊΡΠΎΡΠΈΠΏ PIC ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΠΈΠ²Π°ΡΡ Π½Π΅ Π²ΡΠ½ΠΈΠΌΠ°Ρ Π΅Π³ΠΎ ΠΈΠ· ΠΊΠ°ΡΡΡ. ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΎΡΡΠΎ Π²ΡΡΠ°Π²ΠΈΡΡ ΠΊΠ°ΡΡΡ Π² card-reader ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ° ΠΈ Π΄Π°Π»Π΅Π΅ ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ ΠΏΡΠ½ΠΊΡΡ A.
5. Π‘Π±ΠΎΡΠΊΠ° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Smartmouse/Phoenix
ΠΠ°ΠΊ ΡΠΆΠ΅ Π±ΡΠ»ΠΎ ΡΠΊΠ°Π·Π°Π½ΠΎ Π²ΡΡΠ΅, ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ ΠΏΠ°ΠΌΡΡΠΈ, Π·Π°ΠΏΠ°ΡΠ½Π½ΡΡ Π² ΠΊΠ°ΡΡΠ΅, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠΎΠΌ JDM ΠΏΡΠΎΡΠΈΡΡ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. ΠΠΎ Π²Π΅Π΄Ρ Π΅Π΅ ΡΠ°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΎΡΠΈΠ²Π°ΡΡ, Ρ. ΠΊ. ΠΊΠΎΠ΄Ρ ΠΊ ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌ ΠΊΠ°Π½Π°Π»ΠΎΠ² Ρ ΡΠ°Π½ΡΡΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ Π² Π½Π΅ΠΉ. ΠΠΎ Π²ΡΡ ΠΎΠ΄ Π΅ΡΡΡ, ΠΏΡΠΈΡΠ΅ΠΌ Π²Π΅ΡΡΠΌΠ° Ρ ΠΈΡΡΡΠΉ. ΠΠ΅Π»ΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΊΠ°ΡΡΠ°, ΠΊΠ°ΠΊ ΡΠΆΠ΅ Π±ΡΠ»ΠΎ ΡΠΊΠ°Π·Π°Π½ΠΎ Π²ΡΡΠ΅, ΡΡΡΡΠΎΠ΅Π½Π° ΡΠ°ΠΊ, ΡΡΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π» ΠΏΠΎΡΡΠ»Π°Π΅Ρ Π·Π°ΠΏΡΠΎΡΡ ΠΊΠ°ΡΡΠ΅, Π° ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡ ΠΊΠ°ΡΡΡ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π½Π° Π½ΠΈΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ. Π’Π°ΠΊΠΎΠΉ Π΄ΠΈΠ°Π»ΠΎΠ³ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠ°ΡΡΠΎΠΉ ΠΈ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΎΠΌ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π²Π΅Π·Π΄Π΅: Π² Π±Π°Π½ΠΊΠΎΠΌΠ°ΡΠ°Ρ , ΡΠΏΡΡΠ½ΠΈΠΊΠΎΠ²ΡΡ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°Ρ , ΡΠ΅Π»Π΅ΡΠΎΠ½Π°Ρ -Π°Π²ΡΠΎΠΌΠ°ΡΠ°Ρ . Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΡΠΎΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΠΈ Π΄Π»Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°, Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΎΠ½ΠΎ Smartmouse/Phoenix. ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ Π΅Π³ΠΎ ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡΠ»Π°ΡΡ Π·Π°ΠΏΡΠΎΡΡ ΠΊΠ°ΡΡΠ΅ ΠΈ ΠΏΠΎΠ»ΡΡΠ°ΡΡ Π½Π° Π½ΠΈΡ ΠΎΡΠ²Π΅ΡΡ, ΠΈΠ·ΡΡΠ°Ρ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΊΠ°ΡΡΡ. ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Smartmouse/Phoenix ΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π»ΡΠ±ΠΎΠΉ Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΠΉ ΠΊΠ°ΡΡΠΎΠΉ, Π»Π΅Π³Π°Π»ΡΠ½ΠΎΠΉ ΠΈ Π½Π΅Π»Π΅Π³Π°Π»ΡΠ½ΠΎΠΉ, ΡΠ΄Π΅Π»Π°Π½Π½ΠΎΠΉ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ ΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠΌ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡΠ»Π°ΡΡ Π·Π°ΠΏΡΠΎΡΡ Π½Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ»ΡΡΠ΅ΠΉ Π² Π»Π΅Π³Π°Π»ΡΠ½ΡΡ ΠΊΠ°ΡΡΠ°Ρ (Π΅ΡΠ»ΠΈ Π²Π·Π»ΠΎΠΌΠ°Π½Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ, ΠΈΠ½Π°ΡΠ΅ Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ, ΠΊΠ°ΠΊΠΎΠΉ Π·Π°ΠΏΡΠΎΡ ΠΏΠΎΡΡΠ»Π°ΡΡ). Π’Π°ΠΊ Π²ΠΎΡ, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ pic_ΠΊΠ°ΡΡΡ ΡΠ°ΠΊ, ΡΡΠΎ Π±Ρ Π²ΡΠ΅ ΠΏΠΎΡΡΠ»Π°Π΅ΠΌΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π½Π° ΠΊΠ°ΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ ΠΏΠ΅ΡΠ΅ΡΡΠ»Π°Π» Π² ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ EEPROM (Π²Π΅Π΄Ρ Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° Π½Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ Π΄ΠΎΡΡΡΠΏΠΎΠΌ ΠΊ ΡΠΈΠΏΡ ΠΏΠ°ΠΌΡΡΠΈ). Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ°Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ° ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊΠΎΠΌ (Loader).
ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π²ΡΠ΅ΠΉ ΠΊΠ°ΡΡΡ ΡΠ°ΠΊΠΎΠ²:
ΠΠ΅ΡΠ΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ JDM ΠΈ ΠΏΡΠΎΡΠΈΠ²Π°Π΅ΠΌ Π² PIC ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ-Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ (ΠΎΠ½Π° ΠΎΠ±ΡΡΠ½ΠΎ ΠΈΠ΄Π΅Ρ Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ΅ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ WinPhoenix).
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ Phoenix_ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ WinPhoenix ΠΏΠ΅ΡΠ΅ΡΡΠ»Π°Π΅ΠΌ Π½Π° ΠΊΠ°ΡΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ EEPROM’Π°, ΠΊΠΎΡΠΎΡΠ°Ρ Π±Π»Π°Π³ΠΎΠΏΠΎΠ»ΡΡΠ½ΠΎ (Ρ Π½Π°Π΄Π΅ΡΡΡ) ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ ΡΡΠ΄Π°, ΠΊΡΠ΄Π° Π½Π°Π΄ΠΎ, Ρ. Π΅. Π² ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ EEPROM.
Π‘Π½ΠΎΠ²Π° Π±Π΅ΡΠ΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ JDM ΠΈ Π·Π°ΡΠΈΠ²Π°Π΅ΠΌ Π² PIC ΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ, Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΊΠ°ΡΡΠ°.
ΠΠ·ΡΡΡ ΡΡ Π΅ΠΌΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° SmartMouse/Phoenix, Π΄Π° Π΅ΡΠ΅ ΠΈ + Season ΠΌΠΎΠΆΠ½ΠΎ Π·Π΄Π΅ΡΡ: 3in1.rar (Π°Π²ΡΠΎΡΡΠΊΠ°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° SOLO). ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ Smartmouse ΠΈ Phoenix ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ±ΠΎΠΉ Π»ΠΈΡΡ ΡΠ°ΡΡΠΎΡΠΎΠΉ (Ρ Phoenix 3.5Mhz, Ρ Smartmouse 6Mhz) ΠΈ Ρ Smartmouse ΠΊ ΡΠΎΠΌΡ ΠΆΠ΅ ΠΈΠ½Π²Π΅ΡΡΠ½ΡΠΉ ΡΠ±ΡΠΎΡ. ΠΠΎΡΡΠΎΠΌΡ, Π΅ΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ΅Π½ ΡΠΎΠ»ΡΠΊΠΎ Phoenix, ΠΊΠ²Π°ΡΡΠ΅Π²ΡΠΉ ΡΠ΅Π·ΠΎΠ½Π°ΡΠΎΡ Π½Π° 6 Mhz ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ ΠΈΡΠΊΠ°ΡΡ. ΠΠ°Π±Π΅Π»Ρ ΠΎΡ COM_ΠΏΠΎΡΡΠ° ΠΊ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ ΡΠΎΡ ΠΆΠ΅, ΡΡΠΎ ΠΈ Π΄Π»Ρ JDM.