ΠΠΏΡΠΎΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ avr
ΠΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ²ΡΡ ΡΠ°Π³ΠΎΠ² Π² ΠΎΡΠ²ΠΎΠ΅Π½ΠΈΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΠΉ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡΠΈΠΊ Π½Π°ΡΠΈΠ½Π°Π΅Ρ ΠΏΡΡΠ°ΡΡΡΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΡΠ²ΠΎΠΈ ΠΏΠΎΠ·Π½Π°Π½ΠΈΡ Π² ΠΏΠ΅ΡΠ²ΡΡ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΡΡ ΠΏΠΎΠ΄Π΅Π»ΠΊΠ°Ρ , ΡΠ°ΡΡΠΎ ΠΏΡΡΠ°ΡΡΡ «ΠΌΠΎΡΠ³Π°ΡΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π°ΠΌΠΈ» Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π²Ρ ΠΎΠ΄Π½ΡΡ ΠΏΠΎΡΡΠΎΠ² Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ. ΠΠΎΡ ΠΏΡΠΎ ΠΎΠΏΡΠΎΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π²Ρ ΠΎΠ΄Π½ΡΡ ΠΏΠΎΡΡΠΎΠ² ΠΌΡ ΠΈ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ. ΠΠ° ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΏΠΎΡΡΠ° Π²Π²ΠΎΠ΄Π° ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ ΡΠ΅Π³ΠΈΡΡΡ PINB, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΡΡΠ΅Π½ΠΈΠ΅, ΠΎΠΏΡΠΎΡΠΈΠ² ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ·Π½Π°ΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π²Ρ ΠΎΠ΄Π°. ΠΠΏΡΠΎΡΠΈΡΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΉ Π²Ρ ΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ PINB. ΠΡΠ»ΠΈ Π½ΡΠΆΠ½ΠΎ ΠΎΠΏΡΠΎΡΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²Ρ ΠΎΠ΄ΠΎΠ² ΠΈ ΡΠ΄Π΅Π»Π°ΡΡ ΠΎΠ΄Π½ΠΎ Π΄Π΅Π»ΠΎ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΏΠΎ Π½ΡΠΆΠ½ΡΠΌ Π²Ρ ΠΎΠ΄Π°ΠΌ, ΡΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ:.
ΠΠΎΠΈΡΠΊ Π΄Π°Π½Π½ΡΡ ΠΏΠΎ ΠΠ°ΡΠ΅ΠΌΡ Π·Π°ΠΏΡΠΎΡΡ:
Π‘Ρ Π΅ΠΌΡ, ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΈ, Π΄Π°ΡΠ°ΡΠΈΡΡ:
ΠΡΠ°ΠΉΡ-Π»ΠΈΡΡΡ, ΡΠ΅Π½Ρ:
ΠΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΡ, ΡΡΠ°ΡΡΠΈ, ΠΌΠ°Π½ΡΠ°Π»Ρ:
ΠΠΎΠΆΠ΄ΠΈΡΠ΅ΡΡ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ ΠΏΠΎΠΈΡΠΊΠ° Π²ΠΎ Π²ΡΠ΅Ρ Π±Π°Π·Π°Ρ .
ΠΠΎ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΠΏΠΎΡΠ²ΠΈΡΡΡ ΡΡΡΠ»ΠΊΠ° Π΄Π»Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Π½Π°ΠΉΠ΄Π΅Π½Π½ΡΠΌ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°ΠΌ.
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅:
- ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΊ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ATtiny2313, ΠΏΡΠΎΡΡΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°
- ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΊ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ATtiny2313, ΠΏΡΠΎΡΡΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°
- Π Π°Π±ΠΎΡΠ° Ρ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π°ΠΆΠ°ΡΠΈΡ Π΄Π»Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ATmega8
- ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΊ AVR. Π¨Π°Π³ β12
- ΠΠ°ΠΊ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π² ΠΠ AVR?
- ΠΠΏΡΠΎΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π½Π° Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ΅
- ΠΡΠΈΠ½ΡΠΈΠΏΡ Π°Π½Π°Π»ΠΈΠ·Π° Π½Π°ΠΆΠ°ΡΠΈΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° AVR MEGA128
Easyelectronics.ru - ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΊ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ
- AVR Π£ΡΠΎΠΊ 7. ΠΠ½ΠΎΠΏΠΊΠ°
ΠΠΠ‘ΠΠΠ’Π ΠΠ’Π ΠΠΠΠΠ ΠΠ Π’ΠΠΠ: Tiny 2313. ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ Π΅Ρ ΠΎΠΏΡΠΎΡ Π½Π° Π½Π°ΠΆΠ°ΡΠΈΠ΅ ΠΈ ΠΎΡΠΆΠ°ΡΠΈΠ΅.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΊ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ATtiny2313, ΠΏΡΠΎΡΡΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°
ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΎ ΠΠ΄ΡΠ°Π²ΡΡΠ²ΡΠΉΡΠ΅ Π΄ΠΎΡΠΎΠ³ΠΈΠ΅ Π΄ΡΡΠ·ΡΡ. Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΏΠΎΠΉΠ΄Π΅Ρ ΡΠ΅ΡΡ ΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ°Ρ ΠΈ ΠΌΠ΅ΡΠΎΠ΄Π΅ Π±ΠΎΡΡΠ±Ρ Ρ Π΄ΡΠ΅Π±Π΅Π·Π³ΠΎΠΌ. ΠΠ°ΡΠ΅ΡΠΈΠ°Π»Π° Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅ ΠΊΡΡΠ°, Π½ΠΎ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΡΠΉ Π²Π·Π³Π»ΡΠ΄ Π½Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π²ΠΎΠΏΡΠΎΡΠ° ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅Ρ ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ. ΠΠΎΡΡΠΎΠΌΡ Ρ ΠΈ ΡΠ΅ΡΠΈΠ» Π½Π°ΠΏΠΈΡΠ°ΡΡ. ΠΡ ΡΡΠΎ ΠΆ ΠΏΠ΅ΡΠ΅ΠΉΠ΄Π΅ΠΌ ΠΊ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌ. ΠΠ°ΡΠ΅ΠΌ Π½ΡΠΆΠ½Ρ ΠΊΠ½ΠΎΠΏΠΊΠΈ? ΠΠΎΡ ΡΡΡ ΠΈ ΠΏΡΠΈΡ ΠΎΠ΄ΡΡ Π½Π° ΠΏΠΎΠΌΠΎΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ.
ΠΠΎ ΡΡΡΠΈ ΡΠ²ΠΎΠ΅ΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ Π΄Π°ΡΡΠΈΠΊΠΎΠΌ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π²ΠΎΠ·Π΄Π΅ΠΉΡΡΠ²ΠΈΡ. ΠΠ΅ Π±ΡΠ΄Π΅ΠΌ Π²Π½Π΅Π΄ΡΡΡΡΡΡ Π² ΠΊΡΡΡ ΡΠ»Π΅ΠΊΡΡΠΎΡΠ΅Ρ Π½ΠΈΠΊΠΈ ΡΠ°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π½Π°ΡΡ ΡΡΠΎ ΠΎΠ½ΠΈ Π±ΡΠ²Π°ΡΡ ΡΠΈΠΊΡΠΈΡΡΡΡΠΈΠ΅ ΠΈ Π½Π΅ ΡΠΈΠΊΡΠΈΡΡΡΡΠΈΠ΅ΡΡ, Π° ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π±ΡΠ²Π°ΡΡ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ Π·Π°ΠΌΠΊΠ½ΡΡΡΠ΅ ΠΈ ΡΠ°Π·ΠΎΠΌΠΊΠ½ΡΡΡΠ΅, Π²ΡΠ΅ Π΄Π°Π»ΡΡΠ΅ Π² Π»Π΅Ρ Π½Π΅ ΠΏΠΎΠΉΠ΄Π΅ΠΌ.
Π― Π΄Π°Π»ΡΡΠ΅ Π±ΡΠ΄Ρ ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ ΡΠ°Π·ΠΎΠΌΠΊΠ½ΡΡΡΠ΅. ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΊ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ AVR , ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ Π½ΠΈΠΆΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° ΡΡ Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ. Π Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΠ΄ΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅ΠΌ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠ½Π΅Ρ ΠΊ Π½ΠΎΠΆΠΊΠ΅ ΠΠ, Π° Π²ΡΠΎΡΠΎΠΉ Π²ΡΠ²ΠΎΠ΄ ΠΊ Π·Π΅ΠΌΠ»Π΅ Π»ΠΈΠ±ΠΎ ΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ.
ΠΠ΅ Π·Π°Π±ΡΠ²Π°Π΅ΠΌ Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΉ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ Π΄Π»Ρ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΠΎΠΌΠ΅Ρ ΠΎΡ Π½Π°Π²ΠΎΠ΄ΠΎΠΊ, Π΄Π°ΠΆΠ΅ ΡΠ΅ΠΌ ΠΆΠ΅ ΠΏΠ°Π»ΡΡΠ΅ΠΌ. ΠΡΠΈΠ½ΡΠΈΠΏ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌ ΠΏΠΎΡΡ ΠΊΠ°ΠΊ Π²Ρ ΠΎΠ΄ ΡΠΎ Π΅ΡΡΡ ΡΠ΅Π³ΠΈΡΡΡ DDRx Π²ΡΡΡΠ°Π²Π»ΡΠ΅ΠΌ Π² 0, Π΄Π°Π»Π΅Π΅ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°Π΅ΠΌ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠ΅ ΡΠ΅Π·ΠΈΡΡΠΎΡΡ, ΡΠΎ Π΅ΡΡΡ Π²ΡΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠ΅Π³ΠΈΡΡΡ PORTx Π²1. ΠΠ°Π½Π½ΡΠΉ ΠΊΠΎΠ΄ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΎΠΏΡΠΎΡΠ° Π΄Π²ΡΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ. ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΠΌΠΎΠΆΠ΅Ρ ΠΌΠ΅Π½ΡΡΡΡΡ ΠΊΠ°ΠΊ ΠΏΠΎΠΆΠ΅Π»Π°Π΅Ρ ΡΠ°Π½ΡΠ°Π·ΠΈΡ. ΠΠΎ ΡΠ°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅ ΡΡΠΎ Π² ΠΊΠΎΠ΄Π΅ ΠΎΠΏΡΠΎΡΠ° Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡΠΈΡΡΡΡΡΠ²ΠΎΠ²Π°ΡΡ Π°Π½ΡΠΈΠ΄ΡΠ΅Π±Π΅Π·Π³ΠΎΠ²ΡΠΉ ΠΊΠΎΠ΄. Π§ΡΠΎ ΡΡΠΎ? ΠΡΠ΅Π±Π΅Π·Π³ ΡΡΠΎ ΡΠ²Π»Π΅Π½ΠΈΠ΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ Π² ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»ΡΡ , ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ Π² ΠΌΠΎΠΌΠ΅Π½Ρ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΡΠ΅ Π½Π΅ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡΠ΅ΠΌΡΠ΅ Π·Π°ΠΌΡΠΊΠ°Π½ΠΈΡ ΠΈ ΡΠ°Π·ΠΌΡΠΊΠ°Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² ΠΈ Π΄Π»ΡΡΡΡ ΠΎΠ½ΠΈ ΠΎΡ Π΄Π΅ΡΡΡΠΊΠΎΠ² Π΄ΠΎ ΡΠΎΡΠ΅Π½ ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄.
ΠΠ° ΡΠΈΡΡΠ½ΠΊΠ΅ Π½ΠΈΠΆΠ΅ Ρ Π½Π°Ρ ΠΏΡΠΈΠΌΠ΅Ρ Π΄ΡΠ΅Π±Π΅Π·Π³Π°. ΠΠΎΡΡΡΡΡ Π΄Π²ΡΠΌΡ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ, ΠΏΠ΅ΡΠ²ΡΠΉ Π΄Π»Ρ ΠΊΠΎΠΌΠΏΠ΅Π½ΡΠ°ΡΠΈΠΈ Π΄ΡΠ΅Π±Π΅Π·Π³Π° ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»ΠΈ Ρ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΉ ΡΠ²ΡΠ·ΡΡ, Ρ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΎΠΉ Π² Π²ΠΈΠ΄Π΅ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ»ΠΈ Π³ΠΈΡΡΠ΅ΡΠ΅Π·ΠΈΡΠ° ΠΈ Ρ. Π ΠΊΠΎΠ΄Π΅ ΠΏΠΎΡΠ»Π΅ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ, ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠ»Π΅Π±Π°Π½ΠΈΡ Π·Π°ΡΡΡ Π»ΠΈ, ΠΎΠΏΡΡΡ ΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅ΡΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅.
ΠΠΎΡ ΡΠ°ΠΊΠΈΠΌ Π½Π΅Ρ ΠΈΡΡΡΠΌ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΎΠΏΡΠΎΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ. ΠΠ΄Π΅ΡΡ Π½Π°ΠΌ Π½Π° ΠΏΠΎΠΌΠΎΡΡ ΠΏΡΠΈΡ ΠΎΠ΄ΡΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²Π½Π΅ΡΠ½Π΅Π΅ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅. Π§ΠΈΡΠ°ΠΉΡΠ΅ Π΄Π°ΡΠ°ΡΠΈΡ. ΠΠΎΡΡ ΡΠ°ΠΊΠΆΠ΅ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌ Π½Π° Π²Ρ ΠΎΠ΄, ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°Π΅ΠΌ ΡΠ΅Π·ΠΈΡΡΠΎΡ. Π Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ, ΠΊΠΎΠ³Π΄Π° ΠΊΠ½ΠΎΠΏΠΊΠ° ΡΠ°Π·ΠΎΠΌΠΊΠ½ΡΡΠ° Π½Π° Π²ΡΠ²ΠΎΠ΄Π΅ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ 1. Π ΠΌΠΎΠΌΠ΅Π½Ρ Π·Π°ΠΌΡΠΊΠ°Π½ΠΈΡ Π½Π° Π²ΡΠ²ΠΎΠ΄ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡ 0, Π³Π΄Π΅ ΠΏΠΎ ΡΠΏΠ°Π΄Π°ΡΡΠ΅ΠΌΡ ΡΡΠΎΠ½ΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΉ. ΠΡΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΡΡΠΎΡ ΡΠ»Π°Π³ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎ ΡΠ±ΡΠ°ΡΡΠ²Π°Π΅ΡΡΡ. ΠΡΠ»ΠΈ ΠΌΡ Ρ ΠΎΡΠΈΠΌ Π²ΡΠ·ΡΠ²Π°ΡΡ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΡΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΡΠΎΡ ΡΠ»Π°Π³.
ΠΡΠΈ Π²ΡΡ ΠΎΠ΄Π΅ ΠΈΠ· ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΊΠΎΠΌΠΌΠ°Π½Π΄Ρ reti; , ΠΊΠΎΡΠΎΡΠ°Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡ ΡΡΠΎΡ ΡΠ»Π°Π³ Π² 1. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΡΡΠΈΡΡΠ²Π°Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π½Π° ΠΠ¦Π Π±ΡΠ» ΠΎΠΏΠΈΡΠ°Π½ ΡΠΏΠΎΡΠΎΠ± ΡΡΠΈΡΡΠ²Π°Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π² ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΈ, ΡΠΎΠ»ΡΠΊΠΎ ΡΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΠ¦Π.
Π Π°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅Π³ΠΎ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ. ΠΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½. Π’Π°ΠΊΠΆΠ΅ Π½Π°Π²Π΅ΡΠ½ΠΎΠ΅ ΡΡΠΎΠΈΡ ΡΠΏΠΎΠΌΡΠ½ΡΡΡ ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠ΅ GIFR, ΡΠ»Π°Π³ΠΈ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΉ. ΠΠΎΠΌΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΈΡΠ°Π΅ΠΌ Π΄Π°ΡΠ°ΡΠΈΡ. Π‘ΠΏΠΎΡΠΎΠ±ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΉ Π΄Π»Ρ ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΊΡΡΠ°, ΠΏΠΎΡΡΠΎΠΌΡ ΡΠΈΡΠ°Π΅ΠΌ, ΠΏΠΎΠ΄Π±ΠΈΡΠ°Π΅ΠΌβ¦ ΠΠ° ΡΡΠΎΠΌ Π²ΡΠ΅. ΠΡΠ΅ΠΌ ΠΏΠΎΠΊΠ°. ΠΠΎΡ ΡΠΌΠΎΡΡΠΈΡΠ΅ Π²Ρ ΠΏΠΈΡΠΈΡΠ΅ ΠΏΡΠΎ ΠΎΠΏΡΠΎΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π² ΡΠΈΠΊΠ»Π΅, Ρ Ρ Π²Π°ΠΌΠΈ ΡΠΎΠ³Π»Π°ΡΠ΅Π½. Π― ΡΠ°ΠΊ Π΄Π΅Π»Π°Π» ΠΏΠΎΠ»ΡΡΠ°Π» Ρ ΠΎΡΠΎΡΠΈΠΉ ΠΎΡΠΊΠ»ΠΈΠΊ Π½Π° Π½Π°ΠΆΠ°ΡΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ. ΠΠ°ΡΡΠ΅Ρ Π²Π²Π΅Π΄Π΅Π½ΠΈΡ Π°Π½ΡΠΈΠ΄ΡΠ΅Π±Π΅Π·Π³Π° Π½Π΅ Π·Π½Π°Ρ. ΠΡΠΎΠ±ΠΎΠ²Π°Π» Π΄Π΅Π»Π°Π» Ρ Π½ΠΈΠΌ ΠΈ Π±Π΅Π· Π½Π΅Π³ΠΎ ΡΠ°Π·Π½ΠΈΡΡ Ρ Π½Π΅ ΡΠ²ΠΈΠ΄Π΅Π».
ΠΠΎΠΏΡΠΎΡ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ. ΠΠ°ΠΊ ΠΌΠΎΠ΄Π΅ΡΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² ΡΠΈΠΊΠ»Π΅, ΡΡΠΎΠ±Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π»Π°ΡΡ Π±ΡΡΡΡΠ΅Π΅, Π΅ΡΠ»ΠΈ Π΄Π΅ΡΠΆΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ, ΡΠΎ Π΅ΡΡΡ Π²ΡΠ΅ΠΌΡ Π΄Π΅Π»Π°ΠΉ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΠΊΡΠ°ΡΠ°ΡΡΡΡ. Π Π½Π°ΠΎΠ±ΠΎΡΠΎΡ, Π΅ΡΠ»ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ ΡΠ΅ΡΠ΅Π· ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ, ΠΏΡΠΎΡΡΠΎ ΠΎΡΠΊΠ»ΠΈΠΊ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π½Π°ΠΆΠ°ΡΠΈΠ΅, Π²ΡΠ΅ΠΌΡ delay ΠΎΠΏΡΡΡ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ. Π― ΠΏΡΠΎΠ±ΠΎΠ²Π°Π» ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π» Ρ delay, Π½ΠΎ Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ Ρ ΠΏΠΎΠ½ΡΠ» ΡΡΠ° ΡΡΠ½ΠΊΡΠΈΡ ΡΡΠ΅Π±ΡΠ΅Ρ Π·Π°ΠΏΠΈΡΠΈ ΡΠΈΡΠ»Π°. Π ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΠΌΡΠΉ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ Π²ΠΏΠΈΡΠ°ΡΡ Π² Π½Π΅Π΅ Π½Π΅Π»ΡΠ·Ρ. Π― Π΄ΡΠΌΠ°Ρ Π² ΡΠΈΠΊΠ»Π΅ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ ΠΎΡΠΏΡΡΠΊΠ°Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠΏΠΈΡΠ°ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ Ρ Π΅ΡΠ΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΎΠΉ, ΡΡΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π°ΠΆΠ°ΡΠ° ΡΠΌΠ΅Π½ΡΡΠΈΡΡ Π²ΡΠ΅ΠΌΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ ΡΡΠ΅ΡΡΠΈΠΊ ΠΈ Π²ΠΎΡ ΠΠ°ΠΌ Π±ΡΠ΄Π΅Ρ Π±ΡΡΡΡΠΎΠ΅ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ.
Π― Π½Π°ΡΠ΅Π» ΠΎΠ΄Π½Ρ pbs28b, Π½ΠΎ ΠΎΠ½Π° Π²Π΅Π»ΠΈΠΊΠΎΠ²Π°ΡΠ°. Π£ Π½Π΅Π΅ Π΄ΠΈΠ°ΠΌΠ΅ΡΡ 22 ΠΌΠΌ. ΠΠΎΠΆΠ΅Ρ Π³Π΄Π΅ ΡΠΎ Π²Π°ΠΌ ΠΏΠΎΠΏΠ°Π΄Π°Π»ΠΎΡΡ ΡΡΠΎ ΡΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ Π½ΠΎ ΠΏΠΎΠΌΠ΅Π½ΡΡΠ΅.
ΠΠ°ΠΏΠΈΡΠ°Π» ΠΊΡΡΠΎΠΊ ΠΊΠΎΠ΄Π° Π·Π΄Π΅ΡΡ ΠΊΠ°ΠΊ Π±Ρ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡΡΠ³Π°Ρ Π·Π°Π΄Π°ΡΠ°, Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΈ ΠΎΡΠΆΠ°ΡΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π·Π°ΡΠ°Π½Π΅Π΅ Π²ΡΡ ΠΎΠ΄ΠΈΡΡ ΠΈΠ· ΡΠΈΠΊΠ»Π°. ΠΡΠΈΠΌΠ΅Π½ΠΈΠ» ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ return, ΠΏΡΠΎΠ±ΠΎΠ²Π°Π» ΡΠ°ΠΊΠΆΠ΅ break Π½ΠΎ Π½ΠΈ Ρ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π½ΠΈΡ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. ΠΠΎΠΆΠ΅ΡΠ΅ Π±Π΅Π³Π»ΠΎ Π³Π»ΡΠ½ΡΡΡ ΡΡΠΎ Π½Π΅ ΡΠ°ΠΊ. Π₯ΠΎΡΡ Π²ΡΠΎΠ΄Π΅ Π±Ρ Ρ ΡΠ°Π·ΠΎΠ±ΡΠ°Π»ΡΡ Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΌ Π²ΠΎΠΏΡΠΎΡΠΎΠΌ.
ΠΠ°Π΄ΠΎ Π²ΡΡ ΠΎΠ΄ ΠΈΠ· ΡΠΈΠΊΠ»Π° ΠΏΠΈΡΠ°ΡΡ break Π° ΠΏΠΎΡΠΎΠΌ Π΅ΡΠ΅ Π² ΡΠ°ΠΌΠΎΠΌ ΠΊΠΎΠ½ΡΠ΅ return ΡΡΠΎ Π²ΡΡ ΠΎΠ΄ ΠΈΠ· ΡΡΠ½ΠΊΡΠΈΠΈ. Π’Π°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. Notify me of followup comments via e-mail.
Subscribe without commenting E-Mail:. ΠΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΡΡ ΡΡΠ°ΡΠ΅ΠΉ Π½Π° ΠΏΠΎΡΡΡ:. ΠΡΠΎΡΠΌΠΎΡΡΠ΅Π½ΠΎ ΡΠ°Π·. ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΊ AVR. ΠΡΠ΅ Π±Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈΠΊ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ Π΄Π»Ρ Π½Π°Π³Π»ΡΠ΄Π½ΠΎΡΡΠΈ. ΠΠ΄ΡΠ°Π²ΡΡΠ²ΡΠΉΡΠ΅, Π΅ΡΠ»ΠΈ Π·Π°Π΄Π°ΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²ΠΎΠΏΡΠΎΡΠΎΠ² ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΌΠ½Π΅ ΠΎΡΠ²Π΅ΡΠΈΡΡ.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΊ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ATtiny2313, ΠΏΡΠΎΡΡΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°
ΠΠ½ΠΎΠΏΠΊΡ ΠΊ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Π΄Π²ΡΠΌΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌΠΈ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ, Ρ ΠΏΠΎΠ΄ΡΡΠΆΠΊΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ ΠΏΠΎΡΡΠ° ΠΊ Π²ΡΡΠΎΠΊΠΎΠΌΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΌΡ ΡΡΠΎΠ²Π½Ρ ΠΈΠ»ΠΈ Π½ΠΈΠ·ΠΊΠΎΠΌΡ ΡΠ΅ΡΠ΅Π· ΡΠ΅Π·ΠΈΡΡΠΎΡ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ΅ Π½ΠΈΠΆΠ΅. Π― ΠΎΠ±ΡΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΏΠ΅ΡΠ²ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠ΅ ΡΠ΅Π·ΠΈΡΡΠΎΡΡ Π½Π° Π²Ρ ΠΎΠ΄Π°Ρ PORTB, Π½ΠΎ ΠΌΠ½Π΅ Π΅ΡΠ΅ Π½Π΅ Π΄ΠΎΠ²ΠΎΠ΄ΠΈΠ»ΠΎΡΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΡΠ°ΠΊΠΎΠΉ ΡΠΏΠΎΡΠΎΠ±. Π ΠΏΡΠΎΡΡΠ΅ΠΉΡΠ΅ΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠ΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Π²ΡΠ΅ Π²ΡΠ΅ΠΌΡ ΠΎΠΏΡΠ°ΡΠΈΠ²Π°Π΅Ρ ΠΎΠ΄Π½Ρ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΊΠ½ΠΎΠΏΠΎΠΊ, ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠΎΡΠΎΡΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈ ΡΠ½ΠΎΠ²Π° Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ Π½Π° ΠΎΠΏΡΠΎΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ. ΠΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΎΠ±ΡΡΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΎΡΠ΅Π½Ρ Π±ΡΡΡΡΠΎ, Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ Π·Π° ΡΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ ΡΡΠΏΠ΅ΡΡ ΠΎΡΠΆΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ, Π²ΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅ ΡΠ΅Π³ΠΎ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΠΎ. Π§ΡΠΎΠ±Ρ ΡΡΠΎΠ³ΠΎ Π½Π΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΠ»ΠΎ ΠΏΠΎΡΠ»Π΅ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ Π½Π°ΠΆΠ°ΡΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ ΠΎΡΠΆΠ°ΡΠΎΠ³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ, Π½ΠΎ ΠΈ Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΈΠ·-Π·Π° ΡΠ²Π»Π΅Π½ΠΈΡ Π΄ΡΠ΅Π±Π΅Π·Π³Π° ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΌΠΎΠΆΠ΅Ρ Π½Π°ΡΠ°ΡΡΡΡ Π΄ΠΎ ΠΎΡΠΆΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ.
ΠΠ΅ΡΠΎΠ΄ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΊ AVR. ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈ Π΄Π°Π»Π΅Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π΅Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°ΡΡ, ΡΠΎ ΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡ ΠΎΠΏΡΠΎΡ Π² ΡΠΈΠΊΠ»ΠΈΡΠ΅ΡΠΊΠΎΠ΅.
Π Π°Π±ΠΎΡΠ° Ρ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π°ΠΆΠ°ΡΠΈΡ Π΄Π»Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ATmega8
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½ Π²Π°ΡΠΈΠ°Π½Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈ ΠΊΠ½ΠΎΠΏΠΎΡΠ½ΠΎΠΉ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ ΠΊ 6-ΠΈ Π»ΠΈΠ½ΠΈΡΠΌ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° AVR. Π‘ΠΏΠΎΡΠΎΠ± Π½Π΅ Π½ΠΎΠ², ΠΏΠΎ ΡΡΠΎΠΌΡ Π² ΠΈΠ·Π»ΠΈΡΠ½ΠΈΡ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ Π½Π΅ Π½ΡΠΆΠ΄Π°Π΅ΡΡΡ. Π‘Ρ Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ ΠΊ ΠΠ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ Π½ΠΈΠΆΠ΅. ΠΡΠ»ΠΈ Π΄Π»Ρ ΠΊΠΎΠ³ΠΎ-ΡΠΎ ΡΡ Π΅ΠΌΠ° Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠ°Π·Π° ΠΏΠΎΠΊΠ°ΠΆΠ΅ΡΡΡ Π½Π΅ Π»ΠΎΠ³ΠΈΡΠ½ΠΎΠΉ, ΡΠΎ Π½Π°ΡΠΈΡΡΠΉΡΠ΅ Π½Π° Π»ΠΈΡΡΠ΅ Π±ΡΠΌΠ°Π³ΠΈ 6 ΡΠΎΡΠ΅ΠΊ Π² Π²ΠΈΠ΄Π΅ ΡΠ΅ΡΡΠΈΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ° ΠΈ ΠΊΠ°ΠΆΠ΄ΡΠ΅ Π΄Π²Π΅ ΡΠΎΡΠΊΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ±ΠΎΠΉ Π»ΠΈΠ½ΠΈΠ΅ΠΉ. Π ΠΈΡΠΎΠ³Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΡΠΎΠ²Π½ΠΎ 15 Π»ΠΈΠ½ΠΈΠΉ. Π’Π΅ΠΏΠ΅ΡΡ Π² ΡΠ°Π·ΡΡΠ² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ Π²ΡΡΠ°Π²ΡΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ. ΠΠΎΠ»ΡΡΠΈΡΡΡ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ° Π½Π° 15 ΠΊΠ½ΠΎΠΏΠΎΠΊ Ρ ΡΠ΅ΡΡΡΡ Π»ΠΈΠ½ΠΈΡΠΌΠΈ Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π° ΡΠΎΡΠΊΠ°ΠΌΠΈ.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΊ AVR. Π¨Π°Π³ β12
ΠΡΠΎΡ ΡΠΊΠ΅ΡΡ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠ΄ΠΈΠ½ Π²ΡΠ²ΠΎΠ΄ ΠΏΠΎΡΡΠ° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° AVR , ΡΡΠΎΠ±Ρ Π΄Π΅ΡΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΈΠΏΠΈΡΠ½ΡΠ΅ ΡΠΎΠ±ΡΡΠΈΡ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΎΠ΄ΠΈΠ½ΠΎΡΠ½ΠΎΠ΅ Π½Π°ΠΆΠ°ΡΠΈΠ΅ single click , Π΄Π²ΠΎΠΉΠ½ΠΎΠ΅ Π½Π°ΠΆΠ°ΡΠΈΠ΅ double click ΠΈ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ Π½Π°ΠΆΠ°ΡΠΈΠ΅ long press. ΠΡΠΎΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠ΄Π½Ρ ΠΈ ΡΡ ΠΆΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Π΄Π»Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ Π·Π°ΡΡΠ°ΡΠ°ΠΌΠΈ Π½Π° Π°ΠΏΠΏΠ°ΡΠ°ΡΡΡΡ — ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΡΠ΄ΠΎΠ±Π½ΠΎ Π² ΡΠ»ΡΡΠ°Π΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΏΠΎΠ²ΠΎΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠ½ΠΊΠΎΠ΄Π΅ΡΠ° rotary encoder, jog-shuttle Ρ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ. ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: Π·Π΄Π΅ΡΡ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ ΡΡΠ°ΡΡΠΈ [1], ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°ΡΠ°ΡΡ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅ [2] Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΈΡΡΠ΅ΠΌ GIT ΠΈΠ»ΠΈ SVN, Π»ΠΈΠ±ΠΎ ΠΏΡΠΎΡΡΠΎ Π² Π²ΠΈΠ΄Π΅ Π°ΡΡ ΠΈΠ²Π° OneButton-master. ΠΠ°ΡΠΈΠ½Π°ΡΡΠΈΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ Arduino ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅ΡΡ ΠΏΡΠΎΡΡΠΎΠΉ ΠΎΠ±ΡΡΠ°ΡΡΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΠΎΠΏΡΠΎΡΠ° ΠΊΠ½ΠΎΠΏΠΊΠΈ Button tutorial , ΡΡΠΎΠ±Ρ ΠΏΠΎΠ½ΡΡΡ, ΠΊΠ°ΠΊ Π½ΡΠΆΠ½ΠΎ ΡΠΈΡΠ°ΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΈ ΠΏΡΠΈΠΌΠ΅Ρ Debounce, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΠΊΠ°ΠΊ Π½ΡΠΆΠ½ΠΎ ΠΎΡΠΈΡΡΠΈΡΡ ΡΠΈΠ³Π½Π°Π» ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΡΡΡΡΠ°Π½ΡΡ Π»ΠΎΠΆΠ½ΡΠ΅ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π½ΠΈΡ ΠΎΡ ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠ² Π΄ΡΠ΅Π±Π΅Π·Π³Π° ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ².
ΠΠΏΠΈΡΠ°Π½ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½Ρ Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΊ AVR ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ, ΡΠ°Π·ΠΎΠ±ΡΠ°Π½Π° Π½Π΅ ΡΠ»ΠΎΠΆΠ½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π½Π° ΡΠ·ΡΠΊΠ΅ Π‘ΠΈ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ. Π Π°Π·Π±Π΅ΡΠ΅ΠΌΡΡ Ρ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡΠΌΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΊ ΠΏΠΎΡΡΠ°ΠΌ ΠΠ, Π° ΡΠ°ΠΊΠΆΠ΅ Ρ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ ΡΡΠΈΡΡΠ²Π°Π½ΠΈΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π° ΡΠ·ΡΠΊΠ΅ Π‘ΠΈ.
ΠΠ°ΠΊ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π² ΠΠ AVR?
Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΠΌΡ ΡΠ°ΡΡΠΈΡΠΈΠΌ ΡΠ²ΠΎΠΉ ΠΊΡΡΠ³ΠΎΠ·ΠΎΡ ΠΏΠΎ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎΡΡΠΎΠ² ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΈ ΠΈΠ·ΡΡΠΈΠΌ Π²ΡΠΎΡΠΎΠ΅ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΡΠ° β ΡΠ°Π±ΠΎΡΡ Π½Π° Π²Ρ ΠΎΠ΄. Π Π΄Π»Ρ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ Π½Π° Π²Ρ ΠΎΠ΄ ΠΌΡ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌ ΠΎΠ±ΡΡΠ½ΡΡ ΡΠ°ΠΊΡΠΎΠ²ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ. ΠΠ°ΠΊ Π²ΡΠ΅Π³Π΄Π°, ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΏΡΠΎΠ΅ΠΊΡ Π² Atmel Studio, Π²ΡΠ±Π΅ΡΠ΅ΠΌ Atmega8A, Π½Π°Π·ΠΎΠ²Π΅ΠΌ ΠΏΡΠΎΠ΅ΠΊΡ Test04 ΠΈ ΠΊΠΎΠ΄ ΡΠ°ΠΊΠΆΠ΅ Π² main. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠΎΠ΄ΠΎΠΏΡΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ° Π΄Π°Π²Π°ΠΉΡΠ΅ Π²ΠΎΠ·ΡΠΌΡΠΌ ΠΏΠΎΡΡ B. ΠΠΎΠΆΠ½ΠΎ Ρ ΡΡΠΏΠ΅Ρ ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π»ΡΠ±ΠΎΠΉ ΠΏΠΎΡΡ.
ΠΠΏΡΠΎΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π½Π° Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ΅
ΠΠΎΠ»Π½ΡΠΉ ΡΠ΅ΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ keyboard. ΠΠΏΡΠΎΡ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ CodeVision. ΠΠΏΡΠΎΡ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ Proteus β ΠΏΡΠΎΠ΅ΠΊΡ Π΄Π»Ρ ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΠΡΠ°ΠΉΠ²Π΅Ρ Π΄Π»Ρ ΠΌΠ°ΡΡΠΈΡΠ½ΠΎΠΉ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ. Π£ΡΠ΅Π±Π½ΡΠΉ ΠΊΡΡΡ. ΠΠΏΡΠΎΡ ΠΌΠ°ΡΡΠΈΡΠ½ΠΎΠΉ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ. ΠΠ½ΠΈ Π½Π°ΡΡΡΠΎΠ΅Π½Ρ Π½Π° Π²ΡΡ ΠΎΠ΄ ΠΈ Π² Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ Π½Π° ΡΡΠΈΡ Π²ΡΠ²ΠΎΠ΄Π°Ρ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π½ΡΠ»Ρ.
ΠΠΎ-ΠΏΠ΅ΡΠ²ΡΡ , Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΎΡΡΡΠ΅ΡΡΠ²ΠΈΠΌ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² AVR (ΠΈ ATtiny13 — Π½Π΅ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅) ΠΈΠΌΠ΅Π΅Ρ ΡΡΠΈ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΏΠ°ΠΌΡΡΠΈ. .. Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½Π°Ρ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΎΠΏΡΠΎΡΠ° ΠΊΠ½ΠΎΠΏΠΊΠΈ.
ΠΡΠΈΠ½ΡΠΈΠΏΡ Π°Π½Π°Π»ΠΈΠ·Π° Π½Π°ΠΆΠ°ΡΠΈΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° AVR MEGA128
Π₯Π°Π±Ρ Geektimes Π’ΠΎΡΡΠ΅Ρ ΠΠΎΠΉ ΠΊΡΡΠ³ Π€ΡΠΈΠ»Π°Π½ΡΠΈΠΌ. MaxEpt MaxEpt. ΠΡΠ΅ΠΌ ΠΏΡΠΈΠ²Π΅Ρ! ΠΠ°Π±ΡΠΎΡΠ°Π» Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΊΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ Π½Π°ΠΆΠ°ΡΠΈΠ΅ ΠΈ ΡΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΠΎ ΡΠ°ΠΉΠΌΠ΅ΡΡ.
Easyelectronics.ru
ΠΠΠΠΠ ΠΠ Π’ΠΠΠ: ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΎΠΏΡΠΎΡΠ° ΠΊΠ½ΠΎΠΏΠΎΠΊ Π½Π° C++ AVR GCC
ΠΠΎΠ²ΡΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ Π¨ΠΏΠΈΠΎΠ½ΡΠΊΠΈΠ΅ ΡΡΡΡΠΊΠΈ: ΠΠΎΠ²ΠΎΠ΅ ΠΈ Π»ΡΡΡΠ΅Π΅ ΡΡ Π΅ΠΌ Π΄Π»Ρ ΡΠ°Π΄ΠΈΠΎΠ»ΡΠ±ΠΈΡΠ΅Π»Π΅ΠΉ: Π¨ΠΏΠΈΠΎΠ½ΡΠΊΠΈΠ΅ ΡΡΡΡΠΊΠΈ ΠΈ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ 2-Π΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Arduino Π΄Π»Ρ ΠΈΠ·ΠΎΠ±ΡΠ΅ΡΠ°ΡΠ΅Π»Π΅ΠΉ. ΠΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΠ΅ Π½Π° 10 Π·Π°Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ ΠΠΎΠ½ΡΡΡΡΠΈΡΡΠ΅ΠΌ ΡΠΎΠ±ΠΎΡΠΎΠ². Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ ΠΠΎΠΌΠΏΡΡΡΠ΅Ρ Π² Π»Π°Π±ΠΎΡΠ°ΡΠΎΡΠΈΠΈ ΡΠ°Π΄ΠΈΠΎΠ»ΡΠ±ΠΈΡΠ΅Π»Ρ Π Π°Π΄ΠΈΠΎΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ 3 ΠΈ 4 Π¨ΠΏΠΈΠΎΠ½ΡΠΊΠΈΠ΅ ΡΡΡΡΠΊΠΈ ΠΈ Π·Π°ΡΠΈΡΠ° ΠΎΡ Π½ΠΈΡ . Π‘Π±ΠΎΡΠ½ΠΈΠΊ 19 ΠΊΠ½ΠΈΠ³ ΠΠ°Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½Π°Ρ ΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΠ° ΠΈ ΡΠ»Π΅ΠΊΡΡΠΎΡΠ΅Ρ Π½ΠΈΠΊΠ° Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ ΠΈ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Arduino Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ : ΡΠ°ΠΌΡΠΉ ΠΏΡΠΎΡΡΠΎΠΉ ΠΏΠΎΡΠ°Π³ΠΎΠ²ΡΠΉ ΡΠ°ΠΌΠΎΡΡΠΈΡΠ΅Π»Ρ Π Π°Π΄ΠΈΠΎΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ 1
Π Π°Π΄ ΡΠ½ΠΎΠ²Π° ΠΏΡΠΈΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΡ ΡΠΈΡΠ°ΡΠ΅Π»Π΅ΠΉ, ΠΎΠΆΠΈΠ΄Π°ΡΡΠΈΡ ΡΠ΅Π³ΠΎ-ΡΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ³ΠΎ.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΊ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΊ AVR Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ Π²Π°Ρ Π²ΡΠ·ΡΠ²Π°ΡΡ Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΡΡΡΠ΄Π½ΠΎΡΡΠ΅ΠΉ. Π ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΠΏΡΠΎΠ²Π΅Π»ΠΈ ΡΠΌΡΠ»ΡΡΠΈΡ ΡΡ Π΅ΠΌΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Proteus, ΠΏΠΎΠΌΠΈΠ³Π°Π»ΠΈ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠΌ ΠΈ Π½Π°ΡΡΠΈΠ»ΠΈΡΡ ΠΏΡΠΎΡΠΈΠ²Π°ΡΡ Π½Π°Ρ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΠΉ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ. ΠΠ°, ΡΠ°Π·ΡΠΌΠ΅Π΅ΡΡΡ, ΡΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π Π΅Π°Π»ΠΈΠ·ΡΠ΅ΡΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ. ΠΡΠΈΡΠ΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΌΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΊΠ°ΠΊ Ρ ΡΠΈΠΊΡΠ°ΡΠΈΠ΅ΠΉ ΡΠ°ΠΊ ΠΈ Π±Π΅Π· ΡΠΈΠΊΡΠ°ΡΠΈΠΈ.
AVR Π£ΡΠΎΠΊ 7. ΠΠ½ΠΎΠΏΠΊΠ°
ΠΠ° ΠΏΠ΅ΡΠ²ΠΎΠΌ ΡΡΠΎΠΊΠ΅ ΠΌΡ Π½Π°ΡΡΠΈΠ»ΠΈΡΡ ΠΏΠΎΠ΄Π°Π²Π°ΡΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π½ΠΎΠΆΠΊΠΎΠΉ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°. Π’Π΅ΠΏΠ΅ΡΡ Π½ΡΠΆΠ½ΠΎ Π½Π°ΡΡΠΈΡΡΡΡ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ Π±Π΅Π· ΠΏΠ΅ΡΠ΅ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ. ΠΠ°ΡΠ΅ΠΌ ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ?
ΠΠ½ΠΎΠΏΠΎΡΠ½ΡΠΉ Π²Π²ΠΎΠ΄ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΠ¦Π ΠΈ Π³ΡΠ΅Π±Π΅Π½ΠΊΠΈ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠΉ Π½Π° AVR ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅
Β Β Β Β Β Β .defΒ tempΒ Β = R16 ;ΡΠ΅Π³ΠΈΡΡΡ Π΄Π»Ρ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ
Β Β Β Β Β Β .defΒ button = R18 ;ΡΠ΅Π³ΠΈΡΡΡ Ρ ΠΊΠΎΠ΄ΠΎΠΌ Π½Π°ΠΆΠ°ΡΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ
Β
Β Β Β Β Β Β ldiΒ Β temp,high(RAMEND) ;ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΡΠ΅ΠΊΠ°
Β Β Β Β Β Β outΒ Β SPH,temp
Β Β Β Β Β Β ldiΒ Β temp,low(RAMEND)
Β Β Β Β Β Β outΒ Β SPL,temp
Β
;Β Β Π Π½Π°ΡΠ°Π»Π΅ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΠ¦Π Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
; ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ Π΅Π³ΠΎ ΡΠ°ΠΊΡΠΎΠ²ΠΎΠΉ ΡΠ°ΡΡΠΎΡΡ. ΠΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ
; ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΎΠΉ Π±ΠΈΡΠ° ADEN Π² ΡΠ΅Π³ΠΈΡΡΡΠ΅ ADCSR. Π’Π°ΠΊΡΠΎΠ²Π°Ρ ΡΠ°ΡΡΠΎΡΠ° ΠΏΠΎΡΡΡΠΏΠ°Π΅Ρ
; Π½Π° ΠΠ¦Π ΠΎΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° ΡΠ΅ΡΠ΅Π· ΠΏΡΠ΅Π΄Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ, ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ
; Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ Π±ΠΈΡΠ°ΠΌΠΈ ADPS2:ADPS0 Π² ADCSR ΠΈ Π»Π΅ΠΆΠΈΡ
; Π² ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ 2β¦128. ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΡΠΎΡΠ½ΠΎΡΡΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ
; Π΄ΠΎΡΡΠΈΠ³Π°Π΅ΡΡΡ ΠΏΡΠΈ ΡΠ°ΡΡΠΎΡΠ΅ 50β¦200 ΠΊΠΡ. ΠΡΠ»ΠΈ, Π΄ΠΎΠΏΡΡΡΠΈΠΌ,
; ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΎΡ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π³ΠΎ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° 1ΠΠΡ,
; ΡΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ ΠΏΡΠ΅Π΄Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ 8 (Π±ΠΈΡΡΒ Β Β Β Β Β Β Β
; ADPS2:ADPS0 = 011). Π’ΠΎΠ³Π΄Π°Β ΠΏΠΎΠ»ΡΡΠΈΠΌ ΠΏΡΠΈΠ΅ΠΌΠ»Π΅ΠΌΡΡ ΡΠ°ΡΡΠΎΡΡ
; 1000000/8 = 125 ΠΊΠΡ ΠΊΠ°ΠΊ ΡΠ°Π· ΠΈΠ· ΡΡΠΎΠ³ΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°.
Β
Β Β Β Β Β Β ldiΒ temp,(1 << ADEN)|(1 << ADPS1)|(1 << ADPS0)
Β Β Β Β Β Β outΒ ADCSR,temp
Β
;Β Β ΠΠ° ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΡΠ°ΠΏΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ Π²ΡΠ±ΠΎΡ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ Π²Ρ ΠΎΠ΄Π°
; ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΡΠ½ ΠΠ¦Π. ΠΠ½ Π·Π°Π΄Π°ΡΡΡΡ Π±ΠΈΡΠ°ΠΌΠΈ MUX3:MUX0 Π²
; ΡΠ΅Π³ΠΈΡΡΡΠ΅ ADMUX. Π Π½Π°ΡΠ΅Π³ΠΎ ΡΠ»ΡΡΠ°Ρ(ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π²Ρ ΠΎΠ΄ ADC0) Π²ΡΠ΅ 4
; Π±ΠΈΡΠ° Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΠ±ΡΠΎΡΠ΅Π½Ρ. ΠΡΠΎΠΌΠ΅ ΡΡΠΎΠ³ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠ±ΡΠ°ΡΡ
; ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΠΎΠΏΠΎΡΠ½ΠΎΠ³ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ (Π·Π°Π΄Π°ΡΡΡΡ Π±ΠΈΡΠ°ΠΌΠΈ REFS1, REFS0
; Π² ADMUX) ΠΈ ΡΠ΅ΠΆΠΈΠΌΒ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° (ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π±ΠΈΡ ADLAR Π²
; ADMUX). ΠΠ»Ρ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ Π΅ΠΌΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΠΏΠΎΡΠ½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ
; Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΡ, Π° ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅ΡΡΡ ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡ
; ΠΊΡΠ°Ρ(Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ REFS0 ΠΈ ADLAR).
Β
Β Β Β Β Β Β ldiΒ temp,(1 << ADLAR)|(1 << REFS0)
Β Β Β Β Β Β outΒ ADMUX,temp
Β
;Β Β Π’Π΅ΠΏΠ΅ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ² Π±ΠΈΡ
; ADSC Π² ΡΠΏΡΠ°Π²Π»ΡΡΡΠ΅ΠΌ ΡΠ΅Π³ΠΈΡΡΡΠ΅ ADCSR, ΠΈ Π΄ΠΎΠΆΠ΄Π°Π²ΡΠΈΡΡ Π΅Π³ΠΎ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ
; Π²ΡΠ·Π²Π°ΡΡ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΎΠΏΡΠΎΡΠ° ΠΊΠ½ΠΎΠΏΠΎΠΊ. Π Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠΈ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ
; ΡΠ²ΠΈΠ΄Π΅ΡΠ΅Π»ΡΡΡΠ²ΡΠ΅Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠ»Π°Π³Π° ADIF Π² ADCSR (Π΅ΡΠ»ΠΈ ΠΊΡΠΎΠΌΠ΅ ΡΡΠΎΠ³ΠΎ
; Π±ΡΠ΄ΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Ρ Π΅ΡΡ Π±ΠΈΡΡ ADIE Π² ADCSR ΠΈ I Π² SREG, ΡΠΎ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΠ΄ΡΡ
; ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΎΡ ΠΠ¦Π), ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ ΡΠ»Π°Π³
; Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ±ΡΠΎΡΠΈΡΡ Π»ΡΠ±ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ, Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡΠ΅ΠΉ Π² Π½Π΅Π³ΠΎ 1. ΠΠ»Ρ
; ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠ³ΠΎ Π·Π°ΠΏΡΡΠΊΠ° ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ
; ΠΈ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅Π³ΠΎ ΡΠΈΠΊΠ»Π° ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ADIF, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ
; ΡΠ΅ΠΆΠΈΠΌ Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½ΠΎΠ³ΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΎΠΉ Π±ΠΈΡΠ° ADFR Π² ΡΠ΅Π³ΠΈΡΡΡΠ΅
; ADCSR. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π±ΡΠ΄Π΅Ρ Π·Π°ΠΏΡΡΠΊΠ°ΡΡΡΡ
; Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΡΠ»Π΅ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π³ΠΎ. ΠΠΎΠ½Π΅ΡΠ½ΠΎ, ΡΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ
; ΡΠΎΠ»ΡΠΊΠΎ Π΅ΡΠ»ΠΈ Π² Ρ ΠΎΠ΄Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² ΡΠ΅ΠΆΠΈΠΌ ΡΠ°Π±ΠΎΡΡ ΠΠ¦Π Π½Π΅Π±ΡΠ»ΠΈ Π²Π½Π΅ΡΠ΅Π½Ρ
; ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ.
Β Β Β Β Β .
Β Β Β Β Β sbiΒ Β ADCSR,ADSC
cnv: sbisΒ ADCSR,ADIF
Β Β Β Β Β rjmpΒ cnv
Β Β Β Β Β sbiΒ Β ADCSR,ADIF
Β Β Β Β Β rcall btn_adc
Β Β Β Β Β .
Β Β Β Β Β Β Β Β Β
;Β Β Β Β ΠΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΎΠΏΡΠΎΡΠ° ΠΊΠ½ΠΎΠΏΠΎΠΊ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΠ¦Π
; R18 β Π½ΠΎΠΌΠ΅Ρ Π½Π°ΠΆΠ°ΡΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΡΠΈ Π²ΡΡ ΠΎΠ΄Π΅ ΠΈΠ· ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ,
; Π΅ΡΠ»ΠΈ Π½ΠΈ ΠΎΠ΄Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π΅ Π½Π°ΠΆΠ°ΡΠ°, ΡΠΎ R18=0
; R16,R17 β ΡΠ΅Π³ΠΈΡΡΡΡ Π΄Π»Ρ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ
; BUTTON β ΡΠΈΡΠ»ΠΎ ΠΊΠ½ΠΎΠΏΠΎΠΊ
Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β
btn_adc:
Β Β Β Β Β inΒ Β R16,ADCH ;ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΠΈ
Β Β Β Β Β ldiΒ R17,0xFF ;Π½Π°Ρ ΠΎΠ΄ΠΈΠΌ ΡΠ°Π·Π½ΠΎΡΡΡ R17 = 0xFFβADCH
Β Β Β Β Β subΒ R17,R16
Β Β Β Β Β ldiΒ R16,0xFF ;Π·Π°Π½ΠΎΡΠΈΠΌ Π² R16 0xFF
Β Β Β Β Β clrΒ R18Β Β Β Β ;ΠΎΡΠΈΡΠ°Π΅ΠΌ R18
ba1: subΒ R16,R17 ;ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌ Π΄Π΅Π»Π΅Π½ΠΈΠ΅ 0xFF/(0xFFβADCH),
Β Β Β Β Β incΒ R18Β Β Β Β ;Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΡΠΈΡΠ°Π½ΠΈΡ
Β Β Β Β Β brcc ba1Β Β Β Β ;R16 = R16-R17 = 0xFF -(0xFFβADCH)
Β Β Β Β Β addΒ R16,R17 ;ΡΡΠΈΡΡΠ²Π°Π΅ΠΌ ΠΎΡΡΠ°ΡΠΎΠΊ ΠΏΠΎΡΠ»Π΅ Π΄Π΅Π»Π΅Π½ΠΈΡ
Β Β Β Β Β lslΒ R16Β Β Β Β ;Π΅ΡΠ»ΠΈ ΠΎΠ½ ΠΌΠ΅Π½ΡΡΠ΅ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ,
Β Β Β Β Β subΒ R16,R17 ;ΡΠΎ ΠΎΡΠ±ΡΠ°ΡΡΠ²Π°Π΅ΠΌ Π΅Π³ΠΎ
Β Β Β Β Β brcc ba2
Β Β Β Β Β decΒ R18
ba2: cpiΒ R18,BUTTON+1 ;ΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅ΠΌ Π½ΠΎΠΌΠ΅Ρ Π½Π°ΠΆΠ°ΡΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ R18
Β Β Β Β Β brcs ba3Β ;Ρ ΡΠΈΡΠ»ΠΎΠΌ ΠΊΠ½ΠΎΠΏΠΎΠΊ BUTTON+1 ΠΈ Π΅ΡΠ»ΠΈ R18 > BUTTON+1,
Β Β Β Β Β clrΒ R18Β ;ΡΠΎ Π½ΠΈ ΠΎΠ΄Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π΅ Π±ΡΠ»Π° Π½Π°ΠΆΠ°ΡΠ° ΠΈ R18=0
ba3: ret
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Π΅ΠΉ, ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ Π½Π° ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°Ρ AVR
ΠΠΎΡ ΠΎΠΆΠ΅, Π·Π΄Π΅ΡΡ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΡΡΠΎ-ΡΠΎ Π΅ΡΠ΅.
ΠΡΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΈ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅ Π·Π°ΠΌΠΊΠ½ΡΡΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΠΌΠ΅Π½ΡΡΠ΅ 10 ΠΊΠΠΌ, ΡΠΎ Π²Π°Ρ read_button_volm()
Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ°Π±ΠΎΡΠ°ΡΡ.
Π― Π±Ρ Π½Π°ΡΠ°Π» Ρ ΡΡΠΆΠ΅Π½ΠΈΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ.
- ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π»ΠΈ ΡΡΠ½ΠΊΡΠΈΡ
1
, Π΅ΡΠ»ΠΈ Π²ΡΡΡΠ½ΡΡ Π·Π°ΠΌΠΊΠ½ΡΡΡ PB4 Π½Π° Π·Π΅ΠΌΠ»Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΡΡΠΊΠΈ? - ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π»ΠΈ ΡΡΠ½ΠΊΡΠΈΡ
1
, Π΅ΡΠ»ΠΈ Π²Ρ Π²ΡΡΡΠ½ΡΡ Π·Π°ΠΌΠΊΠ½Π΅ΡΠ΅ PB0 Π½Π° Π·Π΅ΠΌΠ»Ρ ΠΈ Π½Π°ΠΆΠΌΠ΅ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ? - ΠΠ°ΠΊΠΎΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π²Ρ Π²ΠΈΠ΄ΠΈΡΠ΅ Π½Π° ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ΅ PB4 Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π²ΠΎΠ»ΡΡΠΌΠ΅ΡΡΠ° ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ? ΠΠ²Π΅ΡΡ ?
ΠΠΌΠ΅ΠΉΡΠ΅ Π² Π²ΠΈΠ΄Ρ, ΡΡΠΎ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π΅ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅ ATTINY12 ΠΌΠΎΠΆΠ΅Ρ Π΄ΠΎΡΡΠΈΠ³Π°ΡΡ 122 ΠΊΠΠΌ…
.. ΠΈ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ Π½ΠΈΠΆΠ΅ 0,1 * Vcc Π½Π° ΡΠΈΡΡΠΎΠ²ΠΎΠΌ Π²ΡΠ²ΠΎΠ΄Π΅ Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π°, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ XTAL Π½Π° Π½ΠΈΡ (PB4 ΠΈ PB3)…
ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π΄Π»Ρ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ 0 Π½Π° PB4, ΠΊΠΎΠ³Π΄Π° ΠΊ Π½Π΅ΠΌΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π° ΠΏΠΎΠ΄ΡΡΠΆΠΊΠ°, Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ, ΡΡΠΎΠ±Ρ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ PB4 ΠΈ Π·Π΅ΠΌΠ»Π΅ΠΉ Π±ΡΠ»ΠΎ ΠΌΠ΅Π½ΡΡΠ΅…
122Π/Ρ < 0,1 Ρ < 12Π
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π²Π°Ρ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΌΠ΅Π½Π΅Π΅ 12 ΠΊΠΠΌ, ΡΡΠΎΠ±Ρ Π½Π°Π΄Π΅ΠΆΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° ΡΡΠΎΠΌ Π²ΡΠ²ΠΎΠ΄Π΅ ΡΡΠΎΠΉ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ Ρ Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠΌ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ.
Π Π΅ΡΠ΅Π½ΠΈΡ
ΠΡΠ»ΠΈ Π²Π°ΠΌ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ, ΡΡΠΎΠ±Ρ ΡΡΠΎΡ ΠΌΠ°ΠΊΠ΅Ρ Ρ ΡΡΠΈΠΌΠΈ ΡΠ°ΡΡΡΠΌΠΈ ΡΠ°Π±ΠΎΡΠ°Π», Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΠΊΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ.
ΠΠ΅ΡΠ²ΠΎΠ΅, ΡΡΠΎ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡ Π½Π° ΡΠΌ, ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ Π΅ΠΌΠΊΠΎΡΡΠΈ Π΄Π»Ρ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ Π·Π°ΠΌΡΠΊΠ°Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ.
Π’ΠΎ, ΡΡΠΎ Π²Ρ Π±ΡΠ΄Π΅ΡΠ΅ Π΄Π΅Π»Π°ΡΡ Π² ΡΠ²ΠΎΠ΅ΠΌ ΠΊΠΎΠ΄Π΅, Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ...
- ΠΠΊΠ»ΡΡΠΈΡΡ ΠΏΠΎΠ΄ΡΡΠΆΠΊΡ Π½Π° PB0
- Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ PB4 Π½Π° Π²ΡΡ ΠΎΠ΄, ΡΡΠΎΠ²Π΅Π½Ρ ΠΠΠΠΠΠ.
- Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ PB4 Π² ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ INPUT, Π±Π΅Π· ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°Π½ΠΈΡ.
- ΠΡΠ΅ΠΌΡ, ΡΠ΅ΡΠ΅Π· ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²Ρ ΠΎΠ΄ PB4 ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΠ«Π‘ΠΠΠΠ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅.
ΠΡ ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ΄Π΅Π»Π°Π»ΠΈ RC-ΡΠ΅ΠΏΡ ΠΈΠ· PB0, ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΠΈ Π΅ΠΌΠΊΠΎΡΡΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° PB4 ΠΈ ΠΏΡΡΠ°Π΅ΡΠ΅ΡΡ ΠΈΠ·ΠΌΠ΅ΡΠΈΡΡ R ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ, ΠΈΠ·ΠΌΠ΅ΡΠΈΠ² ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΡΠΎΠ³ΠΎ RC.
ΠΠΎΠ»ΡΡΠΈΡΡ ΠΊΡΡΡ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ Π·Π° ΡΡΠΎΡ ΠΎΡΡΡΠ΅Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΡΠΎ Π²ΡΠ΅ΠΌΡ, Π·Π° ΠΊΠΎΡΠΎΡΠΎΠ΅ Π΅ΠΌΠΊΠΎΡΡΡ Π½Π° PB4 ΡΠ°Π·ΡΡΠΆΠ°Π΅ΡΡΡ Π½ΠΈΠΆΠ΅ ΠΏΠΎΡΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ 0 Π±ΠΈΡ.
Π’Π΅ΠΏΠ΅ΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, Π½Π°ΠΆΠ°ΡΠ° Π»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ°, ΠΏΠΎΠ²ΡΠΎΡΠΈΠ² ΠΎΠΏΠΈΡΠ°Π½Π½ΡΠ΅ Π²ΡΡΠ΅ ΡΠ°Π³ΠΈ, Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π²ΡΠ΅ΠΌΡ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²Ρ ΡΠΎΠ±ΡΠ°Π»ΠΈ Π΄Π»Ρ Π·Π°ΠΌΠΊΠ½ΡΡΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ, ΡΡΠΎΠ±Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π²ΡΠ΅ΠΌΡ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ. ΠΡΠ»ΠΈ Π±ΡΠ»Π°Π²ΠΊΠ° ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π²ΡΡΠΎΠΊΠΎΠΉ ΡΠ°Π½ΡΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΡΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π°ΠΆΠ°ΡΠ°, Π΅ΡΠ»ΠΈ Π½Π΅Ρ, ΡΠΎ ΠΎΠ½Π° Π½Π΅ Π½Π°ΠΆΠ°ΡΠ°.
ΠΠΌΠ΅ΠΉΡΠ΅ Π² Π²ΠΈΠ΄Ρ, ΡΡΠΎ ΡΡΠΎΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΈΠΌΠ΅Π΅Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ....
ΠΠ½ ΠΎΡΠ΅Π½Ρ ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»Π΅Π½ ΠΊ Π΄ΡΡΠ³ΠΈΠΌ ΠΏΡΡΡΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΡΠ°Π·ΡΡΠ΄ΠΈΡΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡ PB4, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ Π½Π΅ Π½Π°ΠΆΠ°Ρ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π²Π»Π°ΠΆΠ½ΡΠΉ ΠΏΠ°Π»Π΅Ρ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π³ΡΡΠ·ΠΈ Π½Π° Π΄ΠΎΡΠΎΠΆΠΊΠ°Ρ ΠΌΠΎΠ³ΡΡ Π»Π΅Π³ΠΊΠΎ ΡΠ°Π·ΡΡΠ΄ΠΈΡΡ Π΅ΠΌΠΊΠΎΡΡΡ ΡΠ°ΠΊ ΠΆΠ΅ Π±ΡΡΡΡΠΎ, ΠΊΠ°ΠΊ ΠΈ Π²Π°Ρ Π·Π°ΠΌΠΊΠ½ΡΡΡΠΉ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ, ΠΏΠΎΡΡΠΎΠΌΡ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ ΠΏΠ»Π°ΡΡ Π² ΡΠΈΡΡΠΎΡΠ΅.
ΠΡΠΎ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΡΠ΅ΠΌ ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π±ΠΈΡΠ° Π² ΡΠ΅Π³ΠΈΡΡΡΠ΅ PIN, ΠΏΠΎΡΡΠΎΠΌΡ Π½Π΅ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
ΠΡ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈΠ·-Π·Π° Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ. ΠΡΡΡ ΡΠΏΠΎΡΠΎΠ±Ρ ΠΎΠ±ΠΎΠΉΡΠΈ ΡΡΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠΎΡΠΎΠΆΠ΅Π²ΠΎΠ³ΠΎ ΡΠ°ΠΉΠΌΠ΅ΡΠ°, Π½ΠΎ ΠΎΠ½ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½Ρ ΠΈ ΠΌΠ΅Π½Π΅Π΅ ΡΠ½Π΅ΡΠ³ΠΎΡΡΡΠ΅ΠΊΡΠΈΠ²Π½Ρ, ΡΠ΅ΠΌ ΠΏΡΡΠΌΠΎΠ΅ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅ ΡΠΌΠ΅Π½Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°.
ΠΠ°ΠΉΡΠ΅ Π½Π°ΠΌ Π·Π½Π°ΡΡ, Π΅ΡΠ»ΠΈ ΡΡΠΎΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π΄Π»Ρ Π²Π°Ρ!
Π Π°Π·Π»ΠΈΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡΠΌΠΈ ΠΈ Π²ΡΠ±ΠΎΡΠΊΠΎΠΉ Π΄Π»Ρ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ?
Π£ΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ Π΄ΡΠ΅Π±Π΅Π·Π³Π° β ΡΡΠΎ ΡΠ°ΡΡΠΎ Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ. ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ Π½Π°ΠΉΡΠΈ... ΠΏΠΎΡΡΠΈ Π½Π΅ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡ ΠΏΠΎ ΡΡΠΎΠΉ ΡΠ΅ΠΌΠ΅. Π‘ΠΌΠΈΡ ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΎΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π» ΡΠΈΡΠΎΠΊΠΎ ΡΠΈΡΠ°Π΅ΠΌΡΠΉ PDF-ΡΠ°ΠΉΠ» ΠΠΆΠ΅ΠΊΠ° ΠΠ°Π½ΡΡΠ»Π΅ ΠΏΠΎ ΡΡΠΎΠΉ ΡΠ΅ΠΌΠ΅. Π ΡΠΎ Π²ΡΠ΅ΠΌΠΈ ΡΡΠΈΠΌΠΈ ΠΎΡΠ²Π΅ΡΠ°ΠΌΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ ΠΊΠ°ΠΊ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠ΅, ΡΠ°ΠΊ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ.
Π― Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½Ρ ΡΡΡ Β«Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΡΒ», Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Ρ ΠΎΠ± ΠΈΠ΄Π΅ΡΡ , ΠΊΠΎΡΠΎΡΡΠ΅ Π΅ΡΠ΅ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΎΡΠ²Π΅ΡΠ΅Π½Ρ. ΠΠΎ ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ Ρ ΡΡΠΎ ΡΠ΄Π΅Π»Π°Ρ, ΠΏΠ°ΡΠ° ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ²:
- Π£ΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ Π΄ΡΠ΅Π±Π΅Π·Π³Π° Π² Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ Π΄Π°ΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ, ΠΊΠΎΡΠΎΡΡΡ Π²Ρ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄ΠΎΡΡΠΈΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ, Β«Π½Π°Π±Π»ΡΠ΄Π°Π΅ΠΌΠΎΠ³ΠΎΒ» ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠΈΡΡΠΎΠ²ΠΎΠΌ Π²ΠΈΠ΄Π΅ Π½Π° ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΎΡΠ½ΠΎΠ²Π΅ ΠΏΡΡΠ΅ΠΌ ΠΎΠΏΡΠΎΡΠ° ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΡ ΡΠΎΠ±ΡΡΠΈΠΉ ΡΠΌΠ΅Π½Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ². ΠΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ Β«Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Ρ ΠΎΡΠΎΡΠΎΒ» Π΄Π»Ρ Π²ΡΠ΅Ρ Π½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΈ ΡΠ΅Π»Π΅ΠΉ Π² ΡΠΈΡΡΠΎΠ²ΠΎΠΌ Π²ΠΈΠ΄Π΅. ΠΠΎΡΡΠΈ Π½ΠΈΠΊΡΠΎ Π² Π½Π°ΡΠΈ Π΄Π½ΠΈ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π²Π½Π΅ΡΠ½ΠΈΠ΅ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΠΏΠΎΠ΄Π°Π²Π»Π΅Π½ΠΈΡ Π΄ΡΠ΅Π±Π΅Π·Π³Π°. ΠΠΎ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» Π²ΡΠ΅, ΠΎΡ ΡΠ°ΡΡΡΠ³ΠΈΠ²Π°Π½ΠΈΡ ΠΏΡΠ»ΡΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΠ΄Π½ΠΎΡΠ°Π·ΠΎΠ²ΡΡ ΠΈΠΌΠΏΡΠ»ΡΡΠΎΠ² (74121) Π΄ΠΎ ΡΠ΅Ρ Π½ΠΈΠΊ, ΡΠΏΠΎΠΌΡΠ½ΡΡΡΡ Π·Π΄Π΅ΡΡ ΠΠΆΠ΅ΠΊΠΎΠΌ ΠΠ°Π½ΡΡΠ»Π΅.
- ΠΠ»Ρ ΡΠ΅Ρ , ΠΊΡΠΎ Π·Π°Π½ΠΈΠΌΠ°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈ ΡΠΎΠ²ΡΠ΅ΠΌ Π½Π΅ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π½ Π² ΠΈΠ·ΡΡΠ΅Π½ΠΈΠΈ ΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΠΈ, ΡΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ Π΄ΡΠ΅Π±Π΅Π·Π³Π° ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Π΅ΠΉ, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π΄Π²ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π±Π°Π·ΠΎΠ²ΡΡ Π½Π°Π²ΡΠΊΠΎΠ². Π Π°Π±ΠΎΡΠΈΠ΅ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Ρ, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, Π΄ΡΡΠ³ΠΎΠΉ. Π ΠΏΠΎΠ΄ ΡΡΠΈΠΌ Ρ Π½Π΅ ΠΈΠΌΠ΅Ρ Π² Π²ΠΈΠ΄Ρ Π½Π°Π»ΠΈΡΠΈΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π½Π°Π²ΡΠΊΠ° Π² Π½ΠΈΡ . Π― ΠΈΠΌΠ΅Ρ Π² Π²ΠΈΠ΄Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ. Π’Π°ΠΊ ΡΡΠΎ Π²Π°ΠΌ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π΄Π΅Π»Π°ΡΡ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΏΠΎΠ½ΡΡΡ, ΠΎ ΡΠ΅ΠΌ ΠΏΠΈΡΠ΅Ρ ΠΠΆΠ΅ΠΊ ΠΠ°Π½ΡΡΠ»Π΅, ΠΈ Π΅ΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ ΠΎ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»ΡΡ .
Π’Π°ΠΊ ΠΊΠ°ΠΊ Ρ ΡΠΏΠΎΠΌΡΠ½ΡΠ» ΠΎ ΡΠ°ΡΡΡΠΆΠ΅Π½ΠΈΠΈ ΠΏΡΠ»ΡΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΡ 74121, ΠΈ ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΠΆΠ΅ΠΊ ΠΠ°Π½ΡΡΠ»Π΅ Π΄Π΅Π»Π°Π΅Ρ , Π° Π½Π΅ ΡΠΏΠΎΠΌΠΈΠ½Π°ΡΡ ΠΎΠ± ΡΡΠΎΠΌ, ΠΈ Π½ΠΈΠΊΡΠΎ Π·Π΄Π΅ΡΡ ΠΏΠΎΠΊΠ° Π½Π΅ ΡΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ, Ρ ΠΌΠΎΠ³Ρ ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ ΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΡΡΠ»ΠΊΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΡΠ΅Π½ΠΈΡ ΠΎΠ± ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ 74121 ΠΈΠ»ΠΈ 555 Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΠ΄Π½ΠΎΠΊΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠΌΠ΅ΡΠ° Π΄Π»Ρ ΡΡΡΡΠ°Π½Π΅Π½ΠΈΡ Π΄ΡΠ΅Π±Π΅Π·Π³Π° ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Π΅ΠΉ.
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΡΠΎΠ΄Π΅Π»Π°Π΅ΠΌ ΡΡΠΎ ΡΠ΅ΡΠ΅Π· Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°.
Π― ΠΎΠ±ΡΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ Π°Π²ΡΠΎΠΌΠ°Ρ Π΄Π»Ρ ΡΡΡΡΠ°Π½Π΅Π½ΠΈΡ Π΄ΡΠ΅Π±Π΅Π·Π³Π°. ΠΡΠΎ ΠΏΠΎΡΡΠΈ Π²ΡΠ΅Π³Π΄Π° ΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΠΎΠ±ΡΡΠ½ΡΠΌ ΡΠ°ΠΉΠΌΠ΅ΡΠΎΠΌ Β«ΡΠ΅ΡΠ΄ΡΠ΅Π±ΠΈΠ΅Π½ΠΈΡΒ», ΠΊΠΎΡΠΎΡΡΠΉ Ρ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ Π½Π° \$8\:\textrm{ms}\$, Π³Π΄Π΅ ΡΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. (ΠΠ±ΡΡΠ½ΠΎ Ρ ΠΠ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠΎΠ±ΡΡΠΈΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΡΡΠΎΠ½ΡΡ ΠΏΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌ ΠΏΡΠΈΡΠΈΠ½Π°ΠΌ. )
ΠΠΎΠ½Π΅ΡΠ½ΡΠΉ Π°Π²ΡΠΎΠΌΠ°Ρ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
ΠΈΠΌΠΈΡΠ°ΡΠΈΡ ΡΡΠΎΠΉ ΡΡ Π΅ΠΌΡ β ΡΡ Π΅ΠΌΠ° ΡΠΎΠ·Π΄Π°Π½Π° Ρ ΠΏΠΎΠΌΠΎΡΡΡ CircuitLab
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ DEBOUCED Π΄Π»Ρ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Β«Π½Π΅Π°ΠΊΡΠΈΠ²Π½ΠΎΒ», Β«Π°ΠΊΡΠΈΠ²Π½ΠΎΒ» ΠΈ Β«Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΒ». Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ±Π΅Π΄ΠΈΡΡΡΡ, ΡΡΠΎ Π²Π°ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΆΠ΄Π΅Ρ, ΠΏΠΎΠΊΠ° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ Π½Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΠΏΠΎΡΠ»Π΅ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ. ΠΠΎ ΠΎΠ±ΡΡΠ½ΠΎ Ρ ΡΡΠΈΠΌ Π½Π΅ Π·Π°ΠΌΠΎΡΠ°ΡΠΈΠ²Π°ΡΡΡ. Π― Π·Π°ΠΌΠ΅Π½ΡΡ Β«Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΠ΅Β» Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΈ Π²ΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π΄Π²ΠΎΠΈΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ.
Π§ΡΠΎΠ±Ρ Π²ΠΎΠΉΡΠΈ Π² ΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ Π°Π²ΡΠΎΠΌΠ°Ρ, ΡΠ½Π°ΡΠ°Π»Π° ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π΄Π»Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° debounced Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, Π° Π·Π°ΡΠ΅ΠΌ Π²ΠΎΠΉΠ΄ΠΈΡΠ΅ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Β«ΠΠΠΠΠΠΠΠΠΒ» ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠ°. Π ΠΊΠ°ΠΆΠ΄ΡΠΉ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π» (ΠΎΠ±ΡΡΠ½ΠΎ \$8\:\textrm{ms}\$, Π΅ΡΠ»ΠΈ ΠΌΠ½Π΅ ΡΡΠΎ ΡΠΎΠΉΠ΄Π΅Ρ Ρ ΡΡΠΊ) Ρ Π±ΡΠ΄Ρ ΡΠΈΡΠ°ΡΡ ΡΠ΅ΠΊΡΡΠ΅Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π·Π½Π°ΡΠ΅Π½ΠΈΡ, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠ΅ Π±ΡΠ»ΠΎ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅. Π’ΠΎΠ³Π΄Π° Ρ ΠΏΡΠΎΡΡΠΎ Π²ΡΡ ΠΎΠΆΡ. Π’ΠΎΠ³Π΄Π° ΠΊΠΎΠ΄ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ ΠΎΠ±ΡΠ°ΡΠ°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΊ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ debounced.
ΠΡΠ»ΠΈ Π΄Π»Ρ ΠΌΠ΅Π½Ρ ΡΡΠΎ ΠΈΠΌΠ΅Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, Ρ ΠΌΠΎΠ³Ρ ΡΠ°ΠΊΠΆΠ΅ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ ΡΠ°Π½Π΅Π΅ ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½Π½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅. Π ΡΡΠΈΡ ΡΠ»ΡΡΠ°ΡΡ ΠΏΡΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΡΠ°ΠΌΠΎΠ³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ debounced Ρ ΡΠ½Π°ΡΠ°Π»Π° ΡΠΊΠΎΠΏΠΈΡΡΡ ΡΡΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π² Β«ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ debouncedΒ». ΠΠ°ΡΠ΅ΠΌ Ρ ΠΌΠΎΠ³Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ, ΡΡΠΎΠ±Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, Π±ΡΠ» Π»ΠΈ ΠΎΡΠΌΠ΅Π½Π΅Π½Π½ΡΠΉ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄. ΠΠ½ΠΎΠ³Π΄Π° Ρ Π½Π΅ Π·Π°Π±ΠΎΡΡΡΡ ΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π°Ρ . ΠΠ½ΠΎΠ³Π΄Π° Ρ Π΄Π΅Π»Π°Ρ. Π’Π°ΠΊ ΡΡΠΎ ΡΡΠΎ Π·Π°Π²ΠΈΡΠΈΡ. ΠΠΎ Π²ΠΎ Π²ΡΠ΅Ρ ΡΠ»ΡΡΠ°ΡΡ Ρ Ρ ΠΎΡΡ Π·Π½Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π°Ρ , ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ»ΠΈ ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½Ρ. Ρ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π·Π°Π±ΠΎΡΡΡΡ ΠΎ ΡΠ°Π½Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΎΠ². Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π²ΡΡΠΎΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΠΉ ΠΊΠΎΠ΄ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΊΠ°ΠΊΠΎΠ΅-Π»ΠΈΠ±ΠΎ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ Π°Π²ΡΠΎΠΌΠ°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π΄Π»Ρ ΡΠ²ΠΎΠ΅ΠΉ ΡΠ°Π±ΠΎΡΡ.
ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ² ΡΡΠΎΠ³ΠΎ ΠΌΠ΅ΡΠΎΠ΄Π° ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎ, ΡΡΠΎ Ρ ΠΌΠΎΠ³Ρ ΡΡΡΡΠ°Π½ΠΈΡΡ Π΄ΡΠ΅Π±Π΅Π·Π³ ΡΡΠ°Π·Ρ Π½Π° Π²ΡΠ΅ΠΌ ΠΏΠΎΡΡΡ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΎΡΠΎΠ². Π Ρ ΠΌΠΎΠ³Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ ΠΈ Π±Π΅Π· Π΅Π΄ΠΈΠ½ΠΎΠΉ Π²Π΅ΡΠΊΠΈ Π² ΠΊΠΎΠ΄Π΅ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ. ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΠΎΡΠ΅Π½Ρ Π±ΡΡΡΡΡΠΉ ΠΈ ΠΊΠΎΡΠΎΡΠΊΠΈΠΉ ΠΊΠΎΠ΄ ΡΡΡΡΠ°Π½Π΅Π½ΠΈΡ Π΄ΡΠ΅Π±Π΅Π·Π³Π° Π΄Π»Ρ ΡΠΈΡΠΈΠ½Ρ ΠΏΠΎΡΡΠ° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° (ΠΎΠ±ΡΡΠ½ΠΎ 8 Π±ΠΈΡ). ΠΡΠΈΠΌΠ΅Ρ Atmel AT90 ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΠΊΠ°ΠΊ ΡΡΠΎ Π΄ΠΎΡΡΠΈΠ³Π°Π΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΎΠ±ΡΡΠΈΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ Timer0:
. equ SWPORTPINS = PINB .def SwRawCurr = r4 .def SwRawPrev = r5 .def SwState = r6 .def Π‘Π²Π΄Π΅Π±ΠΊΡΡΡ = r7 .def SwDebPrev = r8 ; ΠΡΠΊΠ°Π· Π²Ρ ΠΎΠ΄Π½ΡΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Π΅ΠΉ. mov SwRawPrev, SwRawCurr Π² SwRawCurr, SWPORTPINS mov Timer0Tmp1, SwRawCurr ΠΈΠ»ΠΈ Timer0Tmp1, SwRawPrev mov Π’Π°ΠΉΠΌΠ΅Ρ0Tmp0, Π’Π°ΠΉΠΌΠ΅Ρ0Tmp1 ΠΈΠ»ΠΈ Timer0Tmp1, SwState mov SwState, Timer0Tmp0 mov Π’Π°ΠΉΠΌΠ΅Ρ0Tmp0, Π’Π°ΠΉΠΌΠ΅Ρ0Tmp1 com Timer0Tmp0 ΠΈ Timer0Tmp1, SwDebCurr ΠΈ Timer0Tmp0, SwRawCurr ΠΈΠ»ΠΈ Timer0Tmp1, Timer0Tmp0 mov SwDebPrev, SwDebCurr mov SwDebCurr, Timer0Tmp1
Π’Π΅ΠΏΠ΅ΡΡ ΡΡΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΏΠΎΠ»Π½ΡΡ ΡΠ΄Π΅Π»ΠΊΡ, Π²ΠΊΠ»ΡΡΠ°Ρ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π΅ ΠΈ ΡΠ΅ΠΊΡΡΠ΅Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ, Π΄Π»Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΎΡΠΌΠ΅Π½Π΅Π½ΠΎ Π΄ΡΠ΅Π±Π΅Π·Π³. Π ΠΎΠ½ ΡΠ°ΠΊΠΆΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ Π²ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΡΠΌΠΈ. Π― Π½Π΅ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Ρ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. ΠΠΎ Π²ΡΡΠ΅ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ΅ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ Π»Π΅Π³ΠΊΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΊΠΎΠ½Π΅ΡΠ½ΡΠΌ Π°Π²ΡΠΎΠΌΠ°ΡΠΎΠΌ ΠΈ ΠΊΠ°ΠΊ ΠΌΠ°Π»ΠΎ ΠΊΠΎΠ΄Π° ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ. ΠΡΠΎ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π±ΡΡΡΡΠΎ ΠΈ ΠΏΡΠΎΡΡΠΎ ΠΈ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅Ρ Π²Π΅ΡΠ²Π»Π΅Π½ΠΈΡ (ΡΡΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° ΡΡΠ΅Π±ΡΠ΅Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠΈΠΊΠ»ΠΎΠ², Π° ΡΠ°ΠΊΠΆΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° Π΄Π»Ρ ΠΊΠΎΠ΄Π°).
Π Π°Π·Π½ΡΠ΅ Π»ΡΠ΄ΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΠ΅ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅, Π½Π°Π΄ ΠΊΠΎΡΠΎΡΡΠΌ Ρ ΡΠ°Π±ΠΎΡΠ°Π» Π² ΠΏΡΠΎΡΠ»ΠΎΠΌ, ΠΏΡΠΈΠ²Π΅Π»ΠΈ ΠΌΠ΅Π½Ρ ΡΡΠ΄Π°. Π― ΠΏΡΠΎΠ±ΠΎΠ²Π°Π» Π±ΠΎΠ»Π΅Π΅ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠ΅ΡΠΈΠΎΠ΄Ρ, ΠΈ ΠΊΠΎΠ³Π΄Π° Ρ ΡΡΠΎ Π΄Π΅Π»Π°Ρ, Π»ΡΠ΄ΠΈ Π½Π°ΡΠΈΠ½Π°ΡΡ Π³ΠΎΠ²ΠΎΡΠΈΡΡ ΠΌΠ½Π΅, ΡΡΠΎ Β«ΠΎΡΠ·ΡΠ²ΡΠΈΠ²ΠΎΡΡΡΒ» Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Β«ΠΆΠΈΠ²Π°ΡΒ». (Π Π½Π°ΡΠΈ Π΄Π½ΠΈ, ΠΊΠΎΠ³Π΄Π° Π΄Π΅ΡΠΈ ΡΠ°ΡΡΡΡ, ΠΈΠ³ΡΠ°Ρ Π² Β«ΡΡΡΠ΅Π»ΡΠ»ΠΊΠΈΒ» Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, Ρ ΠΌΠΎΠ³ Π±Ρ Π΄Π°ΠΆΠ΅ ΡΠΎΠΊΡΠ°ΡΠΈΡΡ Π΅Π³ΠΎ Π΅ΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅. ΠΠ½ΠΈ Π±ΡΠ΄ΡΡ Π³ΠΎΡΡΠΊΠΎ ΠΆΠ°Π»ΠΎΠ²Π°ΡΡΡΡ Π΄Π°ΠΆΠ΅ Π½Π° Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠ΅ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ, Π²ΡΠ·Π²Π°Π½Π½ΡΠ΅ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌΠΈ ΡΠΈΡΡΠΎΠ²ΡΠΌΠΈ ΡΠ΅Π»Π΅Π²ΠΈΠ·ΠΎΡΠ°ΠΌΠΈ ΠΏΡΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ ΠΊΠ°Π΄ΡΠ°.)
Π£ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ Π»ΡΠ΄Π΅ΠΉ Π΅ΡΡΡ ΡΠ΅ΡΠΊΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎ ΡΠΎΠΌ, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΡΠΊΠΎΠΉ ΠΈ ΠΎΡΠ·ΡΠ²ΡΠΈΠ²ΠΎΠΉ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠ°. Π§Π΅ΡΠΊΠΈΠΉ ΠΈ ΠΎΡΠ·ΡΠ²ΡΠΈΠ²ΡΠΉ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΏΡΠΎΠ±ΡΠ΅ΡΠ΅ ΡΠ°ΡΠ΅, Π° Π½Π΅ ΠΌΠ΅Π½ΡΡΠ΅. ΠΠΎ Π»ΠΈΡΠ½ΠΎ Ρ ΡΡΠΈΡΠ°Ρ Π΄ΠΎΠΏΡΡΡΠΈΠΌΡΠΌΠΈ ΠΏΠ΅ΡΠΈΠΎΠ΄Ρ Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΡ \$20\:\textrm{ms}\$. (Π₯ΠΎΡΡ Ρ ΡΡΠΈΡΠ°Ρ, ΡΡΠΎ , Π° Π½Π΅ , Π±ΠΎΠ»Π΅Π΅ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π΄Π°ΠΆΠ΅ Π΄Π»Ρ ΠΌΠ΅Π½Ρ). ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΡΡΡ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π½Π°ΠΆΠ°ΡΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ Π΅Π΅ ΡΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ Π΄Π°ΠΆΠ΅ Π² Π»ΡΡΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΠΎΡΡΠ΅Π±ΡΡΡ ΡΡΠΈΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΎΠ²:
- ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ Π£Π‘Π’ΠΠΠΠΠΠΠΠ Π½Π° ΠΠΠΠΠΠΠΠΠ
- ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ ΠΠΠΠΠΠΠΠΠ Π½Π° Π£Π‘Π’ΠΠΠΠΠΠΠΠ
- ΠΎΡΡΠ°Π²Π°ΡΡΡΡ Π² SETTLED, ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ DEBOUCED
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π΄Π»Ρ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΡ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΡΡΡΡΠ°Π½Π΅Π½ΠΈΡ Π΄ΡΠ΅Π±Π΅Π·Π³Π° ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ 3 ΠΏΠ΅ΡΠΈΠΎΠ΄Π° Π²ΡΠ±ΠΎΡΠΊΠΈ.
ΠΠ»Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈΠ· Π½Π΅Π°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π² Π°ΠΊΡΠΈΠ²Π½ΠΎΠ΅ ΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ Π² Π½Π΅Π°ΠΊΡΠΈΠ²Π½ΠΎΠ΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 6 ΡΠ°Π³ΠΎΠ² Π²ΡΠ±ΠΎΡΠΊΠΈ.
Π― ΡΠΏΠΎΠΌΡΠ½ΡΠ» Π΄Π΅ΡΠ°Π»ΠΈ Π²ΡΡΠ΅, ΡΡΠΎΠ±Ρ Π±ΡΠ»ΠΎ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ ΡΡΠ½ΠΎ, ΡΡΠΎ ΡΠ°Π³ ΡΠ°ΡΡΠ΅ΡΠ° \$8\:\textrm{ΠΌΡ}\$ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΎΠ½ Π³Π΄Π΅-ΡΠΎ ΠΌΠ΅ΠΆΠ΄Ρ \$16\:\textrm{ΠΌΡ} \lt t \le 24 \:\textrm{ms}\$, ΡΡΠΎΠ±Ρ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΎΡ Π½Π΅Π°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΊ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π½Π½ΠΎΠΌΡ Π°ΠΊΡΠΈΠ²Π½ΠΎΠΌΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΡΡΡΡΠ°Π½Π΅Π½ΠΈΡ Π΄ΡΠ΅Π±Π΅Π·Π³Π°. Π ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π΅ΡΠ΅ \$24\:\textrm{ms}\$, ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π²Π΅ΡΠ½Π΅ΡΡΡ Π² Π½Π΅Π°ΠΊΡΠΈΠ²Π½ΠΎΠ΅. ΠΡΠΎ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ \$40\:\textrm{ms} \lt t \le 48\:\textrm{ms}\$ Π΄Π»Ρ ΠΏΡΠΎΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ Π²ΡΠ΅Π³ΠΎ ΡΠΈΠΊΠ»Π° Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΎΠ² Π²ΡΠ±ΠΎΡΠΊΠΈ Π±ΡΠ΄Π΅Ρ ΠΈΠΌΠ΅ΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ Π±ΠΎΠ»Π΅Π΅ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠ΅ΡΠΈΠΎΠ΄Ρ. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ \$20\:\textrm{ms}\$, ΠΊΠΎΡΠΎΡΠΎΠ΅ Ρ ΡΠΆΠ΅ Π½Π°Π·Π²Π°Π» "ΠΏΡΠΈΠ΅ΠΌΠ»Π΅ΠΌΡΠΌ" Π΄Π»Ρ ΠΌΠ΅Π½Ρ, ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ Π³Π΄Π΅-ΡΠΎ ΠΎΠΊΠΎΠ»ΠΎ \$100\:\textrm{ms} \lt t \le 120\:\textrm{ms}\$ Π½Π° Π²Π΅ΡΡ ΡΠΈΠΊΠ» Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ. Π ΡΡΠΎ ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ ΠΏΡΡΠΌΠΎ Π² ΠΎΠ±Π»Π°ΡΡΡ, ΠΊΠΎΡΠΎΡΡΡ ΠΎΠ±ΡΡΠ½ΠΎ Π·Π°ΠΌΠ΅ΡΠ°ΡΡ Π»ΡΠ΄ΠΈ ΠΈ . ΠΠ½Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎ Π½Π΅ Π½ΡΠ°Π²ΠΈΡΡΡ Β«ΠΎΡΡΡΠ΅Π½ΠΈΠ΅Β», Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΎ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π΄Π»ΠΈΠ½Π½Π΅Π΅ ΡΡΠΎΠ³ΠΎ.