ΠΡΠΎΡΡΠΎΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΈΠ±ΠΎΡΠ°ΠΌΠΈ Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°. UniCOM - ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ ΡΠ΅ΡΠ΅Π· COM-ΠΏΠΎΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°
Π£ΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ ΠΏΡΠΈΠ±ΠΎΡΠ°ΠΌΠΈ, ΡΡ Π΅ΠΌΠ° ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½Π° ΡΠΈΡ. 1, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊ USB-ΠΏΠΎΡΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ΅Π³ΠΎΠ΄Π½Ρ Π΅ΡΡΡ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· Π½ΠΈΡ . ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½Π°Ρ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ° ΡΡΡΡΠΎΠΉΡΡΠ²Π° - ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΠΉ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ATmega8 . ΠΠ½ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ Π΄Π»Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ²ΡΠ·ΠΈ ΠΏΠΎ ΡΠΈΠ½Π΅ USB . Π₯ΠΎΡΡ Π² Π½Π΅ΠΌ ΠΈ ΠΎΡΡΡΡΡΡΠ²ΡΠ΅Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ, ΡΡΠ° ΡΡΠ½ΠΊΡΠΈΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ.
Π ΠΈΡΡΠ½ΠΎΠΊ 1
Π Π΅Π·ΠΈΡΡΠΎΡ R1, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠΉ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΡΠΌ Π²ΡΠ²ΠΎΠ΄ΠΎΠΌ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈ Π»ΠΈΠ½ΠΈΠ΅ΠΉ D-ΡΠΈΠ½Ρ USB, ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡ Π΅Π΅ Π² Π½ΠΈΠ·ΠΊΠΎΡΠΊΠΎΡΠΎΡΡΠ½ΠΎΠΉ ΡΠ΅ΠΆΠΈΠΌ LS ΡΠΎ ΡΠΊΠΎΡΠΎΡΡΡΡ ΠΎΠ±ΠΌΠ΅Π½Π° 1,5 ΠΠ±ΠΈΡ/Ρ, ΡΡΠΎ ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΡΠ²Π°ΡΡ ΠΏΠΎΡΡΠ»ΠΊΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ. Π Π΅Π·ΠΈΡΡΠΎΡΡ R4 ΠΈ R5 ΡΡΡΡΠ°Π½ΡΡΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π½ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡΠΈΠ΅ ΠΏΡΠΈ ΠΎΠ±ΠΌΠ΅Π½Π΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ, ΡΡΠΎ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅Ρ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΡ ΡΠ°Π±ΠΎΡΡ. ΠΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡ Π‘1 Π±Π»ΠΎΠΊΠΈΡΡΠ΅Ρ ΠΈΠΌΠΏΡΠ»ΡΡΠ½ΡΠ΅ ΠΏΠΎΠΌΠ΅Ρ ΠΈ Π² ΡΠ΅ΠΏΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ, ΡΡΠΎ ΡΠ°ΠΊΠΆΠ΅ ΡΠ»ΡΡΡΠ°Π΅Ρ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΡ ΡΠ°Π±ΠΎΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΠΈΠΎΠ΄Ρ VD1 ΠΈ VD2 ΡΠ»ΡΠΆΠ°Ρ Π΄Π»Ρ ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½ΠΈΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π΄ΠΎ 3,6 Π - ΡΡΠΎ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΠΎΠ²Π½Π΅ΠΉ Ρ ΡΠΈΠ½ΠΎΠΉ USB.
Π‘ΠΈΠ³Π½Π°Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΡΠΈΠ±ΠΎΡΠ°ΠΌΠΈ ΡΠΎΡΠΌΠΈΡΡΡΡΡΡ Π½Π° Π²ΡΡ ΠΎΠ΄Π°Ρ Π Π0-Π Π5 ΠΈ Π Π‘0, Π Π‘1 ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°. ΠΡΡΠΎΠΊΠΈΠΉ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ - Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠΊΠΎΠ»ΠΎ 3,4 Π. ΠΠ°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ Π±Π»ΠΈΠ·ΠΊΠΎ ΠΊ Π½ΡΠ»Ρ. Π Π²ΡΡ ΠΎΠ΄Π°ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ ΠΏΡΠΈΠ±ΠΎΡΡ, ΠΏΠΎΡΡΠ΅Π±Π»ΡΡΡΠΈΠ΅ ΡΠΎΠΊ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 10 ΠΌΠ (ΠΎΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π²ΡΡ ΠΎΠ΄Π°). ΠΡΠ»ΠΈ ΡΡΠ΅Π±ΡΡΡΡΡ Π±ΠΎΠ»ΡΡΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠΎΠΊΠ° ΠΈΠ»ΠΈ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ, ΡΠΎ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ·Π»Ρ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½ΠΈΡ.
Π£ΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΡΠΎΠ±ΡΠ°Π½ΠΎ Π½Π° ΠΌΠ°ΠΊΠ΅ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΠ΅, ΠΏΠ΅ΡΠ°ΡΠ½Π°Ρ Π½Π΅ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π»Π°ΡΡ ΠΡΠΈΠΌΠ΅Π½Π΅Π½Ρ ΡΠ΅Π·ΠΈΡΡΠΎΡΡ ΠΠΠ’, ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΡ Π‘2 ΠΈ Π‘Π - ΠΊΠ΅ΡΠ°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π²ΡΡΠΎΠΊΠΎΡΠ°ΡΡΠΎΡΠ½ΡΠ΅, Π‘1 - Π50-35 ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΉ ΠΈΠΌΠΏΠΎΡΡΠ½ΡΠΉ. ΠΠΈΠΎΠ΄Ρ ΠΊΡΠ΅ΠΌΠ½ΠΈΠ΅Π²ΡΠ΅ Ρ ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ΠΌ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π½Π° ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π΅ ΠΎΠΊΠΎΠ»ΠΎ 0,7 Π.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄Π»Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π° Π² ΡΡΠ΅Π΄Π΅ Bascom-AVR Π²Π΅ΡΡΠΈΠΈ 1.12.0.0. ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠΈΠ½ΠΎΠΉ USB ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° swusb.LBX , ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΈΠ³Π½Π°Π»ΠΎΠ² USB Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉ Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ ΠΊΠΎΠ΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈΠ· ΡΠ°ΠΉΠ»Π° Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ HEX ΡΠ»Π΅Π΄ΡΠ΅Ρ Π·Π°Π³ΡΡΠ·ΠΈΡΡ Π²ΠΎ FLASH-ΠΏΠ°ΠΌΡΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°. Π‘ΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΡΠ°Π·ΡΡΠ΄ΠΎΠ² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡ Π½Π° ΡΠΈΡ. 2.
Π ΠΈΡΡΠ½ΠΎΠΊ 2
ΠΡΠΈ ΠΏΠ΅ΡΠ²ΠΎΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΊ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΎΠ±Π½Π°ΡΡΠΆΠΈΡ Π½ΠΎΠ²ΠΎΠ΅ USB ΠID ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ "uniUSB " ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π΄ΡΠ°ΠΉΠ²Π΅ΡΡ. Π§Π΅ΡΠ΅Π· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΊΡΠ½Π΄ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π½Π°ΡΡΡΠΎΠ΅Π½ΠΎ ΠΈ Π³ΠΎΡΠΎΠ²ΠΎ ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ. ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π½ΠΈΠΌ Π±ΡΠ»Π° ΡΠΎΠ·Π΄Π°Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° UniUSB. ΠΠ½Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π² Π΄Π²ΡΡ Π²Π°ΡΠΈΠ°Π½ΡΠ°Ρ : Π΄Π»Ρ 32-ΡΠ°Π·ΡΡΠ΄Π½ΡΡ (Ρ 86) ΠΈ 64-ΡΠ°Π·ΡΡΠ΄Π½ΡΡ (Ρ 64) ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° Windows. Π Π°Π±ΠΎΡΠ° 32-ΡΠ°Π·ΡΡΠ΄Π½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½Π° Π² ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΠ°Ρ Windows 98, Windows Π₯Π , Windows 7, Π° 64-ΡΠ°Π·ΡΡΠ΄Π½ΠΎΠΉ - ΡΠΎΠ»ΡΠΊΠΎ Π² Windows Π₯Π Ρ 64.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° UniUSB Π½Π°ΠΏΠΈΡΠ°Π½Π° Π½Π° ΡΠ·ΡΠΊΠ΅ PureBasic (Π²Π΅ΡΡΠΈΡ 4.31) Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ HID_Lib , ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΠ΅ΠΉ ΡΠ°Π±ΠΎΡΡ Ρ USB HID ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ. ΠΠ½Π΅ΡΠ½ΠΈΠΉ Π²ΠΈΠ΄ ΠΎΠΊΠ½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° ΡΠΈΡ. 3.
Π ΠΈΡΡΠ½ΠΎΠΊ 3
Π ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅ Ρ Π΅Π΅ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠΌ ΡΠ°ΠΉΠ»ΠΎΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ ΡΠ°ΠΉΠ», Π½Π°Π·ΡΠ²Π°ΡΡΠΈΠΉΡΡ UniUSB_KOfl.txt . Π ΡΡΠΎΠΌ ΡΠ°ΠΉΠ»Π΅ Ρ ΡΠ°Π½ΠΈΡΡΡ ΡΡΠ΅Π½Π°ΡΠΈΠΉ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²Π½Π΅ΡΠ½ΠΈΠΌΠΈ ΠΏΡΠΈΠ±ΠΎΡΠ°ΠΌΠΈ. ΠΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ· ΡΠ°ΠΉΠ»Π° Π·Π°Π³ΡΡΠΆΠ°ΡΡΡΡ Π² ΡΠ°Π±Π»ΠΈΡΡ, ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡΡ Π² Π³Π»Π°Π²Π½ΠΎΠΌ ΠΎΠΊΠ½Π΅, Π° ΠΏΡΠΈ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠΈ ΡΠ°Π±ΠΎΡΡ ΡΠΎΡ ΡΠ°Π½ΡΡΡΡΡ Π² ΡΠ°ΠΉΠ»Π΅. Π©Π΅Π»ΡΠΎΠΊ Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ ΠΏΠΎ ΡΡΠ΅ΠΉΠΊΠ°ΠΌ ΡΠ°Π±Π»ΠΈΡΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΠΈΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅: 1 - Π²ΡΡΠΎΠΊΠΈΠΉ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ, 0 ΠΈΠ»ΠΈ ΠΏΡΡΡΠΎ - Π½ΠΈΠ·ΠΊΠΈΠΉ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ.
ΠΠ»Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΡΡΠΎΠ»Π±ΡΠ° ΡΠ°Π±Π»ΠΈΡΡ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎ Π½Π΅ΠΉ ΡΠ΅Π»ΠΊΠ½ΡΡΡ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ ΠΈ Π² ΠΏΠΎΡΠ²ΠΈΠ²ΡΠ΅ΠΌΡΡ ΠΌΠ΅Π½Ρ Π²ΡΠ±ΡΠ°ΡΡ ΡΡΠ΅Π±ΡΠ΅ΠΌΠΎΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅. ΠΡΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΊ USB-ΠΏΠΎΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΎΠ±Π½Π°ΡΡΠΆΠΈΡ Π΅Π³ΠΎ ΠΈ Π°ΠΊΡΠΈΠ²ΠΈΡΡΠ΅Ρ ΠΊΠ½ΠΎΠΏΠΊΡ "ΠΡΡΠΊ" , ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡΡ Π² Π²Π΅ΡΡ Π½Π΅ΠΉ ΡΠ°ΡΡΠΈ ΠΎΠΊΠ½Π° Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ². ΠΠ°ΠΆΠ°ΡΠΈΠ΅ΠΌ Π½Π° ΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΠΏΡΠΎΡΠ΅ΡΡ ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠ° ΡΡΠΎΠ»Π±ΡΠΎΠ² ΡΠ°Π±Π»ΠΈΡΡ ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΠΊΠ°Π·Π°Π½Π½ΡΡ Π² Π½ΠΈΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ Π²ΡΡ ΠΎΠ΄ΠΎΠ². ΠΠ»Ρ Π±ΠΎΠ»ΡΡΠ΅ΠΉ Π½Π°Π³Π»ΡΠ΄Π½ΠΎΡΡΠΈ ΡΠ»Π΅Π²Π° ΠΎΡ ΡΠ°Π±Π»ΠΈΡΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΈΠ²Π°ΡΡΡΡ Π½ΠΎΠΌΠ΅ΡΠ° Π²ΡΡ ΠΎΠ΄ΠΎΠ², Π½Π° ΠΊΠΎΡΠΎΡΡΡ Π² Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π²ΡΡΠΎΠΊΠΈΠΉ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ. Π‘ΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠ° (Π²ΡΠ΅ΠΌΡ Π² ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄Π°Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π°ΠΌΠΈ ΠΎΡ ΡΡΠΎΠ»Π±ΡΠ° ΠΊ ΡΡΠΎΠ»Π±ΡΡ) Π·Π°Π΄Π°ΡΡ Π² ΠΏΠΎΠ»Π΅ "Π‘ΠΊΠΎΡΠΎΡΡΡ, ΠΌΡ".
class="eliadunit"> |
Π£ΡΡΠΈΡΠ΅, ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Windows - ΠΌΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°ΡΠ½Π°Ρ! ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π΄Π΅Π»ΠΈΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ ΠΈΠ½ΠΎΠ³Π΄Π° ΡΠΊΡΡΡΡΡ ΠΎΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΠΏΠΎ ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ Ρ ΡΡΠ΅ΡΠΎΠΌ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠΎΠ². ΠΠΎΡΡΠΎΠΌΡ Π½Π΅ ΡΡΠΎΠΈΡ ΠΎΠΆΠΈΠ΄Π°ΡΡ Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΠΎΡΠ½ΠΎΡΡΠΈ Π²ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°Π½ΠΈΡ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΎΠ² Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΌΠ΅Π½Π΅Π΅ 100 ΠΌΡ.
ΠΠ»Ρ ΠΊΡΠ°ΡΠΊΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠ° ΡΡΠΎΠ»Π±ΡΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ "ΠΠ°ΡΠ·Π°". ΠΠΎΠ²ΡΠΎΡΠ½ΠΎΠ΅ Π½Π°ΠΆΠ°ΡΠΈΠ΅ Π½Π° Π½Π΅Π΅ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ ΠΏΠ΅ΡΠ΅Π±ΠΎΡ Ρ ΠΌΠ΅ΡΡΠ° ΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ. ΠΠ½ΠΎΠΏΠΊΠ° "Π‘ΡΠΎΠΏ" ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ°Π΅Ρ ΠΏΠ΅ΡΠ΅Π±ΠΎΡ ΡΡΠΎΠ»Π±ΡΠΎΠ² ΡΠ°Π±Π»ΠΈΡΡ. ΠΡΠ»ΠΈ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠΌ ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΠΌ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ ΡΠ±ΠΎΠΉ Π»ΠΈΠ±ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΎ ΠΎΡ ΡΠ°Π·ΡΠ΅ΠΌΠ° USB ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠΎΠΎΠ±ΡΠΈΡ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅, Π²ΡΠ²Π΅Π΄Ρ Π² ΡΡΡΠΎΠΊΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅.
ΠΡΡΠΎΡΠ½ΠΈΠΊ: Π Π°Π΄ΠΈΠΎ β2, 2011 Π³.
ΠΡΡ ΠΈΠ² Π΄Π»Ρ ΡΡΠ°ΡΡΠΈ "Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π°Π³ΡΡΠ·ΠΊΠΎΠΉ ΡΠ΅ΡΠ΅Π· USB ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ" | |
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅: ΠΡΡ ΠΎΠ΄Π½ΡΠ΅ ΡΠ΅ΠΊΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, ΡΠ°ΠΉΠ» ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° uniUSB | |
Π Π°Π·ΠΌΠ΅Ρ ΡΠ°ΠΉΠ»Π°: 89.3 KB ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π·Π°Π³ΡΡΠ·ΠΎΠΊ: 2 773 |
13-01-2014
ATiny2313
ΠΠ°Ρ Π°ΡΠΎΠ² ΠΠ΅Π½ΠΈΡ, Π£ΠΊΡΠ°ΠΈΠ½Π°
ΠΠ°ΠΊ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ, ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ², Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ (ΠΠ) ΠΌΠΎΠΆΠ΅Ρ ΠΎΠ±ΡΠ°ΡΡΡΡ Ρ Π²Π½Π΅ΡΠ½ΠΈΠΌΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ. ΠΡΠ»ΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ²ΡΠ·Π°ΡΡ ΠΠ Ρ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΡΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠΌ ΠΈΠ»ΠΈ Π½ΠΎΡΡΠ±ΡΠΊΠΎΠΌ, ΡΠΎ Ρ ΡΠ²Π΅ΡΠ΅Π½Π½ΠΎΡΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ Π»ΡΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ COM-ΠΏΠΎΡΡΠ° RS-232.
ΠΡΠΈΡΠΈΠ½Π° ΡΠ°ΠΊΠΎΠ³ΠΎ Π²ΡΠ±ΠΎΡΠ° ΠΎΡΠ΅Π²ΠΈΠ΄Π½Π° - ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ΠΈΠΌΠ΅ΡΡ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ UART, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΏΡΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΌ ΡΠ°ΡΡ ΠΎΠ΄Π΅ ΡΠ΅ΡΡΡΡΠΎΠ² ΠΠ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Ρ ΠΎΡΠΎΡΠΎ Π·Π°ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π²ΡΠΈΡ ΡΠ΅Π±Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ COM-ΠΏΠΎΡΡΠΎΠΌ. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΠΈΠ³Π½Π°Π»Ρ ΠΠ ΠΈΠΌΠ΅ΡΡ ΡΡΠΎΠ²Π½ΠΈ TTL, Π΄Π»Ρ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½ΠΈΡ Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ RS-232 Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΡΠΎΠ²Π½Π΅ΠΉ. Π§Π°ΡΡΠΎ Π΅Π³ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠΉ ΠΈ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΠΉ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ MAX232 .
Π ΠΈΡΡΠ½ΠΎΠΊ 1. |
ΠΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ (Π ΠΈΡΡΠ½ΠΎΠΊ 1) ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΎ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΡΠΈΠ±ΠΎΡΠ°ΠΌΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΠ, ΠΈΠΌΠ΅ΡΡΠ΅Π³ΠΎ ΠΏΠΎΡΡ USB. Π‘ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ ΠΈ Π½ΠΎΡΡΠ±ΡΠΊΠΈ ΠΈΠΌΠ΅ΡΡ ΠΏΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΊΠΈΡ ΠΏΠΎΡΡΠΎΠ². Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ²Π΅ΡΠΎΠΌ, ΡΠ΅Π»Π΅Π²ΠΈΠ·ΠΎΡΠΎΠΌ ΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΏΡΠΈΠ±ΠΎΡΠ°ΠΌΠΈ. ΠΡΠΏΠΎΠ»Π½ΡΡΡΠΈΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π½Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ Π² Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎΠΉ Π±Π»ΠΈΠ·ΠΎΡΡΠΈ ΠΎΡ ΠΠ.
ΠΡΠΈΠ±ΠΎΡ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π²ΠΏΠΎΠ»Π½Π΅ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ ΠΈ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ². ΠΠ±Π΅ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ - ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ATtiny2313 ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° . ΠΠ΅ΡΠ²ΡΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ USB-ΠΏΠΎΡΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΡΠ½ΠΊΡΠΈΡ ΠΊΠΎΠ½Π²Π΅ΡΡΠΎΡΠ° ΡΠΎΡΠΌΠ°ΡΠΎΠ² USB-COM. ΠΡΠΎΡΠΎΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊ ΠΏΠ΅ΡΠ²ΠΎΠΌΡ ΠΈ Π²ΡΠ΅ Π²ΡΠ΅ΠΌΡ ΡΠΊΠ°Π½ΠΈΡΡΠ΅Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΡΡΠ»Π°ΡΡΡΡ Ρ ΠΠ ΡΠ΅ΡΠ΅Π· ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΠ½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Terminal v1.9b.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠΉ ΠΊ Π²ΡΠ²ΠΎΠ΄Ρ 2 USB ΡΠ΅Π·ΠΈΡΡΠΎΡ R4 ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π² Π½ΠΈΠ·ΠΊΠΎΡΠΊΠΎΡΠΎΡΡΠ½ΠΎΠΉ ΡΠ΅ΠΆΠΈΠΌ LS, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ ΠΏΡΠΈ ΠΎΠ±ΠΌΠ΅Π½Π΅ Π΄Π°Π½Π½ΡΠΌΠΈ ΡΠΎ ΡΠΊΠΎΡΠΎΡΡΡΡ 1.5 ΠΠ±ΠΈΡ/Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π²ΡΠΏΠΎΠ½ΡΡΡ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΠΊΡ ΠΏΠΎΡΡΠ»ΠΎΠΊ ΠΎΡ ΠΠ.
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ΅Π·ΠΈΡΡΠΎΡΠΎΠ² R2 ΠΈ R3 ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ ΡΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π½ΡΡ
ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ². ΠΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡ Π‘5 Π±Π»ΠΎΠΊΠΈΡΡΠ΅Ρ ΠΈΠΌΠΏΡΠ»ΡΡΠ½ΡΠ΅ ΠΏΠΎΠΌΠ΅Ρ
ΠΈ Π² ΡΠ΅ΠΏΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ. Π‘ΡΠ°Π±ΠΈΠ»ΠΈΡΡΠΎΠ½Ρ D1 ΠΈ D2 Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡ Π΄Π»Ρ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½ΠΈΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ
ΡΡΠΎΠ²Π½Π΅ΠΉ ΠΠ ΠΈ USB Π²Ρ
ΠΎΠ΄Π° ΠΠ. ΠΠ»Ρ Π±Π΅Π·ΠΎΡΠΈΠ±ΠΎΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ
ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°ΠΌΠΈ ΡΠ°ΡΡΠΎΡΡ ΠΊΠ²Π°ΡΡΠ΅Π²ΡΡ
ΡΠ΅Π·ΠΎΠ½Π°ΡΠΎΡΠΎΠ² Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΠ°Π²Π½Ρ 12 ΠΈ 4 ΠΠΡ.
Π Π²ΡΠ²ΠΎΠ΄Π°ΠΌ /RESET ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠ΅ ΡΠ΅Π·ΠΈΡΡΠΎΡΡ, ΡΡΠΎΠ±Ρ Π² Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎΠ³ΠΎ ΡΠ±ΡΠΎΡΠ° ΠΠ ΠΈΠ·-Π·Π° Π²Π»ΠΈΡΠ½ΠΈΡ ΠΏΠΎΠΌΠ΅Ρ
ΠΈ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ
Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠΉ. Π Π΄Π°Π½Π½ΠΎΠΉ ΡΡ
Π΅ΠΌΠ΅ Π²ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π½Π° ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π°Ρ
, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΡΡ
ΠΊ ΠΏΠΎΡΡΡ Π. Π§ΡΠΎΠ±Ρ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΊΠ°ΠΊΠΈΠΌΠΈ-Π»ΠΈΠ±ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ, Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ Π²ΡΡ
ΠΎΠ΄Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΊ ΡΠ΅Π»Π΅ (Π ΠΈΡΡΠ½ΠΎΠΊ 2).
Π‘ΠΎΠ±ΡΠ°ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π° ΠΌΠ°ΠΊΠ΅ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΠ΅, Ρ ΠΎΡΡ Π»ΡΡΡΠ΅, Π²ΡΠ΅ ΠΆΠ΅, Π½Π° ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΠΎΠΉ ΠΏΠ΅ΡΠ°ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΠ΅. ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°ΠΊ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° Π ΠΈΡΡΠ½ΠΊΠ΅ 3.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄Π»Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° U1 ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π° ΡΠΎΠ²Π°ΡΠΈΡΠ΅ΠΌ GetChiper Π² ΡΡΠ΅Π΄Π΅ Bascom-AVR. ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠΈΠ½ΠΎΠΉ USB ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° swusb.LBX . Π‘ Π΅Π΅ ΠΏΠΎΠΌΠΎΡΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ USB ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Ρ ΠΠ, Π½ΡΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ Π΄ΡΠ°ΠΉΠ²Π΅ΡΡ, ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π² ΠΈΡ Π½Π° ΠΆΠ΅ΡΡΠΊΠΈΠΉ Π΄ΠΈΡΠΊ. ΠΡΠΈ ΠΏΠ΅ΡΠ²ΠΎΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΎΠΏΠΎΠ·Π½Π°Π΅ΡΡΡ ΠΈ Π·Π°ΠΏΡΠΎΡΠΈΡ Π΄ΡΠ°ΠΉΠ²Π΅Ρ. ΠΠ°Π»Π΅Π΅ Π½ΡΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΠΏΡΡΡ ΠΊ ΠΏΠ°ΠΏΠΊΠ΅ Ρ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ, ΠΈ Π²ΡΠ΅ Π·Π°ΡΠ°Π±ΠΎΡΠ°Π΅Ρ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° U2 Π±ΡΠ»Π° Π½Π°ΠΏΠΈΡΠ°Π½Π° ΠΌΠ½ΠΎΡ Π² ΡΡΠ΅Π΄Π΅ AVRStudio Π½Π° ΡΠ·ΡΠΊΠ΅ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ°. ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΡΠ°Π±ΠΎΡΡ ΠΠ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π½Π° Π ΠΈΡΡΠ½ΠΊΠ΅ 4. ΠΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ UART ΡΠ»Π΅Π΄ΡΠ΅Ρ Π½Π°ΡΡΡΠΎΠΈΡΡ Π½Π° ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΈΠ΅ΠΌΠ° Π΄Π°Π½Π½ΡΡ . Π‘Π°ΠΌ ΠΠ Π½Π΅ Π±ΡΠ΄Π΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΏΠΎΠΊΠ° Π½Π΅ Π½Π°ΡΡΡΠΏΠΈΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅. ΠΠ»Ρ ΡΠ½ΠΈΠΆΠ΅Π½ΠΈΡ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠ΅ΠΆΠΈΠΌΠΎΠΌ sleep, Π½ΠΎ Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΡΡΠΎΠ³ΠΎ Π΄Π΅Π»Π°ΡΡ Π½Π΅ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΠ»ΠΎΡΡ. ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ· ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° ΠΠ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΠΠ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ ΠΏΠ΅ΡΠ΅ΠΉΠ΄Π΅Ρ ΠΊ ΠΈΡ ΡΠΊΠ°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΊΠΎΠΌΠ°Π½Π΄:
-on1, on2, on3, on4, on5, on6, on7, on8
- ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΠΎΡΡΠΎΠ² Π² Β«Π»ΠΎΠ³. 1Β»;
-off1, off2, off3, off4, off5, off6, off7, off8
- ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΠΎΡΡΠΎΠ² Π² Β«Π»ΠΎΠ³. 0Β»;
-ser - ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π²ΡΠ΅ ΠΏΠΎΡΡΡ Π² Π°ΠΊΡΠΈΠ²Π½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Β«Π»ΠΎΠ³. 1Β»;
-clr
- ΡΠ±ΡΠΎΡΠΈΡΡ Π²ΡΠ΅ ΠΏΠΎΡΡΡ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Β«Π»ΠΎΠ³.0Β».
ΠΠΎΡΠ»Π΅ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ Π²Π²ΠΎΠ΄Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΆΠΈΠΌΠ°ΡΡ Enter. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΠ ΡΠΌΠΎΠΆΠ΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΊΠΎΠ½Π΅Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈ ΠΏΡΠΈΡΡΡΠΏΠΈΡΡ ΠΊ Π΅Π΅ ΡΠΊΠ°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ° ΠΊΠ°ΠΆΠ΄ΡΡ Π²Π΅ΡΠ½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Π±ΡΠ΄Π΅Ρ ΠΎΡΠ²Π΅ΡΠ°ΡΡ Β«okΒ». ΠΡΠ»ΠΈ Π²Π²Π΅ΡΡΠΈ Π½Π΅Π²Π΅ΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅, ΡΠΎ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΠ½ΡΡ ΡΡΡΠΎΠΊΡ Π²Π΅ΡΠ½Π΅ΡΡΡ Β«errorΒ». ΠΡΠΈΠΌΠ΅Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° Π ΠΈΡΡΠ½ΠΊΠ΅ 5.
ΠΠ΅ΡΡΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ 1.0. ΠΡΡΡΠ°Π²Π»ΡΡΡ ΡΡΡΠ·Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π ΠΈΡΡΠ½ΠΊΠΎΠΌ 6. Π Π°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ°Ρ Π²Π΅ΡΡΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ, Π³Π΄Π΅ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡΡ ΡΠ°ΠΌΠΎΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΠΠ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΠ, Π²ΠΈΡΡΡΠ°Π»ΡΠ½Π°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ Proteus ΠΈ Π΄ΡΠ°ΠΉΠ²Π΅Ρ Π΄Π»Ρ ΠΠ -
ΠΡΠΎΡΠΎΠΊΠΎΠ» ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ
ΠΌΠ΅ΠΆΠ΄Ρ ΠΠ ΠΈ ΠΠ- ΡΠΊΠ°ΡΠ°ΡΡ
ΠΠ»Ρ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠ² Ρ ΡΠ°ΠΉΡΠ° ΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Π½Π°ΡΠ΅ΠΌΡ ΡΠΎΡΡΠΌΡ ΠΠ°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ . |
- ....Π²ΠΎΠΎΠ±ΡΠ΅-ΡΠΎ Ρ ΠΎΡΠ΅Π»ΠΎΡΡ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΠΎΠΎΠΏΡΠ΅ΠΆΠ΅Π½ΠΈΠ΅ ΠΌ/Ρ USB-ΠΏΠΎΡΡΠΎΠΌ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° Ρ COM-ΠΏΠΎΡΡΠΎΠΌ Π²ΡΠΎΡΠΎΠ³ΠΎ...ΠΈΠ»ΠΈ LPT-ΠΏΠΎΡΡΠ° ΡΡΠ΅ΡΡΠ΅Π³ΠΎ...
- Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ! ΠΠΏΠ΅ΡΠ°ΡΠΊΠ° ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½Π°:)
- ΠΠ°ΡΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ 2 ΠΠ? ΠΠ΅ΡΠΆΠ΅Π»ΠΈ Ρ Attiny2313 ΠΌΠ°Π»ΠΎ flash? ΠΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ Π½Π΅ Ρ Π²Π°ΡΠ°Π΅Ρ ΠΏΠΎΡΡΠΎΠ² I/O? Π’ΠΎΠ³Π΄Π° Π»Π°Π΄Π½ΠΎ, Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ USB Π²ΠΈΡΠΈΡ Π½Π° INT0/INT1.
- Π‘ΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ°ΡΡΡΠ΅ΠΊ ΠΌΠ°Π»ΠΎΠΌΠΎΡΠ½ΡΡ ΡΠ΅Π»Π΅ Π² ΡΠ°ΠΉΠΎΠ½Π΅ 100-200 ΠΠΌ, Π½Π΅ ΡΡΠΈΡΡΠ²Π°Ρ Π½Π°ΡΡΡΠ΅Π½Π½ΡΠΉ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡ (ΡΡΠΎ ΠΆΠ΅ Π½Π΅ ΠΏΡΡΠΊΠ°ΡΠ΅Π»Ρ, ΠΈ Π½Π΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΡ). Π’Π°ΠΊ ΡΡΠΎ 50-200 ΠΌΠ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈΠΉ ΠΊΠ»ΡΡ Π½Π΅ ΠΈΡΠΏΡΠ³Π°Π΅ΡΡΡ. ΠΠ°ΡΠ΅ΡΠΈΠ°Π» ΠΎΡΠ΅Π½Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ΅Π½ Π² ΠΏΠ»Π°Π½Π΅ ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΈ ΠΠ ΠΊ USB Π±Π΅Π· Π²ΡΡΠΊΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ½ΡΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌ ΠΈ Π±Π΅Π· ΠΏΡΠΈΡΡΡΡΡΠ²ΠΈΡ Π² ΡΡΡΡΠΊΡΡΡΠ΅ ΠΠ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠ³ΠΎ USB. ΠΠΎ ΡΡΠΈΡΡΠ²Π°Ρ ΡΠ΅Π»ΠΈ ΠΈ Π·Π°Π΄Π°ΡΠΈ ΠΏΠ΅ΡΠ²ΠΎΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° http://www.recursion.jp/avrcdc/cdc-232.html, ΠΈΠ· Π΄Π²ΡΡ ΠΠ ΠΎΠ΄ΠΈΠ½ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ Π²ΡΡ ΠΆΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ USB-COM. Π Π²Π΅ΡΡΠΌΠ° Π΄Π΅ΡΡΠ²ΠΎΠ³ΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΡΡΠΎ Π±Π΅Π·ΡΡΠ»ΠΎΠ²Π½ΠΎ ΡΠ°Π΄ΡΠ΅Ρ.
- ΠΠΎΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ Π³ΡΠ°ΠΆΠ΄Π°Π½ΠΈΠ½ ΠΏΠΎΠΏΠ°Π»ΡΡ Ρ Β«Π΄Π²ΠΎΡΡΠ½ΡΠΊΠΈΠΌΠΈ Π·Π°ΠΌΠ°ΡΠΊΠ°ΠΌΠΈΒ», ΡΡΠ΄Ρ ΠΏΠΎ Π½ΠΈΠΊΡ. Π ΠΊΠ°ΠΊΠΈΡ ΡΠΊΡΡΡΠ΅ΠΌΡΠΌΠ°Ρ ΠΈΠ΄ΡΡ ΡΠ΅ΡΡ? ΠΡΠΎΠ΄Π΅ Π² ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π΅ Π½Π΅Ρ Π΄Π°ΠΆΠ΅ ΡΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΡ ΠΎ ΡΠΈΠΏΠ΅ ΡΠ΅Π»Π΅ ΠΈΠ»ΠΈ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠΎΠ². Π Π΅ΡΠ»ΠΈ ΡΠ΅Π»Π΅ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ ΠΎΡ 5Π USB ΡΠΎ, Π±Π΅Π·ΡΡΠ»ΠΎΠ²Π½ΠΎ, Ρ ΠΎΡΠ΅Π»ΠΎΡΡ Π±Ρ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ ΡΠΎ ΡΡΠΎΡΠΎΠ½Ρ Ρ ΠΎΡΡΠ° Π½Π° ΠΠ. ΠΡΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±ΠΈΡΡΡΡ ΠΎΠΏΡΡΠΎΠ½Π°ΠΌΠΈ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΌ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ ΡΠ΅Π»Π΅ ΡΠΎ ΡΡΠΎΡΠΎΠ½Ρ Π½Π°Π³ΡΡΠ·ΠΊΠΈ, ΡΡΠΎ ΡΡΠ»ΠΎΠΆΠ½ΡΠ΅Ρ ΡΡ Π΅ΠΌΡ. ΠΠ»ΠΈ Π΅ΡΡ ΠΏΠ°ΡΡ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ². Π Π°Π·Π²Π΅ Π°ΠΊΡΠ΅Π½Ρ Π² ΡΡΠ°ΡΡΠ΅ ΡΠ΄Π΅Π»Π°Π½ Π½Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ? ΠΠ²ΡΠΎΡ Π΄ΠΎΠ±ΠΈΠ»ΡΡ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π΄Π΅Π»Π°Π΅Ρ, ΡΡΠΎ Π½Π΅ Π²ΡΠΊΠ»Π°Π΄ΡΠ²Π°Π΅Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ ΠΏΠ»Π°ΡΡ. ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΠΊΡΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ²ΡΠΎΡΡΡΡ, Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ·Π»Π° Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ.
- ΠΠ°, ΡΡΠ°ΡΠ΅ΠΉΠΊΠ° Π΅ΡΠ΅ ΡΠ°... Π½ΠΎ ΡΡΠΎΠΈΡ Π»ΠΈ ΡΠ°ΠΊ ΠΎΠΏΡΠΈΡΡΠ°ΡΡΡΡ? Π― ΡΠΎΠΆΠ΅ Ρ ΠΎΡΠ΅Π» ΠΊΠΎΠ΅ ΡΡΠΎ ΠΏΡΠΎΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠ°Π·Ρ ΠΊΠ°ΠΊ Π΅Π΅ ΠΏΡΠΎΡΠ΅Π», ΠΈ Π΄ΠΈΠΎΠ΄ Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅. ΠΠΎ Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΎ ΡΡΡ Π½Π΅Π»ΡΠ·Ρ. ΠΠΎΡ Π·Π°ΡΠ΅ΠΌ Π°Π²ΡΠΎΡΡ AVR-CDC? Π― Π½Π΅ Π·Π°ΠΌΠ΅ΡΠΈΠ» ΡΡΠΎ Π³Π΄Π΅-ΡΠΎ Π² ΡΡ Π΅ΠΌΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠΈΠ³Π½Π°Π»Ρ DTR, DTS, RTS, CTS. V-USB Π½Π΅ Ρ Π²Π°ΡΠΈΠ»ΠΎ? ΠΡΠΎ Π΄Π²Π° "ΠΊΠΈΡΠΏΠΈΡΠ°" ΡΠΆΠ΅ Π½Π°ΠΏΠΈΡΠ°Π»ΠΈ Π²ΡΡΠ΅, - Ρ Π²Π°ΡΠΈΠ»ΠΎ Π±Ρ ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ. Π ΠΏΡΠΎ Π΄ΠΈΠΎΠ΄ ΡΠΆΠ΅ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΎ, ΡΠ»Π°Π²Π° ΠΡΠ΄Π΄Π΅! ΠΠΈΠΎΠ΄ Π½ΡΠΆΠ΅Π½ Π΄Π»Ρ Π·Π°ΡΠΈΡΡ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠ° ΠΎΡ ΠΈΠΌΠΏΡΠ»ΡΡΠ° Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΡΠ°ΠΌΠΎΠΈΠ½Π΄ΡΠΊΡΠΈΠΈ ΠΎΠ±ΠΌΠΎΡΠΊΠΈ ΡΠ΅Π»Π΅, Π² ΠΌΠΎΠΌΠ΅Π½Ρ ΡΠ°Π·ΠΌΡΠΊΠ°Π½ΠΈΡ ΡΠΎΠΊΠ°. ΠΠΎΡ, ΠΊΡΡΠ°ΡΠΈ, Π²ΡΠΏΠΎΠΌΠ½ΠΈΠ» ΠΎΠ΄Π½Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ. Π‘ΡΠ°ΡΡΡ Π±ΡΠ»Π° Π² ΠΆΡΡΠ½Π°Π»Π΅ Π Π°Π΄ΠΈΠΎ, Π½ΠΎ ΠΈ Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ°Ρ Π½Π°ΡΠ»Π°ΡΡ, ΠΊΠΎΠΌΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π³Π»ΡΠ½ΡΡΡ.
#define USB_CFG_VENDOR_ID 0x10, 0x00 #define USB_CFG_DEVICE_ID 0x01, 0x00 #define USB_CFG_VENDOR_NAME "k","i","b","e","r","m","a","s","t","e","r",".","p","l",".","u","a" #define USB_CFG_VENDOR_NAME_LEN 17 #define USB_CFG_DEVICE_NAME "U","S","B","-","C","o","n","t","r","o","l" #define USB_CFG_DEVICE_NAME_LEN 11 |
ΠΠ΅ΡΠ²ΡΠ΅ Π΄Π²Π΅ ΡΡΡΠΎΡΠΊΠΈ - ΡΡΠΎ ID ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈ ID ΠΏΡΠΎΠ΄ΡΠΊΡΠ°, ΡΠ°ΠΊΠΈΠ΅ Π΅ΡΡΡ Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ USB ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΡΠΎΠΌ ΡΠ°ΠΉΠ»Π΅ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΠ½Π°ΡΠ°Π»Π° ΠΌΠ»Π°Π΄ΡΠΈΠΉ Π±Π°ΠΉΡ, ΠΏΠΎΡΠΎΠΌ ΡΡΠ°ΡΡΠΈΠΉ, Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΏΠΎΠ΄ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ - Π½Π°ΠΎΠ±ΠΎΡΠΎΡ . ΠΠ°Π»ΡΡΠ΅ ΠΈΠ΄Π΅Ρ ΠΈΠΌΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ (Π²Π΅Π½Π΄ΠΎΡΠ°) ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΡΠ°ΠΊΠΆΠ΅ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ Π΄Π»ΠΈΠ½Π° ΡΡΡΠΎΠΊΠΈ Π² Π±Π°ΠΉΡΠ°Ρ . ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΠ ΡΠ½Π°ΡΠ°Π»Π° Π±ΡΠ΄Π΅Ρ ΠΈΡΠΊΠ°ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² ΠΏΠΎ ID ΠΈ ΠΏΠΎΡΠΎΠΌ, ΡΡΠ΅Π΄ΠΈ Π½Π°ΠΉΠ΄Π΅Π½Π½ΡΡ , Π±ΡΠ΄Π΅Ρ ΠΈΡΠΊΠ°ΡΡ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ.
ΠΡΠΎΡΠΈΠ²ΠΊΠ° ΡΡΡΡΠΎΠΉΡΡΠ²Π°.
Π ΡΠΊΠ°ΡΠ°Π½Π½ΡΡ ΡΠ°ΠΉΠ»Π°Ρ Π² ΠΏΠ°ΠΏΠΊΠ΅ MCUusb_bootloader Π½Π°ΠΉΠ΄ΠΈΡΠ΅ ΡΠ°ΠΉΠ» main.hex - ΡΡΠΎ usb-bootloader, Π΅Π³ΠΎ Π½ΡΠΆΠ½ΠΎ Π·Π°Π»ΠΈΡΡ Π² ΠΠ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ°. ΠΠΎΡΠ»Π΅ Π·Π°Π»ΠΈΠ²ΠΊΠΈ ΡΠ°ΠΊΠΆΠ΅ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΡΡΠ·Ρ, Π² ΠΎΠΊΠ½Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ° STK500 Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΡΠ°ΠΊ:
ΠΡΠ»ΠΈ Π²Ρ ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ΡΡ Π΄ΡΡΠ³ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ, ΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΡΠΎ Π²Π²Π΅ΡΡΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΡΠ·-Π±ΠΈΡΠΎΠ² HIGH ΠΈ LOW (ΡΠΌΠΎΡΡΠΈΡΠ΅ Π½Π° ΡΠΊΡΠΈΠ½).
ΠΠΎΡΠ»Π΅ ΡΠ΄Π°ΡΠ½ΠΎΠΉ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΠΏΡΠΎΡΠΈΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΡΠ΅ΡΠ΅Π· Π±ΡΡΠ»ΠΎΠ°Π΄Π΅Ρ. ΠΠ°ΠΊ ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ? ΠΡΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΠ (ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΈ ΠΏΠΎΠ΄Π°ΡΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΡ, ΠΈΠ»ΠΈ ΠΏΠΎΡΠ»Π΅ ΡΠ΅ΡΠ΅ΡΠ°) ΡΡΠ°Π·Ρ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ Π±ΡΡΠ»ΠΎΠ°Π΄Π΅Ρ, ΠΎΠ½ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ ΡΡΠ»ΠΎΠ²ΠΈΠ΅, Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΎ ΠΈΡΡΠΈΠ½Π½ΠΎ, ΡΠΎ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π±ΡΡΠ»ΠΎΠ°Π΄Π΅ΡΠ° (ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΠΏΡΠΈ ΡΡΠΎΠΌ Π½Π°Ρ ΠΎΠ΄ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ). Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΡΠ»ΠΎΠ²ΠΈΡ Ρ Π½Π°Ρ Π±ΡΠ΄Π΅Ρ Β«ΠΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ Π²Ρ ΠΎΠ΄ 1 = 0β³, ΡΠΎ Π΅ΡΡΡ, ΡΡΠΎΠ±Ρ Π·Π°ΠΏΡΡΡΠΈΡΡ Π±ΡΡΠ»ΠΎΠ°Π΄Π΅Ρ, Π½ΡΠΆΠ½ΠΎ Π·Π°ΠΌΠΊΠ½ΡΡΡ ΠΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ Π²Ρ ΠΎΠ΄ 1 Π½Π° GND ΠΈ Π½Π°ΠΆΠ°ΡΡ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ ΠΊΠ½ΠΎΠΏΠΊΡ RESET, Π² Π΄ΠΈΡΠΏΠ΅ΡΡΠ΅ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΡΠ²ΠΈΡΡΡΡ Π½ΠΎΠ²ΠΎΠ΅ HID ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ, ΡΠ°ΠΊ ΠΆΠ΅ Π½Π΅ ΡΡΠ΅Π±ΡΡΡΠ΅Π΅ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΎΠ²:
Π’Π°ΠΊΡ, ΡΠ΅ΠΏΠ΅ΡΡ Π² ΠΏΠ°ΠΏΠΊΠ΅ MCUUSB_Controldefault Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΡΠ°ΠΉΠ» boot.bat , Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²ΡΡΠΊΠΎΡΠΈΡΡ ΠΎΠΊΠΎΡΠΊΠΎ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π±ΡΠ΄ΡΡ Π±Π΅Π³Π°ΡΡ ΡΠΈΡΠ΅ΡΠΊΠΈ:
ΠΡΠ»ΠΈ ΠΎΠΊΠ½ΠΎ ΡΡΠ°Π·Ρ ΠΆΠ΅ Π·Π°ΠΊΡΡΠ»ΠΎΡΡ, ΡΠΎΠ³Π΄Π° Π²Ρ ΡΠ΄Π΅Π»Π°Π»ΠΈ ΡΡΠΎ ΡΠΎ, Π½Π΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ. ΠΡΠ»ΠΈ ΠΆΠ΅ Π²ΡΠ΅ ΠΎΠΊ, ΡΠΎΠ³Π΄Π° Π²Π½Π΅ΡΠ½ΠΈΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΠ°ΠΌ ΡΠΆΠ΅ Π½Π΅ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ. Π’Π΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ ΠΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ Π²Ρ ΠΎΠ΄ 1 ΠΎΡ GND. Π Π½Π° Π²ΡΡΠΊΠΈΠΉ ΡΠ»ΡΡΠ°ΠΉ, Π½Π°ΠΆΠΌΠΈΡΠ΅ RESET. Π Π΄ΠΈΡΠΏΠ΅ΡΡΠ΅ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ² ΡΠ°ΠΊ ΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΡΠ²ΠΈΡΡΡΡ HID ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ (ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ Π½Π°ΠΏΠΈΡΠ΅Ρ, ΡΡΠΎ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ Π½ΠΎΠ²ΠΎΠ΅). Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π² Π΄ΠΈΡΠΏΠ΅ΡΡΠ΅ΡΠ΅ ΠΏΠΎΡΠ²ΠΈΠ»ΠΎΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΡΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ.
Π₯ΠΎΡΡ - ΡΡΠΎ ΡΠΎ, ΡΡΠΎ Π±ΡΠ΄Π΅Ρ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΠΌ, Π² Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ - ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ. Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΠΌ Ρ ΠΠ Ρ ΠΎΠΏΠΈΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ.
ΠΠ»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ² Delphi Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ HIDΠΎΠΌ Π½Π΅ ΡΠΎΡΡΠ°Π²ΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅ ΠΊΡΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. Π Π²ΠΎΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°ΠΌ C++ Builder Π½Π΅ Π²ΡΠ΅ ΡΠ°ΠΊ ΡΠ»Π°Π΄ΠΊΠΎ, Π½ΠΎ, ΠΊΠ°ΠΊ ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ, Π½Π΅ ΡΠ°ΠΊ Π²ΡΠ΅ ΠΈ ΠΏΠ»ΠΎΡ ΠΎ. Π ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅ Ρ Π½Π°ΡΡΠ» Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ hidlibrary.h, Π²ΠΎΡ Ρ Π΅Π΅ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΡ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ HID ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΠΌ.
Π‘ΠΊΠ°ΡΠ°ΠΉΡΠ΅ ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΈ ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΠ΅ USB Control.cbproj (C++ Builder 2010).
Π ΡΠ°ΠΉΠ»Π΅ hidlibrary.h Π² ΡΠ°ΠΌΠΎΠΌ Π²Π΅ΡΡ Ρ Π΅ΡΡΡ ΡΡΡΠΎΠΊΠ°
Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΡΠΎΡΠΌΡ, Π½Π° ΡΠΎΡΠΌΠ΅ Π±ΡΠ΄Π΅Ρ ΠΎΠ΄ΠΈΠ½ CheckListBox Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ Π²ΡΡ ΠΎΠ΄Π°ΠΌΠΈ, 2 ScrollBar Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π¨ΠΠ ΠΊΠ°Π½Π°Π»Π°ΠΌΠΈ, ΠΎΠ΄ΠΈΠ½ ListBox Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ Π²Ρ ΠΎΠ΄ΠΎΠ², ΠΎΠ΄ΠΈΠ½ Label Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΠ¦Π ΠΈ ΠΎΠ΄ΠΈΠ½ ΡΠ°ΠΉΠΌΠ΅Ρ. ΠΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡΡΡ Π²ΠΎΡ ΡΠ°ΠΊΠΎΠ΅:
ΠΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΡΠΉΡΠ΅ Π‘ΠΊΡΡΠ»ΠΠ°ΡΡ Π² ScrollBar_PWM1 ΠΈ ScrollBar_PWM2, Π² ΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ²Π°Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Max=1023.
Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΡΡΡΡΠΊΡΡΡΡ
#pragma pack (push, 1) struct status_t{ unsigned char logical_outputs; unsigned char logical_inputs; unsigned char ADC_DATA; unsigned short int PWM1; unsigned short int PWM2; struct status_t DeviceStatus; #pragma pack (pop) |
#pragma pack Π½ΡΠΆΠ½Π° ΡΡΠΎΠ±Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ Π½Π΅ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π» ΡΡΡΡΠΊΡΡΡΡ. Π logical_outputs Ρ ΡΠ°Π½ΡΡΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π²ΡΠ΅Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ Π²ΡΡ ΠΎΠ΄ΠΎΠ², Π² ΠΏΠΎΠ±ΠΈΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅, ΡΠΎ Π΅ΡΡΡ, ΠΏΠ΅ΡΠ²ΡΠΉ Π±ΠΈΡ Ρ ΡΠ°Π½ΠΈΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π²ΡΡ ΠΎΠ΄Π°, Π²ΡΠΎΡΠΎΠΉ - Π²ΡΠΎΡΠΎΠ³ΠΎ ΠΈ ΡΠ°ΠΊ Π΄ΠΎ ΡΠ΅Π΄ΡΠΌΠΎΠ³ΠΎ. ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ logical_inputs Ρ ΡΠ°Π½ΠΈΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ Π²Ρ ΠΎΠ΄ΠΎΠ². Π ADC_DATA Ρ ΡΠ°Π½ΠΈΡΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΠ¦Π, ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 0, ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ - 255. Π PWM1 Ρ ΡΠ°Π½ΠΈΡΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π¨ΠΠ Π²ΡΡ ΠΎΠ΄Π° (ΠΏΠ»Π°Π²Π½Π°Ρ ΡΠ΅Π³ΡΠ»ΠΈΡΠΎΠ²ΠΊΠ° Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ), Π² PWM2 - ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π²ΡΠΎΡΠΎΠ³ΠΎ, ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 0, ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ - 1023.
Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΠ Π½ΡΠΆΠ½ΠΎ ΡΡΠΈΡΠ°ΡΡ Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΡΡΡ ΡΡΡΡΠΊΡΡΡΡ, Π½Ρ ΠΈ Π΄Π°Π»Π΅Π΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΡΠΈΠ½ΡΡΡΠ΅ Π΄Π°Π½Π½ΡΠ΅. Π§ΡΠΎΠ±Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π½ΠΎΠ²ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π²ΡΡ ΠΎΠ΄ΠΎΠ², Π½ΡΠΆΠ½ΠΎ ΡΠ½Π°ΡΠ°Π»Π° Π·Π°ΠΏΠΈΡΠ°ΡΡ Π² ΡΡΡΡΠΊΡΡΡΡ Π½ΠΎΠ²ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, Π° ΠΏΠΎΡΠΎΠΌ ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½ΡΡ ΡΡΡΡΠΊΡΡΡΡ Π½Π° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ. ΠΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ Π½ΠΎΠ²ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π½ΡΠΆΠ½ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠ΅ΡΠ²ΡΠΉ, 4 ΠΈ 5 ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ, ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡΡΠ°Π»ΡΠ½ΡΡ Π΄Π²ΡΡ Π½Π΅ Π΄Π°ΡΡ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΡΡΡΠ΅ΠΊΡΠ°.
HIDLibrary |
Π Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΡΡΠ½ΠΊΡΠΈΡ connect().
Π’Π΅ΠΏΠ΅ΡΡ Π΄Π°Π½Π½ΡΠ΅ Ρ HID-ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡΠΎΡΠΈΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ hid.ReceiveData, ΡΠΊΠ°Π·Π°Π² Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° ΡΡΡΡΠΊΡΡΡΡ, ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠ΅ΡΠ΅Π΄ Π·Π°ΠΏΡΠΎΡΠΎΠΌ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΎ Π»ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ:
Π ΡΠ΅ΠΏΠ΅ΡΡ Π΄Π°Π²Π°ΠΉΡΠ΅ Π΄ΠΎΠΏΠΈΡΠ΅ΠΌ Π½Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ (ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ ΡΠΊΠ°ΡΠ°ΠΉΡΠ΅ ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΈ, ΡΠ°ΠΌ Π²ΡΠ΅ Π³ΠΎΡΠΎΠ²ΠΎΠ΅).
ΠΠΎΠ±Π°Π²ΡΡΠ΅ Π³Π΄Π΅ Π½ΠΈΡΡ Π² ΠΊΠΎΠ΄Π΅ (Π»ΡΡΡΠ΅ ΡΡΠ°Π·Ρ ΠΏΠΎΡΠ»Π΅ ΡΡΡΡΠΊΡΡΡΡ) ΡΡΠΈ ΡΡΡΠΎΠΊΠΈ:
Π ΡΠ²ΠΎΠΉΡΡΠ²Π°Ρ ΡΠ°ΠΉΠΌΠ΅ΡΠ° ΡΠΊΠ°ΠΆΠΈΡΠ΅ Enabled = True, Interval = 500. Π©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΏΠΎ Π½Π΅ΠΌΡ Π΄Π²Π°ΠΆΠ΄Ρ ΠΈ Π² ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ΅ Π½Π°ΠΏΠΈΡΠΈΡΠ΅
if (!connect()) return; // ΠΡΡ ΠΎΠ΄ΠΈΠΌ, Π΅ΡΠ»ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΎ hid.ReceiveData(&DeviceStatus); // Π§ΠΈΡΠ°Π΅ΠΌ Π΄Π°Π½Π½ΡΠ΅ Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π° for (char i = 0; i < 7; i++) CheckListBox_LogOuts->Checked[i] = CheckBit(DeviceStatus.logical_outputs, i); ScrollBar_PWM1->Position = DeviceStatus.PWM1; ScrollBar_PWM2->Position = DeviceStatus.PWM2; ListBox_LogInputs->Clear(); for (char i = 0; i < 7; i++) ListBox_LogInputs->Items->Add(" ΠΠΎΠ³. Π²Ρ ΠΎΠ΄ "+IntToStr(i+1)+" = "+BoolToStr(CheckBit(DeviceStatus.logical_inputs, i))); Label_ADC->Caption = DeviceStatus.ADC_DATA; |
ΠΡΠΌΠ°Ρ, ΡΡΡ Π²ΡΠ΅ ΠΏΠΎΠ½ΡΡΠ½ΠΎ ΠΈ ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΠΉ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅Ρ.
ΠΠ»ΠΈΠΊΠ½ΠΈΡΠ΅ Π΄Π²Π°ΠΆΠ΄Ρ ΠΏΠΎ CheckListBox, Π² ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ΅ Π½Π°ΠΏΠΈΡΠΈΡΠ΅
ΠΡΠ΅, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ!
Π’Π΅ΡΡ-Π΄ΡΠ°ΠΉΠ².
ΠΡΠ°ΠΊ, Π²ΡΠ΅ Π³ΠΎΡΠΎΠ²ΠΎ: ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΡΠΎΠ±ΡΠ°Π½ΠΎ, ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΏΡΠΎΡΠΈΡ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄Π»Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° ΡΠΎΠ·Π΄Π°Π½Π°, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΊ ΠΠ, Π·Π°ΠΏΡΡΡΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. Π‘Π»Π΅Π²Π° Π² Π»ΠΈΡΡΠ±ΠΎΠΊΡΠ΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π²ΡΠ΅Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ Π²Ρ ΠΎΠ΄ΠΎΠ², Π΅ΡΠ»ΠΈ, ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ, ΠΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ Π²Ρ ΠΎΠ΄ 1 Π½Π΅ Π·Π°ΠΌΠΊΠ½ΡΡ Π½Π° GND, ΡΠΎΠ³Π΄Π° Π±ΡΠ΄Π΅Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ Β«ΠΠΎΠ³. Π²Ρ ΠΎΠ΄ 1 = -1β³, Π΅ΡΠ»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½, ΡΠΎ Β«ΠΠΎΠ³. Π²Ρ ΠΎΠ΄ 1 = 0β³. ΠΠΎΡ ΡΠΊΡΠΈΠ½:
ΠΠΎΠ΄ ΡΡΠΈΠΌ Π»ΠΈΡΡΠ±ΠΎΠΊΡΠΎΠΌ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΠΠ¦Π. ΠΠ°ΠΌΠΊΠ½ΠΈΡΠ΅ Π²Ρ ΠΎΠ΄ ΠΠ¦Π Π½Π° ΠΌΠΈΠ½ΡΡ, ΡΠΎΠ³Π΄Π° ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π±ΡΠ΄Π΅Ρ ΡΠ°Π²Π΅Π½ 0, Π·Π°ΠΌΠΊΠ½ΠΈΡΠ΅ Π½Π° + ΠΏΠΈΡΠ°Π½ΠΈΡ, ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π±ΡΠ΄Π΅Ρ 255. ΠΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΡΡΠ΄Π° ΠΏΠΎΡΠ΅Π½ΡΠΈΠΎΠ½ΠΎΠΌΠ΅Ρ, ΠΈΠ»ΠΈ Π΅ΡΠ΅ ΡΡΠΎ. ΠΠ°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π½ΠΎΠΆΠΊΠ΅ ΠΠ¦Π ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡΠΈΡΠ»ΠΈΡΡ ΠΏΠΎ ΡΠΎΡΠΌΡΠ»Π΅: ΠΠ°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅_ΠΠΠ/255*ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ_ΠΠ¦Π .
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ ΠΊΠ°ΠΊΡΡ ΡΠΎ ΠΌΠ°Π»Π΅Π½ΡΠΊΡΡ Π½Π°Π³ΡΡΠ·ΠΊΡ ΠΊ ΠΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΌ Π²ΡΡ ΠΎΠ΄Ρ 1 (ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ Π²ΠΎΠ»ΡΡΠΌΠ΅ΡΡ). ΠΠΎΡΡΠ°Π²ΡΡΠ΅ Π³Π°Π»ΠΎΡΠΊΡ Π²ΠΎΠ·Π»Π΅ "ΠΠΎΠ³. Π²ΡΡ ΠΎΠ΄ 1" - ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ Π·Π°Π³ΠΎΡΠΈΡΡΡ.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ Π²ΠΎΠ»ΡΡΠΌΠ΅ΡΡ ΠΊ ΠΏΠ΅ΡΠ²ΠΎΠΌΡ Π¨ΠΠ ΠΊΠ°Π½Π°Π»Ρ, ΠΏΠΎΠΊΡΡΡΠΈΡΠ΅ ΠΏΠΎΠ»Π·ΡΠ½ΠΎΠΊ - Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π±ΡΠ΄Π΅Ρ ΠΌΠ΅Π½ΡΡΡΡΡ.
ΠΠ°Π²Π΅ΡΡΠ΅Π½ΠΈΠ΅.
Π’Π΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΡΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΈΠ»ΠΈ Π΅ΡΡ ΠΊΠ°ΠΊΠΈΠΌΠΈ-ΡΠΎ ΡΠ»Π΅ΠΊΡΡΠΎΠΏΡΠΈΠ±ΠΎΡΠ°ΠΌΠΈ. Π Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΌ Π²Ρ ΠΎΠ΄Π°ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Π΄Π²Π΅ΡΠ½ΠΎΠ³ΠΎ Π·Π²ΠΎΠ½ΠΊΠ° ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ Π΄ΡΡΠ³ΠΎΠΉ ΠΊΠ»ΡΡ. Π Π²Ρ ΠΎΠ΄Ρ ΠΠ¦Π ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΡΠΉ Π΄Π°ΡΡΠΈΠΊ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ, ΡΠ΅ΡΠΌΠΎΠ΄Π°ΡΡΠΈΠΊ ΠΈΠ»ΠΈ ΡΠΎΡΠΎΡΠ΅Π·ΠΈΡΡΠΎΡ (Π±ΡΠ΄Π΅ΡΠ΅ Π·Π½Π°ΡΡ, Π½ΠΎΡΡ Π½Π° ΡΠ»ΠΈΡΠ΅ ΠΈΠ»ΠΈ Π΄Π΅Π½Ρ).
ΠΠ°ΠΊ Π²Π°ΠΌ ΡΡΠ° ΡΡΠ°ΡΡΡ? |
Π‘ΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ |
|
ΠΡΠ±ΠΎΡ COM-ΠΏΠΎΡΡΠ° |
|
ΠΠ½ΠΎΠΏΠΊΠ° ΡΡΠ°ΡΡ ΠΈ ΠΏΠ°ΡΠ·Π° (Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΡΠ°) |
|
ΠΠ½ΠΎΠΏΠΊΠ° ΡΡΠΎΠΏ (ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΡΠ°) |
|
ΠΠ½ΠΎΠΏΠΊΠ° Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π²ΡΡ ΠΎΠ΄ΠΎΠ² |
|
ΠΠ½ΠΎΠΏΠΊΠΈ ΡΡΡΠ½ΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²Ρ ΠΎΠ΄Π°ΠΌΠΈ (1, 2, 3) |
|
ΠΠ½ΠΎΠΏΠΊΠ° ΠΎΡΠΈΡΡΠΊΠΈ ΡΠ°Π±Π»ΠΈΡΡ |
|
ΠΠ½ΠΎΠΏΠΊΠ° Π²ΡΠ·ΠΎΠ²Π° ΡΠΏΡΠ°Π²ΠΊΠΈ |
|
ΠΠ½ΠΎΠΏΠΊΠ° Π²ΡΡ ΠΎΠ΄Π° ΠΈΠ· ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ |
|
ΠΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΡ, ΠΈΠΌΠΈΡΠΈΡΡΡΡΠΈΠ΅ ΡΠ°Π±ΠΎΡΡ Π²ΡΡ ΠΎΠ΄ΠΎΠ² |
|
Π‘Π΅ΡΠΊΠ° ΡΠ°Π±Π»ΠΈΡΡ ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ (ΠΏΡΡΡΡΠ΅ ΡΡΠ΅ΠΉΠΊΠΈ |
ΠΠ»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π½Π°Π³ΡΡΠ·ΠΊΠΎΠΉ Π² ΡΡ Π΅ΠΌΠ°Ρ Ρ ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΠΌ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ΠΌ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ 24Π, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π»ΡΠ±ΡΠ΅ ΠΌΠΎΡΠ½ΡΠ΅ ΡΠΎΡΡΠ°Π²Π½ΡΠ΅ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΡ - Π² Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΠ’829.
ΠΠ»Ρ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΈΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΎΠΊΠ° 220Π ΠΏΡΠΎΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠΉ ΠΏΠΎΠ»ΡΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ²ΡΠΉ ΠΊΠ»ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΎΠΊΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΠΌΠ΅Π΅Ρ Π½Π° Π²Ρ ΠΎΠ΄Π΅ ΠΎΠΏΡΠΎΠ΄ΡΠ°ΠΉΠ²Π΅Ρ Ρ Π΄Π΅ΡΠ΅ΠΊΡΠΎΡΠΎΠΌ Π½ΡΠ»Ρ ΡΠ°Π·Ρ, ΡΡΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π³Π°Π»ΡΠ²Π°Π½ΠΈΡΠ΅ΡΠΊΡΡ ΡΠ°Π·Π²ΡΠ·ΠΊΡ.
ΠΠ»Ρ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΠΌΡΡΠΈΡΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΠΎΠΊΠ° ΡΠΈΠΌΠΈΡΡΠΎΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ Π½Π° ΡΠ°Π΄ΠΈΠ°ΡΠΎΡ. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ - Π² Π²ΡΡΠΎΠΊΠΎΠ²ΠΎΠ»ΡΡΠ½ΠΎΠΉ ΡΠ°ΡΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Ρ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΡ ΠΌΠΎΡΠ½ΠΎΡΡΡΡ 0,5 ΠΡ.
ΠΠ΅ Π·Π°Π±ΡΠ²Π°ΠΉΡΠ΅ ΠΎ ΡΠ΅Ρ Π½ΠΈΠΊΠ΅ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ - Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ°Π±ΠΎΡΡ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠ° Π½Π΅ ΠΊΠ°ΡΠ°ΠΉΡΠ΅ΡΡ ΠΎΠ³ΠΎΠ»Π΅Π½Π½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², Π° ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅ΠΏΠ°ΠΉΠΊΠ΅ Π΄Π΅ΡΠ°Π»Π΅ΠΉ ΠΈ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΎΠ² ΠΎΡΠΊΠ»ΡΡΠΈΡΠ΅ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡ ΠΎΡ ΡΠ΅ΡΠΈ.
ΠΠ»Π°ΡΠ° Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π° ΠΈΠ· ΠΎΠ΄Π½ΠΎΡΡΠΎΡΠΎΠ½Π½Π΅Π³ΠΎ ΡΠΎΠ»ΡΠ³ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠΎΠ»ΠΈΡΠ°. Π Π°Π·ΠΌΠ΅Ρ ΠΏΠ»Π°ΡΡ 30Ρ 25ΠΌΠΌ. ΠΠ° ΠΏΠ»Π°ΡΠ΅ ΠΏΠΎΠ΄ ΠΊΠΎΡΠΏΡΡΠΎΠΌ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ Π²ΠΏΠ°ΡΠ½Π° ΠΏΠ΅ΡΠ΅ΠΌΡΡΠΊΠ°. Π ΡΠ΅Π»ΡΡ Π·Π°ΡΠΈΡΡ ΠΎΡ ΠΏΠ΅ΡΠ΅Π³ΡΠ΅Π²Π° ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΏΠ°ΠΉΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π° 16-ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½Π°Ρ ΠΏΠ°Π½Π΅Π»Ρ ΠΏΠΎΠ΄ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ.
ΠΠ»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²ΡΡ ΠΎΠ΄Π°ΠΌΠΈ (ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π°ΠΌΠΈ), ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΡ Ρ ΠΠ 4Ρ ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΡΠΌ ΡΠ½ΡΡΠΎΠΌ. Π¨Π½ΡΡ ΡΠ°ΡΠΏΠ°ΠΈΠ²Π°Π΅ΡΡΡ Π½Π° ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΡΠ°Π·ΡΠ΅ΠΌ ΠΊ COM-ΠΏΠΎΡΡΡ - ΡΠΎΠ·Π΅ΡΠΊΡ DB9.
Π‘ΠΈΠ³Π½Π°Π» +5Π Π΄Π»Ρ ΠΎΠ±ΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ²ΠΎΠ΄Π° ΡΠΈΡΡΠΎΠ²ΡΡ Π²Ρ ΠΎΠ΄ΠΎΠ² Π±Π΅ΡΡΡΡΡ ΠΈΠ· ΡΡ Π΅ΠΌΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°. Π‘ΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΡ Π² Π»ΠΈΠ½ΠΈΡΡ ΡΠΈΡΡΠΎΠ²ΡΡ Π²Ρ ΠΎΠ΄ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΡΠΏΠ°ΡΡΡ Π² ΠΊΠΎΡΠΏΡΡΠ΅ ΡΠΎΠ·Π΅ΡΠΊΠΈ DB9.
Π ΡΠΈΡΡΠΎΠ²ΡΠΌ Π²Ρ ΠΎΠ΄Π°ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΡΡΠΌΠ±Π»Π΅ΡΠ°, ΠΌΠΈΠΊΡΠΎΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»ΠΈ.
Π‘ΠΏΡΠ°Π²ΠΎΡΠ½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ
ΠΡΠ½ΠΎΠ²ΠΎΠΉ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΡΠ²Π»ΡΠ΅ΡΡΡ Π΄ΠΎΡΡΡΠΏΠ½Π°Ρ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ° 74hc595, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠ°Ρ ΡΠΎΠ±ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠ΅Π³ΠΈΡΡΡ ΡΠ΄Π²ΠΈΠ³Π° Ρ Π²ΡΡ ΠΎΠ΄Π½ΠΎΠΉ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΎΠΉ. ΠΠ»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΡΠΎΠΉ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠΎΠΉ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΡΡΡ ΡΠΈΠ³Π½Π°Π»ΡΠ½ΡΡ Π»ΠΈΠ½ΠΈΠΉ. Π Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠΈΠ³Π½Π°Π»Ρ ΠΈΠ½ΠΈΡΠΈΠΈΡΡΡΡΡΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ UniCOM ΠΈ Π²ΡΠ΄Π°ΡΡΡΡ ΡΠ΅ΡΠ΅Π· ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ RS-232 (COM-ΠΏΠΎΡΡ). Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠΈΠ³Π½Π°Π»ΡΠ½ΡΡ Π»ΠΈΠ½ΠΈΠΉ Π² ΡΡΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Ρ Π»ΠΈΠ½ΠΈΠΈ 9-ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΠΎΠ³ΠΎ ΡΠ°Π·ΡΠ΅ΠΌΠ°: RTS - 7 ΠΊΠΎΠ½ΡΠ°ΠΊΡ, DTR - 4 ΠΊΠΎΠ½ΡΠ°ΠΊΡ ΠΈ TxD - 3 ΠΊΠΎΠ½ΡΠ°ΠΊΡ.
ΠΡΠΈΠ½ΡΠΈΠΏ ΡΠ°Π±ΠΎΡΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ 74hc595 Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠΈΠ³Π½Π°Π»ΠΎΠ² Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ ΠΈ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Π΅ΠΉ, ΠΏΠΎΠ΄Π°Π²Π°Π΅ΠΌΡΡ Π½Π° Π²Ρ ΠΎΠ΄ DS (14 Π½ΠΎΠΆΠΊΠ°). ΠΠ°ΠΏΠΈΡΡ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Π·Π°Π΄Π½ΠΈΠΌ ΡΡΠΎΠ½ΡΠΎΠΌ (ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ ΠΈΠ· Π»ΠΎΠ³. 1 Π² Π»ΠΎΠ³. 0) Π½Π° Π²Ρ ΠΎΠ΄Π΅ SH_CP (11 Π½ΠΎΠΆΠΊΠ°). ΠΡΠ²ΠΎΠ΄ Π·Π°ΠΏΠΈΡΠ°Π½Π½ΡΡ Π΄Π°Π½Π½ΡΡ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΡΠ°ΠΊΠΆΠ΅ Π·Π°Π΄Π½ΠΈΠΌ ΡΡΠΎΠ½ΡΠΎΠΌ, Π½ΠΎ Π½Π° Π²Ρ ΠΎΠ΄Π΅ ST_CP (12 Π½ΠΎΠΆΠΊΠ°). Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π½Π° Π½ΠΎΠΆΠΊΠ°Ρ 1-7 ΠΈ 15 ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ ΡΡΠΎΠ²Π½ΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ Π²ΠΎΡΡΠΌΠΈ Π·Π°ΠΏΠΈΡΠ°Π½Π½ΡΡ ΡΠΈΠ³Π½Π°Π»ΠΎΠ².
ΠΡΡΠΎΠΊΠΎΠΌΡ ΡΡΠΎΠ²Π½Ρ ΡΠΈΠ³Π½Π°Π»Π° Π½Π° Π²ΡΡ ΠΎΠ΄Π°Ρ (Π½ΠΎΠΆΠΊΠΈ 1-7 ΠΈ 15) ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ - Π² Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ +5 ΠΠΎΠ»ΡΡ, Π° Π½ΠΈΠ·ΠΊΠΎΠΌΡ ΡΡΠΎΠ²Π½Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ 0 ΠΠΎΠ»ΡΡ. Π‘ΠΈΠ³Π½Π°Π»Ρ Π½Π° Π²ΡΡ ΠΎΠ΄Π°Ρ ΡΠ²Π»ΡΡΡΡΡ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ, Ρ.Π΅. Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΡΠΌΠΈ Π΄ΠΎ ΡΠ΅Ρ ΠΏΠΎΡ, ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΡΠΈΠ΄ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠΉ ΠΈΠΌΠΏΡΠ»ΡΡ Π½Π° Π²Ρ ΠΎΠ΄ ST_CP (12 Π½ΠΎΠΆΠΊΠ°). ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ ΡΠ½ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΠΏΠΈΡΠ°Π½ΠΈΡ Π½ΠΈΠΆΠ΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ Π²Π΅Π΄Π΅Ρ ΠΊ ΡΠ±ΡΠΎΡΡ ΡΠΈΠ³Π½Π°Π»ΠΎΠ² Π½Π° Π²ΡΡ ΠΎΠ΄Π°Ρ . Π‘ΠΎΠ³Π»Π°ΡΠ½ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π½Π° ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ, ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 2 Π²ΠΎΠ»ΡΡΠ°.
Π‘ΠΎΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° RS-232 Ρ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠΎΠΉ 74hc595 ΡΠ΄Π΅Π»Π°Π½ΠΎ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ΡΡΠ°Π±ΠΈΠ»ΠΈΡΡΠΎΠ½ΠΎΠ² Π½Π° 5,1Π. Π‘ΠΎΠ³Π»Π°ΡΠ½ΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π½Π° RS-232 Π²ΡΡΠΎΠΊΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ ΡΠΈΠ³Π½Π°Π»Π° Π»Π΅ΠΆΠΈΡ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ +3 Π΄ΠΎ +25Π, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°ΠΌ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΎΠ±ΡΠ°ΡΠ½ΡΡ ΡΠ²ΡΠ·Ρ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ UniCOM.