Site Loader

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ΠžΠΏΡ€ΠΎΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ 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. НапримСр Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ считывания ΠΊΠ½ΠΎΠΏΠΎΠΊ Π½Π° АЦП Π±Ρ‹Π» описан способ считывания ΠΊΠ½ΠΎΠΏΠΎΠΊ Π² ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΈ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ АЦП.

Π Π°Π·Ρ€Π΅ΡˆΠ°Π΅ΠΌ внСшниС ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ INT0. По ΡΠΏΠ°Π΄Π°ΡŽΡ‰Π΅ΠΌΡƒ Ρ„Ρ€ΠΎΠ½Ρ‚Ρƒ.

Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎΠ±Ρ‰Π΅Π³ΠΎ прСрывания. Π”ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ установлСн. Π’Π°ΠΊΠΆΠ΅ Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅ стоит ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚ΡŒ ΠΎ рСгистрС GIFR, Ρ„Π»Π°Π³ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ. ΠšΠΎΠΌΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ‡ΠΈΡ‚Π°Π΅ΠΌ Π΄Π°Ρ‚Π°ΡˆΠΈΡ‚. Бпособов использования ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ для ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΊΡƒΡ‡Π°, поэтому Ρ‡ΠΈΡ‚Π°Π΅ΠΌ, подбираСм… На этом всС. ВсСм ΠΏΠΎΠΊΠ°. Π’ΠΎΡ‚ смотритС Π²Ρ‹ ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎ опрос ΠΊΠ½ΠΎΠΏΠΎΠΊ Π² Ρ†ΠΈΠΊΠ»Π΅, я с Π²Π°ΠΌΠΈ согласСн. Π― Ρ‚Π°ΠΊ Π΄Π΅Π»Π°Π» ΠΏΠΎΠ»ΡƒΡ‡Π°Π» Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ ΠΎΡ‚ΠΊΠ»ΠΈΠΊ Π½Π° Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ. НасчСт ввСдСния Π°Π½Ρ‚ΠΈΠ΄Ρ€Π΅Π±Π΅Π·Π³Π° Π½Π΅ знаю. ΠŸΡ€ΠΎΠ±ΠΎΠ²Π°Π» Π΄Π΅Π»Π°Π» с Π½ΠΈΠΌ ΠΈ Π±Π΅Π· Π½Π΅Π³ΠΎ Ρ€Π°Π·Π½ΠΈΡ†Ρ‹ я Π½Π΅ ΡƒΠ²ΠΈΠ΄Π΅Π».

Вопрос Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ. Как ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² Ρ†ΠΈΠΊΠ»Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ пСрСмСнная ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π»Π°ΡΡŒ быстрСС, Ссли Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ постоянно, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ врСмя Π΄Π΅Π»Π°ΠΉ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΠΊΡ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ. И Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, Ссли наТимаСшь ΠΊΠ½ΠΎΠΏΠΊΡƒ Ρ‡Π΅Ρ€Π΅Π· ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ врСмя, просто ΠΎΡ‚ΠΊΠ»ΠΈΠΊ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅, врСмя delay ΠΎΠΏΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ значСния. Π― ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» экспСримСнтировал с delay, Π½ΠΎ насколько я понял эта функция Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ записи числа. А измСняСмый Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Π²ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² Π½Π΅Π΅ нСльзя. Π― Π΄ΡƒΠΌΠ°ΡŽ Π² Ρ†ΠΈΠΊΠ»Π΅ оТидания отпускания ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ с Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΎΠΉ, Ρ‡Ρ‚ΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π°ΠΆΠ°Ρ‚Π° ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ врСмя Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ счСтчик ΠΈ Π²ΠΎΡ‚ Π’Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ быстроС ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ.

Π― нашСл ΠΎΠ΄Π½Ρƒ pbs28b, Π½ΠΎ ΠΎΠ½Π° Π²Π΅Π»ΠΈΠΊΠΎΠ²Π°Ρ‚Π°. Π£ Π½Π΅Π΅ Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€ 22 ΠΌΠΌ. ΠœΠΎΠΆΠ΅Ρ‚ Π³Π΄Π΅ Ρ‚ΠΎ Π²Π°ΠΌ попадалось Ρ‡Ρ‚ΠΎ Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ Π½ΠΎ помСньшС.

Написал кусок ΠΊΠΎΠ΄Π° здСсь ΠΊΠ°ΠΊ Π±Ρ‹ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ другая Π·Π°Π΄Π°Ρ‡Π°, Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΆΠ°Ρ‚ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π·Π°Ρ€Π°Π½Π΅Π΅ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈΠ· Ρ†ΠΈΠΊΠ»Π°. ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΠ» ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ return, ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» Ρ‚Π°ΠΊΠΆΠ΅ break Π½ΠΎ Π½ΠΈ с ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π½ΠΈΡ… Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π±Π΅Π³Π»ΠΎ Π³Π»ΡΠ½ΡƒΡ‚ΡŒ Ρ‡Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ. Π₯отя Π²Ρ€ΠΎΠ΄Π΅ Π±Ρ‹ я разобрался с послСдним вопросом.

Надо Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· Ρ†ΠΈΠΊΠ»Π° ΠΏΠΈΡΠ°Ρ‚ΡŒ break Π° ΠΏΠΎΡ‚ΠΎΠΌ Π΅Ρ‰Π΅ Π² самом ΠΊΠΎΠ½Ρ†Π΅ return это Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π’Π°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Notify me of followup comments via e-mail.

Subscribe without commenting E-Mail:. ΠŸΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… статСй Π½Π° ΠΏΠΎΡ‡Ρ‚Ρƒ:. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Π½ΠΎ Ρ€Π°Π·. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΊ AVR. Π•Ρ‰Π΅ Π±Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΠΊ Π² протСусС для наглядности. ЗдравствуйтС, Ссли Π·Π°Π΄Π°ΠΌ нСсколько вопросов ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌ смоТСтС ΠΌΠ½Π΅ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ.

I did not expect this. This is a great story. Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ Π’Π°Ρˆ e-mail Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½.


ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ 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 кОм, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Π΄Π΅ΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° этом Π²Ρ‹Π²ΠΎΠ΄Π΅ этой микросхСмы с Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌ подтягиваниСм.

РСшСния

Если Π²Π°ΠΌ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ этот ΠΌΠ°ΠΊΠ΅Ρ‚ с этими частями Ρ€Π°Π±ΠΎΡ‚Π°Π», Π΅ΡΡ‚ΡŒ нСсколько Ρ‚Ρ€ΡŽΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ.

ΠŸΠ΅Ρ€Π²ΠΎΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ Π½Π° ΡƒΠΌ, это использованиС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ Смкости для обнаруТСния замыкания ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ.

Π’ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ Π² своСм ΠΊΠΎΠ΄Π΅, Π² основном...

  1. Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ подтяТку Π½Π° PB0
  2. УстановитС PB4 Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄, ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΠ˜Π—ΠšΠ˜Π™.
  3. УстановитС PB4 Π² ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ INPUT, Π±Π΅Π· подтягивания.
  4. ВрСмя, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ…ΠΎΠ΄ PB4 ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² состояниС Π’Π«Π‘ΠžΠšΠ˜Π™ ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅.

Π’Ρ‹ фактичСски сдСлали RC-Ρ†Π΅ΠΏΡŒ ΠΈΠ· PB0, ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ ΠΈ Смкости ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° PB4 ΠΈ ΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚ΡŒ R ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ, ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΠ² ΠΏΠΎΡΡ‚ΠΎΡΠ½Π½ΡƒΡŽ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ этого RC.

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΡƒΡ‡Ρƒ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ Π·Π° этот отсчСт Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π­Ρ‚ΠΎ врСмя, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΅ΠΌΠΊΠΎΡΡ‚ΡŒ Π½Π° PB4 разряТаСтся Π½ΠΈΠΆΠ΅ ΠΏΠΎΡ€ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ напряТСния 0 Π±ΠΈΡ‚.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Π½Π°ΠΆΠ°Ρ‚Π° Π»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ°, ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΠ² описанныС Π²Ρ‹ΡˆΠ΅ шаги, Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ врСмя, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹ собрали для Π·Π°ΠΌΠΊΠ½ΡƒΡ‚ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ врСмя оТидания. Если Π±ΡƒΠ»Π°Π²ΠΊΠ° становится высокой Ρ€Π°Π½ΡŒΡˆΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‚ΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π°ΠΆΠ°Ρ‚Π°, Ссли Π½Π΅Ρ‚, Ρ‚ΠΎ ΠΎΠ½Π° Π½Π΅ Π½Π°ΠΆΠ°Ρ‚Π°.

Π˜ΠΌΠ΅ΠΉΡ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ этот ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ограничСния....

  1. Он ΠΎΡ‡Π΅Π½ΡŒ чувствитСлСн ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠΌ путям, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π·Ρ€ΡΠ΄ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ PB4, Π΄Π°ΠΆΠ΅ Ссли ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ Π½Π°ΠΆΠ°Ρ‚. НапримСр, Π²Π»Π°ΠΆΠ½Ρ‹ΠΉ ΠΏΠ°Π»Π΅Ρ† ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ грязи Π½Π° Π΄ΠΎΡ€ΠΎΠΆΠΊΠ°Ρ… ΠΌΠΎΠ³ΡƒΡ‚ Π»Π΅Π³ΠΊΠΎ Ρ€Π°Π·Ρ€ΡΠ΄ΠΈΡ‚ΡŒ Π΅ΠΌΠΊΠΎΡΡ‚ΡŒ Ρ‚Π°ΠΊ ΠΆΠ΅ быстро, ΠΊΠ°ΠΊ ΠΈ ваш Π·Π°ΠΌΠΊΠ½ΡƒΡ‚Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ, поэтому Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ Π² чистотС.

  2. Π­Ρ‚ΠΎ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π³ΠΎΡ€Π°Π·Π΄ΠΎ большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‡Π΅ΠΌ просто ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° значСния Π±ΠΈΡ‚Π° Π² рСгистрС PIN, поэтому нСэффСктивно ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

  3. Π’Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈΠ·-Π·Π° задСйствованной ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π•ΡΡ‚ΡŒ способы ΠΎΠ±ΠΎΠΉΡ‚ΠΈ это с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ стороТСвого Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°, Π½ΠΎ ΠΎΠ½ΠΈ Π±ΠΎΠ»Π΅Π΅ слоТны ΠΈ ΠΌΠ΅Π½Π΅Π΅ энСргоэффСктивны, Ρ‡Π΅ΠΌ прямоС ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ смСны ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°.

Π”Π°ΠΉΡ‚Π΅ Π½Π°ΠΌ Π·Π½Π°Ρ‚ΡŒ, Ссли этот ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ для вас!

Различия ΠΌΠ΅ΠΆΠ΄Ρƒ прСрываниями ΠΈ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΎΠΉ для Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ?

УстранСниС Π΄Ρ€Π΅Π±Π΅Π·Π³Π° β€” это часто Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ вопросы. Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π² состоянии Π½Π°ΠΉΡ‚ΠΈ... ΠΏΠΎΡ‡Ρ‚ΠΈ Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ΅ количСство Π²Π΅Π±-страниц ΠΏΠΎ этой Ρ‚Π΅ΠΌΠ΅. Π‘ΠΌΠΈΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π» ΡˆΠΈΡ€ΠΎΠΊΠΎ Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΉ PDF-Ρ„Π°ΠΉΠ» Π”ΠΆΠ΅ΠΊΠ° ГансслС ΠΏΠΎ этой Ρ‚Π΅ΠΌΠ΅. И со всСми этими ΠΎΡ‚Π²Π΅Ρ‚Π°ΠΌΠΈ Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅, Ρ‚Π°ΠΊ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹.

Π― Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ дополню эту Β«Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€ΡƒΒ», Π² основном рассказывая ΠΎΠ± идСях, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΅Ρ‰Π΅ нСдостаточно освСщСны. Но ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ я это сдСлаю, ΠΏΠ°Ρ€Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ²:

  1. УстранСниС Π΄Ρ€Π΅Π±Π΅Π·Π³Π° Π² Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ, «наблюдаСмого» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΌ Π²ΠΈΠ΄Π΅ Π½Π° пСриодичСской основС ΠΏΡƒΡ‚Π΅ΠΌ опроса ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… событий смСны ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ². Но Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ «достаточно Ρ…ΠΎΡ€ΠΎΡˆΠΎΒ» для всСх Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ ΠΈ Ρ†Π΅Π»Π΅ΠΉ Π² Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΌ Π²ΠΈΠ΄Π΅. ΠŸΠΎΡ‡Ρ‚ΠΈ Π½ΠΈΠΊΡ‚ΠΎ Π² наши Π΄Π½ΠΈ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ внСшниС Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для подавлСния Π΄Ρ€Π΅Π±Π΅Π·Π³Π°. Но я использовал всС, ΠΎΡ‚ растягивания ΠΏΡƒΠ»ΡŒΡΠ° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ΄Π½ΠΎΡ€Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² (74121) Π΄ΠΎ Ρ‚Π΅Ρ…Π½ΠΈΠΊ, упомянутых здСсь Π”ΠΆΠ΅ΠΊΠΎΠΌ ГансслС.
  2. Для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ занимаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ встроСнным ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈ совсСм Π½Π΅ заинтСрСсован Π² ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ элСктроники, устранСниС Π΄Ρ€Π΅Π±Π΅Π·Π³Π° ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ, вСроятно, являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π΄Π²ΡƒΡ… Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π±Π°Π·ΠΎΠ²Ρ‹Ρ… Π½Π°Π²Ρ‹ΠΊΠΎΠ². Π Π°Π±ΠΎΡ‡ΠΈΠ΅ свСтодиоды, вСроятно, Π΄Ρ€ΡƒΠ³ΠΎΠΉ. И ΠΏΠΎΠ΄ этим я Π½Π΅ имСю Π² Π²ΠΈΠ΄Ρƒ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π½Π°Π²Ρ‹ΠΊΠ° Π² Π½ΠΈΡ…. Π― имСю Π² Π²ΠΈΠ΄Ρƒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это нСсколькими способами. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΎ Ρ‡Π΅ΠΌ ΠΏΠΈΡˆΠ΅Ρ‚ Π”ΠΆΠ΅ΠΊ ГансслС, ΠΈ Π΅Ρ‰Π΅ большС ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡΡ….

Π’Π°ΠΊ ΠΊΠ°ΠΊ я упомянул ΠΎ растяТСнии ΠΏΡƒΠ»ΡŒΡΠ° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ 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}\$. (Π₯отя я ΡΡ‡ΠΈΡ‚Π°ΡŽ, Ρ‡Ρ‚ΠΎ , Π° Π½Π΅ , Π±ΠΎΠ»Π΅Π΅ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ врСмя достаточно Π΄Π°ΠΆΠ΅ для мСня). обновляСтся. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ Π΅Π΅ ΡƒΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ Π΄Π°ΠΆΠ΅ Π² Π»ΡƒΡ‡ΡˆΠ΅ΠΌ случаС ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ этих ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ²:

  1. ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ с Π£Π‘Π’ΠΠΠžΠ’Π›Π•ΠΠž Π½Π° Π˜Π—ΠœΠ•ΠΠ•ΠΠ˜Π•
  2. ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ с Π˜Π—ΠœΠ•ΠΠ•ΠΠ˜Π• Π½Π° Π£Π‘Π’ΠΠΠžΠ’Π›Π•ΠΠž
  3. ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ Π² 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}\$ Π½Π° вСсь Ρ†ΠΈΠΊΠ» наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ. И это ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ‚ прямо Π² ΠΎΠ±Π»Π°ΡΡ‚ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π·Π°ΠΌΠ΅Ρ‡Π°ΡŽΡ‚ люди ΠΈ . МнС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎ Π½Π΅ нравится Β«ΠΎΡ‰ΡƒΡ‰Π΅Π½ΠΈΠ΅Β», Ссли ΠΎΠ½ΠΎ становится Π΄Π»ΠΈΠ½Π½Π΅Π΅ этого.

alexxlab

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *