8-900-374-94-44
[email protected]
Slide Image
МСню

Устройства Π½Π° atmega8: ATmega — Π‘Ρ…Π΅ΠΌΡ‹ Ρ€Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ

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

Устройства Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ… Atmel сСрии AVR

GSM сигнализация для автомобиля (ATmega16) 07.10.2010
Устройство ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ для своСврСмСнного оповСщСния Π°Π²Ρ‚ΠΎΠ²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° ΠΎ Π²Π·Π»ΠΎΠΌΠ΅ автомобиля. Бигнализация ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ Π΄Π²Π΅Ρ€ΠΈ, ΠΎΠΊΠ½Π°,…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 10390

ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ спидомСтр с сСмисСгмСнтным ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ (ATmega8) 07.10.2010
Устройство прСдставляСт собой простой спидомСтр Π½Π° AVR ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅. Π•Π³ΠΎ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‡Π΅Ρ€Ρ‚ΠΎΠΉ являСтся ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ, всСго 4…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 13394

Π’Π°Ρ…ΠΎΠΌΠ΅Ρ‚Ρ€ Π½Π° AVR ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ (ATtiny2313, C) 13.01.2010
Π”Π°Π½Π½ΠΎΠ΅ устройство прСдставляСт собой Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎΠΉ Ρ‚Π°Ρ…ΠΎΠΌΠ΅Ρ‚Ρ€, ΠΏΡ€Π΅Π΄Π΅Π» Π΅Π³ΠΎ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ составляСт 100 — 9990 ΠΎΠ±/ΠΌΠΈΠ½. Π’ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ измСрСния — Β± 3 ΠΎΠ±/ΠΌΠΈΠ½….
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 27914

Mega-Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ (ATmega16, C) 09.08.2008
ΠŸΠΎΠΏΡ€ΠΎΡΠΈΠ»ΠΈ мСня ΠΊΠ°ΠΊ-Ρ‚ΠΎ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π΅ (автосСрвис) ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… элСктроклапанов, ΠΈΠ½ΠΆΠ΅ΠΊΡ‚ΠΎΡ€ΠΎΠ², ΠΊΠ°Ρ‚ΡƒΡˆΠ΅ΠΊ.

..
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 9447

ΠŸΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ Π±ΠΎΡ€Ρ‚ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π½Π° любой ΠΈΠ½ΠΆΠ΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹ΠΉ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ (ATmega8, C) 08.08.2008
ВсС Π½Π°Ρ‡Π°Π»ΠΎΡΡŒ с Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΊ ΠΌΠ½Π΅ казалось, Ρƒ мСня большой расход Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π°. Машина Ρƒ мСня Audi-80 с 2-Ρ… Π»ΠΈΡ‚Ρ€ΠΎΠ²Ρ‹ΠΌ Π΄Π²ΠΈΠΆΠΊΠΎΠΌ (ABT) ΠΈ моновпрыском (ΠΎΠ΄Π½Π°…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 13395

ΠΠ²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Ρ‚Π°Ρ…ΠΎΠΌΠ΅Ρ‚Ρ€ (AT89C2051, asm) 08.08.2008
ΠΠ²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Ρ‚Π°Ρ…ΠΎΠΌΠ΅Ρ‚Ρ€ прСдставляСт собой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½Π½Ρ‹ΠΉ Π±Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ устанавливаСтся Π² салонС автомобиля. …
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 10902

Π Π΅Π»Π΅ΠΉΠ½Ρ‹ΠΉ рСгулятор громкости ΠΏΠΎ схСмС Никитина c LED дисплССм, ΠŸΠ”Π£ (RC5) (ATmega8, C) 16.02.2011
Как слСдуСт ΠΈΠ· названия, Π² Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ прСдставлСно устройство собранноС Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ для рСгулирования громкости, ΠΏΠΎ…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 5473

Π Π΅Π»Π΅ΠΉΠ½Ρ‹ΠΉ рСгулятор громкости ΠΏΠΎ схСмС Никитина с LCD дисплССм ΠΈ ΠŸΠ”Π£ (RC5) (ATmega8, C) 16.02.2011
Как слСдуСт ΠΈΠ· названия, Π² Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ прСдставляСтся устройство для рСгулирования громкости, собранноС ΠΏΠΎ схСмС Никитина.

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΈ…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 4326

Π Π΅Π»Π΅ΠΉΠ½Ρ‹ΠΉ рСгулятор громкости ΠΏΠΎ схСмС Никитина с LCD, ΠŸΠ”Π£ (RC5) ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ (ATmega8, C) 16.02.2011
Как слСдуСт ΠΈΠ· названия, Π² Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ прСдставляСтся устройство для рСгулирования громкости, собранноС ΠΏΠΎ схСмС Никитина. Π’ этой…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 3076

Π Π΅Π»Π΅ΠΉΠ½Ρ‹ΠΉ рСгулятор громкости ΠΏΠΎ схСмС Никитина с LCD, ΠŸΠ”Π£ (RC5) ΠΈ энкодСром (ATmega8, C) 16.02.2011
ΠžΡ‡Π΅Ρ€Π΅Π΄Π½Π°Ρ модификация устрйоства для рСгулирования громкости, собранно ΠΏΠΎ схСмС Никитина. Π’ этой вСрсии присутствуСт LCD дисплСй для…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 6041

ΠžΠ΄Π½ΠΎΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΡ‘ΠΌΠ½ΠΈΠΊ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° 400 ΠΌΠ“Ρ† Π½Π° синтСзаторС (ATtiny24) 02.12.2010
ΠŸΡ€ΠΈΡ‘ΠΌΠ½ΠΈΠΊ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для ΠΏΡ€ΠΈΡ‘ΠΌΠ° сигналов Ρ€Π°Π΄ΠΈΠΎΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½ΠΎΠ² Π½Π° ΠŸΠΠ’-Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€Π°Ρ…, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ 400-450 ΠΌΠ“Ρ† с WFM – ΡˆΠΈΡ€ΠΎΠΊΠΎΠΏΠΎΠ»ΠΎΡΠ½ΠΎΠΉ…

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 3669

ΠŸΡ€ΠΈΡ‘ΠΌΠ½ΠΈΠΊ 399-469 ΠΌΠ“Ρ† с дисплССм ΠΎΡ‚ NOKIA 3310 (ATmega8) 02.12.2010
Π”Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΡ‘ΠΌΠ½ΠΈΠΊ являСтся ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Β«ΠŸΡ€ΠΈΡ‘ΠΌΠ½ΠΈΠΊΠ° Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° 4Ρ…Ρ… ΠΌΠ“Ρ† Π½Π° синтСзаторС». Β  ΠŸΡ€ΠΈΡ‘ΠΌΠ½ΠΈΠΊ ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 5843

ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ WAV ΠΏΠ»Π΅Π΅Ρ€ Π½Π° AVR ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ (ATtiny25/45/85, C) 31.10.2010
Π­Ρ‚ΠΎ простой SD Π°ΡƒΠ΄ΠΈΠΎ ΠΏΠ»Π΅Π΅Ρ€ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ ATtiny25/45/85. Π£ этих ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Π΅ΡΡ‚ΡŒ Π΄Π²Π° быстрых ШИМ (fast PWM) Π²Ρ‹Ρ…ΠΎΠ΄Π° с нСсущСй…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 9521

ΠœΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π—Π²ΠΎΠ½ΠΎΠΊ Π½Π° MMC/SD ΠΊΠ°Ρ€Ρ‚Π΅ (ATmega32, C) 17.03.2008
ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ ΠΎΠ΄Π½ΠΎΡ‚ΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ Π½Π° сСгодняшний дСнь ΡƒΠΆΠ΅ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ восторга Ρƒ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π½Ρ‹Ρ… ΡΠ»ΡƒΡˆΠ°Ρ‚Π΅Π»Π΅ΠΉ. Π—Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ Π΄Π°Π»Π΅ΠΊΠΎ Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 9378

AVR-USB-MEGA16: USB BootloadHID для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² AVR (ATmega8, ATmega16, C) 30.08.2010
Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ описываСтся USB bootloader BootloadHID, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ATmega8 ΠΈ ATmega16, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρƒ Π½Π΅Π³ΠΎ ΠΊΠΎΠ΄ умСщаСтся Π² 2048…

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 5829

Π—Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠΈ (bootloader) для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² AVR 30.08.2010
Описана тСхнология bootloader, встроСнная Π²ΠΎ всС ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ Atmel AVR сСмСйства ATmega. ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» для ΡΡ‚Π°Ρ‚ΡŒΠΈ взят с сайта…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 6388

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ элСктричСскими цСпями Ρ‡Π΅Ρ€Π΅Π· USB (ATmega8, C) 29.10.2011
Π”Π°Π²Π°ΠΉΡ‚Π΅ сдСлаСм устройство, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΊ USB ΠΈ смоТСт ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ элСктроцСпями(Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ освСщСниС),…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 18359

USB-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ дТойстика Π½Π° основС ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° AVR (ATmega8, C) 15.05.2011
Π― Π½Π°Ρ‡Π°Π» Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ этот ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ дТойстика, Π²Π΄ΠΎΡ…Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ Π² простом самодСльном дТойстикС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠ³ Π±Ρ‹…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 9416

LCD2USB — ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ LCD ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ Ρ‡Π΅Ρ€Π΅Π· USB (ATmega8, C) 04.10.2010

ЦСль LCD2USB — ΠΏΠΎΠ΄ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ тСкстовыС дисплСи Π½Π° основС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° HD44780 ΠΊ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°ΠΌ (PC) Ρ‡Π΅Ρ€Π΅Π· USB. LCD2USB разрабатывался ΠΊΠ°ΠΊ…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 6727

ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ VGA/Π’ΠΈΠ΄Π΅ΠΎ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ (ATmega8, C) 28.08.2010
Π—Π°Π΄Π°Π²ΡˆΠΈΡΡŒ Ρ†Π΅Π»ΡŒΡŽ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ VGA-ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ для Π²Ρ‹Π²ΠΎΠ΄Π° тСкстовых Π΄Π°Π½Π½Ρ‹Ρ… с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π½ΠΎΠΉ систСмы сбора ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ — я с ΡƒΠ΄ΠΈΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ. ..
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 10457

УмСньшСниС ΡˆΡƒΠΌΠ° ΠΎΡ‚ ΠΊΡƒΠ»Π΅Ρ€ΠΎΠ², с Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€ Π½Π° LCD (ATmega8, C) 28.08.2010
Устройство создано для ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ ΡˆΡƒΠΌΠ° ΠΎΡ‚ ΠΊΡƒΠ»Π΅Ρ€ΠΎΠ² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€ Π² систСмном Π±Π»ΠΎΠΊΠ΅ Π½Π° LCD дисплСС. Π’ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 3959

Π˜Π½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ интСнсивности Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° (AT89C2051, asm) 28.08.2010
ИдСя создания этого устройства ΠΏΡ€ΠΈΡˆΠ»Π° послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Π½Π°Ρ‡Π°Π»ΠΈ Ρ€Π°Π·ΠΎΠΌ Β«ΡΡ‚ΡƒΡ‡Π°Ρ‚ΡŒΒ» ΠΎΠ±Π° ТСстких диска, ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ Ρ‡Π΅Π³ΠΎ, ΠΊΠ°ΠΊ…

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 3978

РСгулятор ΠΎΠ±ΠΎΡ€ΠΎΡ‚ΠΎΠ² 12V вСнтилятора Π½Π° DS18B20 (ATtiny13, C) 01.07.2009
Взял всС вСнтиляторы ΠΈΠ· своСго ΠΊΠΎΠΌΠΏΠ° ΠΈ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ напряТСнии ΠΎΠ½ΠΈ ΡΡ‚Π°Ρ€Ρ‚ΡƒΡŽΡ‚. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ»Π°ΡΡŒ довольно ΠΏΠ΅Ρ‡Π°Π»ΡŒΠ½Π°Ρ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π°: Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 12234

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π·Π½Π°ΠΊΠΎΡΠΈΠ½Ρ‚Π΅Π·ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ LCD 4×16 ΠΊ USB (AT90S2313, C) 01.07.2009
Π”Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ прСдставляСт ΠΈΠ· сСбя LCD дисплСй 4×16 ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹ΠΉ ΠΊ USB. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π½Π° довольно Π΄Π΅ΡˆΡ‘Π²ΠΎΠΌ ΠΈ доступном МК AT93S2313 Ρ„ΠΎΡ€ΠΌΡ‹ Atmel.
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 3037

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ большим количСством Π½Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ Ρ‡Π΅Ρ€Π΅Π· USB/COM ΠΏΠΎΡ€Ρ‚ (PIC18F252, C) 15.02.2009
ЦСль устройства — ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ большого числа Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Π½Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ — автоматичСскоС…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 5722

Π‘Ρ‚Ρ€Π΅Π»ΠΎΡ‡Π½Ρ‹ΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ процСссора (AT90S2313, C) 09.08.2008

Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ Π±Π΅Ρ€Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ЦП ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π΅Π³ΠΎ Π² БОМ ΠΏΠΎΡ€Ρ‚. К БОМ ΠΏΠΎΡ€Ρ‚Ρƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΉ значСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 4559

Цифровая паяльная станция своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ (ATmega8, C) 27.05.2012
Бостав: ATmega8, LM358, IRFZ44, 7805, мост, 13 рСзисторов, ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€, 2 элСктролита, 4 кондСнсатора, трСхразрядный свСтодиодный сСмисСгмСнтный…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 46060

ΠŸΠ΅Ρ€Π΅Π΄Π΅Π»ΠΊΠ° ΡƒΠ»ΡŒΡ‚Ρ€Π°Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ Π²Π°Π½Π½ΠΎΡ‡ΠΊΠΈ Ya Xun YX2000A (ATtiny2313, C) 12.03.2011
ΠŸΠ΅Ρ€Π΅Π΄ ΠΏΠΎΠΊΡƒΠΏΠΊΠΎΠΉ ΡƒΠ·-Π²Π°Π½Π½ΠΎΡ‡ΠΊΠΈ я Π΄ΠΎΠ»Π³ΠΎ Π±Π΅Π³Π°Π» ΠΏΠΎ Π³ΠΎΡ€ΠΎΠ΄Ρƒ ΠΈ Π·Π°Ρ…ΠΎΠ΄ΠΈΠ» Π² сСрвисныС Ρ†Π΅Π½Ρ‚Ρ€Ρ‹, Π³Π΄Π΅ Ρ€Π΅ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ ΠΌΠΎΠ±ΠΈΠ»ΠΊΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠΌΠΈ. ..
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 5415

Π˜Π·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒ Смкости ΠΈ индуктивности (ATtiny15, asm) 19.02.2011
ОписаниС ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ Π² ΠΆΡƒΡ€Π½Π°Π»Π°Ρ… Β«Π Π°Π΄ΠΈΠΎΒ» β„– 7 Π·Π° 2004 Π³., стр. 26, 27 Π˜Π·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒ LC ΠΈ Β«Π Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŒΒ» β„– 8 Π·Π° 2005 Π³., стр. 35…37 Π˜Π·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒ…

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 7878

ВСстСр для LAN кабСля (ATtiny2313, asm) 02.11.2010
ΠžΡ‡Π΅Π½ΡŒ простой Π½ΠΎ ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½Ρ‹ΠΉ тСстСр для LAN ΠΊΠ°Π±Π΅Π»Π΅ΠΉ. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚ Ρ‚ΠΈΠΏ кабСля (прямой ΠΈΠ»ΠΈ кросс), Π° Ρ‚Π°ΠΊ ΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ нСисправности. Π€ΠΎΡ‚ΠΎ…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 6712

Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ осциллограф Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ AVR (ATmega32, C) 01.11.2010
НСсколько мСсяцСв Π½Π°Π·Π°Π΄, Π²ΠΎ врСмя сёрфинга Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅, я наткнулся Π½Π° осциллограф Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ PIC18F2550 ΠΈ графичСском дисплСС Π½Π°…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 11409

ЧастотомСр Π½Π° AVR ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ (ATmega16, C) 11.10.2010
ЧастотомСр 4-110 ΠœΠ“Ρ†. Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ для ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ частоты ΠΈ подсчёта ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² (Π·Π° 1сСк.) ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… устройств, Π½ΠΎ. ..
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 4204

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π½Ρ‹ΠΉ ΡΠ²Π΅Ρ€Π»ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ станок для ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚ (ATtiny13, C) 11.10.2010

Π’Ρ€Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρ‹ ΠΌΡ‹ ΡƒΠΆΠ΅ Π½Π°ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°Π΄ΠΎ ΡΠ²Π΅Ρ€Π»ΠΈΡ‚ΡŒ отвСрстия. МоТно Ρ€ΡƒΡ‡Π½ΠΎΠΉ Π΄Ρ€Π΅Π»ΡŒΡŽ, ΠΌΠΎΠΆΠ½ΠΎ ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ΄Ρ€Π΅Π»ΡŒΡŽ, ΠΌΠΎΠΆΠ½ΠΎ станком… Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ΄Ρ€Π΅Π»ΡŒΡŽ…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 17212

Π‘Π»ΠΎΠΊ питания 3-20Π’, 0.1-10А (ATmega8, C) 12.01.2010
Π‘Π΅Π· Ρ‡Π΅Π³ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ Π½Π΅ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŒ? ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ — Π±Π΅Π· Π₯ΠžΠ ΠžΠ¨Π•Π“Πž Π±Π»ΠΎΠΊΠ° питания, Π° Π΅Ρ‰Ρ‘ Π»ΡƒΡ‡ΡˆΠ΅ Π₯ΠžΠ ΠžΠ¨Π•Π“Πž Π”Π’Π£Π₯ΠšΠΠΠΠ›Π¬ΠΠžΠ“Πž Π±Π»ΠΎΠΊΠ°…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 25935

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π½Ρ‹ΠΉ частотомСр с LCD ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ (ATmega8515, asm) 09.08.2008
ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ частотомСра Ρ…ΠΎΡ€ΠΎΡˆΠΎ извСстСн. ΠŸΠΎΠ΄ΡΡ‡ΠΈΡ‚Π°Π² число ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΎΠ² Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ сигнала Π·Π° извСстноС врСмя, ΠΎΠ½ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ Π΅Π³ΠΎ ΠΊ сСкундному…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 4339

Π’Π°ΠΉΠΌΠ΅Ρ€ для паяльника (ATmega16, C) 09.08.2008
МногиС ΠΈΠ· нас ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°Π»ΠΈΡΡŒ с ΠΏΡ€ΠΎΠ³ΠΎΡ€Π°Π½ΠΈΠ΅ΠΌ ΠΆΠ°Π»Π° паяльника ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π·Π°Π±Ρ‹Π»ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Π·Π°Π±ΠΎΡ‚Ρ‹. Π’Π°ΠΊ ΠΆΠ΅ горячий. ..
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 3275

Цифровая паяльная станция своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ (v1.0) (ATmega8, C) 09.08.2008
ΠΠ°Ρ‡Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎ с Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ‹ я озадачился ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ΠΈΠ΅ΠΌ паяльной станции, ΠΈΠ±ΠΎ «Π²Π΅Ρ‡Π½Ρ‹Π΅» ΠΆΠ°Π»Π° портятся ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅Π³Ρ€Π΅Π²Π°, Π° ΠΌΠΎΠΉ…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 11425

Цифровая паяльная станция своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ (v2.0) (ATmega8, C) 09.08.2008
Π­Ρ‚ΠΎ вторая вСрсия ΡΡ‚Π°Ρ‚ΡŒΠΈ «Π¦ΠΈΡ„ровая паяльная станция своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ» ΠΠ°Ρ‡Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎ с Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ‹ я озадачился ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ΠΈΠ΅ΠΌ…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 7620

Паяльная станция Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ с PID рСгулятором Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ (ATmega8) 09.08.2008
Цифровая паяльная станция Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ прСдставляСт собой ΠΏΠΎ сути ΠŸΠ˜Π” (ΠŸΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ — Π˜Π½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½ΠΎ — Π”ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ)…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 11809

Mega-Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ (ATmega16, C) 09.08.2008
ΠŸΠΎΠΏΡ€ΠΎΡΠΈΠ»ΠΈ мСня ΠΊΠ°ΠΊ-Ρ‚ΠΎ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π΅ (автосСрвис) ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… элСктроклапанов, ΠΈΠ½ΠΆΠ΅ΠΊΡ‚ΠΎΡ€ΠΎΠ², ΠΊΠ°Ρ‚ΡƒΡˆΠ΅ΠΊ.

..
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 9447

Π˜Π·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒ Смкости ΠΈ частотомСр Π½Π° AVR ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ (ATmega8, C) 09.08.2008
ΠŸΡ€Π΅Π΄Ρ‹ΡΡ‚ΠΎΡ€ΠΈΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° такая… НашСл я Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΎΠ΄Π½Ρƒ статСйку китайского Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠΏΠΈΡΡ‹Π²Π°Π»ΠΎΡΡŒ устройство…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 12589

Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠšΠ‘Π’ ΠΌΠ΅Ρ‚Ρ€ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ (ATmega8) 09.08.2008
Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ автоматичСский ΠšΠ‘Π’ ΠΌΠ΅Ρ‚Ρ€ обСспСчиваСт быстрый пСрСсчСт ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚Π° БтоячСй Π’ΠΎΠ»Π½Ρ‹ Π² автоматичСском Ρ€Π΅ΠΆΠΈΠΌΠ΅. Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΈΠ±ΠΎΡ€…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 5435

Π’ΠΎΠ»ΡŒΡ‚ΠΌΠ΅Ρ‚Ρ€ ΠΈ Π°ΠΌΠΏΠ΅Ρ€ΠΌΠ΅Ρ‚Ρ€ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ для Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° питания (ATmega8) 09.08.2008
НС Ρ‚Π°ΠΊ Π΄Π°Π²Π½ΠΎ я задался Ρ†Π΅Π»ΡŒΡŽ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ сСбС для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½Ρ‹ΠΉ источник питания. Π”ΠΎΠ»Π³ΠΎ Π΄ΡƒΠΌΠ°Π» ΠΊΠ°ΠΊ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ШИМ ΠΈ ΠΌΠΎΡ‰Π½Ρ‹Ρ……
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 16306

Π”Π²ΡƒΡ…ΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ стабилизированный Π΄ΠΈΠΌΠΌΠ΅Ρ€ (с ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅ΠΉΡˆΠΈΠΌ описаниСм) (ATmega16, asm) 03.08.2013
1. ΠžΠ‘Π©Π˜Π• Π‘Π’Π•Π”Π•ΠΠ˜Π― 1.1. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ НСсмотря Π½Π° Π±ΡƒΡ€Π½ΠΎΠ΅ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ свСрх ярких свСтодиодов, Π² ΡˆΠΈΡ€ΠΎΠΊΠΎΠΉ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ΅ ΠΏΠΎΠΊΠ° Π½Π΅ появились свСтодиодныС. ..
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 5793

CΡ…Π΅ΠΌΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ° ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ устройств Ρ„Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ рСгулирования (ATtiny2313, C) 24.11.2011
ΠšΡ‚ΠΎ ΠΈΠ· вас Π½Π΅ Ρ…ΠΎΡ‚Π΅Π» ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ сСбС сСнсорный Π΄ΠΈΠΌΠΌΠ΅Ρ€ с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ дистанционного управлСния свСтом? НавСрноС, ΠΌΠ½ΠΎΠ³ΠΈΠ΅. Π’Π°ΠΊ Π²ΠΎΡ‚ ΠΈ я…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 6162

Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΈΠ½ΠΊΠ»ΠΈΠ½ΠΎΠΌΠ΅Ρ‚Ρ€ (аксСлСромСтр) MMA7260Q (ATmega32, AD7799, C) 10.06.2011
Π˜Π½ΠΊΠ»ΠΈΠ½ΠΎΠΌΠ΅Ρ‚Ρ€ — устройство, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠ΅ для измСрСния ΡƒΠ³Π»Π° Π½Π°ΠΊΠ»ΠΎΠ½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π³Ρ€Π°Π²ΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ поля…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 5869

ДинамичСская индикация ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° ΠΏΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ шинС (ATmega8, 74HC595, C) 17.02.2011
ДСвяти разрядный сСмисСгмСнтный индикатор с ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ шиной Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ Π½Π° Π΄Π²ΡƒΡ… микросхСмах 74HC595D. Π˜Π½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ стоял Π²…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 6110

ИспользованиС графичСского LCD WG12864A (ATmega8, C) 25.12.2010
Наряду с ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ Π–Πš, соврСмСнныС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ Π²Ρ‹ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Π΅ графичСскиС ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹. Если Ρƒ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Ρ…, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ,…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 5004

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ сСми сСгмСнтных LED ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ HT1611, HT1613, МВ10Π’7-7 (asm) 24.12.2010
ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ любоС ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π½ΠΎΠ΅ устройство ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Π΅ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Π΅ устройства ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠΈ. Π’ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅ΠΌ случаС это всСго нСсколько…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 5295

Π¨Π°Π³ΠΎΠ²Ρ‹Π΅ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ — Stepper motors (AT90S2313, asm) 24.12.2010
Π¨Π°Π³ΠΎΠ²Ρ‹Π΅ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ ΡƒΠΆΠ΅ Π΄Π°Π²Π½ΠΎ ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π² самых Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… устройствах. Π˜Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΡ‚ΡŒ Π² дисководах, ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π°Ρ…,…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 20090

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ тачскрин ΠΊ AVR — The AVR based USB HID Touchscreen Mouse (ATmega168, C) 19.11.2010
ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ ΠΎΡ‚ администрации сайта eldigi.ru. Данная ΡΡ‚Π°Ρ‚ΡŒΡ являСтся ΠΏΠΎΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ ΠΏΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ рСзистивного сСнсорного экрана…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 5284

LCD2USB — ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ LCD ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ Ρ‡Π΅Ρ€Π΅Π· USB (ATmega8, C) 04.10.2010
ЦСль LCD2USB — ΠΏΠΎΠ΄ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ тСкстовыС дисплСи Π½Π° основС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° HD44780 ΠΊ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°ΠΌ (PC) Ρ‡Π΅Ρ€Π΅Π· USB. LCD2USB разрабатывался ΠΊΠ°ΠΊ…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 6727

ΠŸΡ€ΠΈΡ‘ΠΌΠ½ΠΈΠΊ RC5 Π½Π° AVR ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ (ATmega16, C) 25.09.2009
На рисункС свСрху — структура посылки ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°. По ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π²ΡƒΠΌ стартовым Π±ΠΈΡ‚Π°ΠΌ вычисляСтся ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ Π . Π—Π°Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· рисунка,…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 3276

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π·Π½Π°ΠΊΠΎΡΠΈΠ½Ρ‚Π΅Π·ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ LCD 4×16 ΠΊ USB (AT90S2313, C) 01.07.2009
Π”Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ прСдставляСт ΠΈΠ· сСбя LCD дисплСй 4×16 ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹ΠΉ ΠΊ USB. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π½Π° довольно Π΄Π΅ΡˆΡ‘Π²ΠΎΠΌ ΠΈ доступном МК AT93S2313 Ρ„ΠΎΡ€ΠΌΡ‹ Atmel….
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 3037

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ большим количСством Π½Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ Ρ‡Π΅Ρ€Π΅Π· USB/COM ΠΏΠΎΡ€Ρ‚ (PIC18F252, C) 15.02.2009
ЦСль устройства — ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ большого числа Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Π½Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ — автоматичСскоС…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 5722

ΠœΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π—Π²ΠΎΠ½ΠΎΠΊ Π½Π° MMC/SD ΠΊΠ°Ρ€Ρ‚Π΅ (ATmega32, C) 17.03.2008
ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ ΠΎΠ΄Π½ΠΎΡ‚ΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ Π½Π° сСгодняшний дСнь ΡƒΠΆΠ΅ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ восторга Ρƒ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π½Ρ‹Ρ… ΡΠ»ΡƒΡˆΠ°Ρ‚Π΅Π»Π΅ΠΉ. Π—Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ Π΄Π°Π»Π΅ΠΊΠΎ Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 9378

Π”Π²ΡƒΡ…ΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ стабилизированный Π΄ΠΈΠΌΠΌΠ΅Ρ€ (с ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅ΠΉΡˆΠΈΠΌ описаниСм) (ATmega16, asm) 03.08.2013
1. ΠžΠ‘Π©Π˜Π• Π‘Π’Π•Π”Π•ΠΠ˜Π― 1.1. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ НСсмотря Π½Π° Π±ΡƒΡ€Π½ΠΎΠ΅ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ свСрх ярких свСтодиодов, Π² ΡˆΠΈΡ€ΠΎΠΊΠΎΠΉ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ΅ ΠΏΠΎΠΊΠ° Π½Π΅ появились свСтодиодныС…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 5793

15-Ρ‚ΠΈ ΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ управляСмый Π΄ΠΈΠΌΠΌΠ΅Ρ€ (ATmega8) 20.05.2011
Π’ наш повсСднСвный Π±Ρ‹Ρ‚ всё Ρ‡Π°Ρ‰Π΅ входят Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ систСмы управлСния. Π‘Ρ‚ΠΈΡ€Π°Π»ΡŒΠ½Ρ‹Π΅ машинки Π΄Π°Π²Π½ΠΎ сами ΡΡ‚ΠΈΡ€Π°ΡŽΡ‚ ΠΈ ΡΡƒΡˆΠ°Ρ‚,…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 7718

ΠŸΡƒΠ»ΡŒΡ‚ дистанционного управлСния для Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Π·Π΅Ρ€ΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠ°ΠΌΠ΅Ρ€ (ATtiny12, asm) 02.12.2010
НСкоторыС ΠΌΠΎΠ΄Π΅Π»ΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Ρ„ΠΎΡ‚ΠΎΠΊΠ°ΠΌΠ΅Ρ€ ΠΈΠΌΠ΅ΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ дистанционного управлСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ИК-Π»ΡƒΡ‡Π΅ΠΉ. ДистанционноС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 4738

15-Ρ‚ΠΈ канальная систСма инфракрасного дистанционного управлСния (ATmega8) 26.10.2010
​ ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ возмоТности Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ³ΠΎ модуля дистанционного управлСния: Β· 15 Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ² для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ; Β·. ..
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 4086

Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ΅ устройство: часы, Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€, систСма ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ управлСния (ATmega16) 01.08.2010
Устройство β€œUniversal device” (Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ΅ устройство) содСрТит Π² сСбС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… устройств, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ сильно ΠΎΠ±Π»Π΅Π³Ρ‡Π°ΡŽΡ‚ Тизнь…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 8069

Часы Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ ATmega16 (ATmega16, C) 26.01.2010
ΠžΡ‚ администрации сайта eldigi.ru Автор конструкции прСдоставил Ρ‚ΠΎΠ»ΡŒΠΊΠΎ схСмы, исходники ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ для симуляции Π² Proteus-e. Π—Π° Ρ‡Ρ‚ΠΎ Π΅ΠΌΡƒ…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 6981

БСнсорный рСгулятор освСщСния с дистанционным ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ (ATtiny2313) 08.03.2009
ΠŸΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΠΎΠ΅ устройство β€” ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π½Ρ‹Ρ… рСгуляторов яркости Π»Π°ΠΌΠΏ накаливания, конструкции ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 7334

Многоканальная систСма дистанционного управлСния ΠΈΠ»ΠΈ Β«Π£ΠΌΠ½Ρ‹ΠΉ Π΄ΠΎΠΌΒ» (ATmega16) 24.01.2009
Как говорится, лСнь – Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ прогрСсса. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, поэтому всё большСС распространСниС ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ систСмы дистанционного. ..
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 9479

Часы Π½Π° ATmega8 (ATmega8, C) 21.06.2008
Π”Π²Π° Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ DS18B20 (Π΄ΠΎΠΌΠ° ΠΈ Π½Π° ΡƒΠ»ΠΈΡ†Π΅). 5 Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊΠΎΠ². ΠžΡ‚ΡΡ€ΠΎΡ‡ΠΊΠ° сигнала, Ссли Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊ Π½Π΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ, срабатываСт ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 15545

Π”ΠΎΠΌΠ°ΡˆΠ½ΡΡ мСтСостанция с часами, ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€Π΅ΠΌ ΠΈ Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊΠ°ΠΌΠΈ (ATmega32, C) 21.04.2008
ΠŸΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹ΠΉ ΠΏΡ€ΠΈΠ±ΠΎΡ€ отличаСтся ΠΎΡ‚ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ² использованиСм соврСмСнной Π±Π°Π·Ρ‹, ΠΈΡΡ‡Π΅Ρ€ΠΏΡ‹Π²Π°ΡŽΡ‰ΠΈΠΌ Π² Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… условиях Π½Π°Π±ΠΎΡ€ΠΎΠΌ измСряСмых…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 9009

«ΠœΡƒΠ»ΡŒΡ‚ΠΈΠŸΡƒΠ»ΡŒΡ‚» — Ρ€Π°ΡΡˆΠΈΡ€ΡŒ возмоТности своСго ΠΏΡƒΠ»ΡŒΡ‚Π°! (ATtiny2313) 13.04.2008
Данная конструкция Π±ΡƒΠ΄Π΅Ρ‚ интСрСсна ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π°ΠΌ Π’Π’ Ρ‚ΡŽΠ½Π΅Ρ€ΠΎΠ² Π½Π° чипсСтС Philips SAA7134 ΠΈ SAA7135. ВСорСтичСски, любой ΠΏΡƒΠ»ΡŒΡ‚ ΠΎΡ‚ Ρ‚Π°ΠΊΠΈΡ… Π’Π’…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 3179

ΠœΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π—Π²ΠΎΠ½ΠΎΠΊ Π½Π° MMC/SD ΠΊΠ°Ρ€Ρ‚Π΅ (ATmega32, C) 17.03.2008
ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ ΠΎΠ΄Π½ΠΎΡ‚ΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ Π½Π° сСгодняшний дСнь ΡƒΠΆΠ΅ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ восторга Ρƒ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π½Ρ‹Ρ… ΡΠ»ΡƒΡˆΠ°Ρ‚Π΅Π»Π΅ΠΉ. Π—Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ Π΄Π°Π»Π΅ΠΊΠΎ Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 9378

РСгулятор яркости Π»Π°ΠΌΠΏΡ‹ накаливания Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ (AT89C2051, asm) 01.03.2008
Π’ этом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ рассказываСтся ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π½ΠΎΠΌ рСгуляторС яркости Π»Π°ΠΌΠΏΡ‹ накаливания (Π΄Π°Π»Π΅Π΅ просто рСгулятор). РСгулятор…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 6275

РСгулятор освСщСния с дистанционным ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ (AT90S2313, C) 22.01.2008
ΠŸΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹ΠΉ ΠΏΡ€ΠΈΠ±ΠΎΡ€ ΡƒΠΌΠ΅Π΅Ρ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ освСщСниС, Π½ΠΎ ΠΈ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΡΡ€ΠΊΠΎΡΡ‚ΡŒ. Он ΠΈΠΌΠ΅Π΅Ρ‚ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 4698

Часы Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊ Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€ ΠΈ ИК-Π”Π£ (AT89C4051, C) 18.01.2008
ΠŸΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΠΎΠ΅ вниманию Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»Π΅ΠΉ устройство Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ Π½Π° соврСмСнной элСмСнтной Π±Π°Π·Π΅ ΠΈ отличаСтся ΠΎΡ‚ Ρ€Π°Π½Π΅Π΅ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π² ΠΆΡƒΡ€Π½Π°Π»Π΅…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 3661

Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ (AT90S2313, asm) 06.01.2008
Π’ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… устройствах Π±Ρ‹Ρ‚ΠΎΠ²ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ ΠΈ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅Π΄Π°Π²Π½ΠΈΡ… Π»Π΅Ρ‚ выпусков установлСны мСханичСскиС. ..
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 5256

Π‘Π»ΠΎΠΊ ТизнСобСспСчСния Π°ΠΊΠ²Π°Ρ€ΠΈΡƒΠΌΠ° (AT89C2051, asm) 08.12.2007
Π‘Π»ΠΎΠΊ ТизнСобСспСчСния Π°ΠΊΠ²Π°Ρ€ΠΈΡƒΠΌΠ° прСдставляСт собой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½Π½Ρ‹ΠΉ Π±Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ управляСт Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ компрСссора,…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 3728

ΠŸΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Π΅ Ρ€Π°Π΄ΠΈΠΎ-часы/Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊ с Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ Π½Π° графичСском LCD (ATmega8515) 29.11.2007
ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½Π½ΠΎΠ΅ устройство Π½Π΅ слишком Ρ€Π΅Π½Ρ‚Π°Π±Π΅Π»ΡŒΠ½ΠΎ для сСрийного производства, Π½ΠΎ прСдставляСт собою вСсьма Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 6303

Π”Π°Ρ‚Ρ‡ΠΈΠΊ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ Π³Π°Π·Π° Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ (ATtiny13, C) 10.11.2010
Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ прСдставлСн Π΄Π°Ρ‚Ρ‡ΠΈΠΊ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ Π³Π°Π·Π° Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ ATtiny13, Π° Π² качСствС сСнсора Π³Π°Π·Π° ΠΏΡ€ΠΈΠΌΠ΅Π½Ρ‘Π½ MQ-4 Ρ„ΠΈΡ€ΠΌΡ‹ HANWEI ELETRONICS. Π­Ρ‚ΠΎ…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 6369

GSM сигнализация для автомобиля (ATmega16) 07.10.2010
Устройство ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ для своСврСмСнного оповСщСния Π°Π²Ρ‚ΠΎΠ²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° ΠΎ Π²Π·Π»ΠΎΠΌΠ΅ автомобиля. Бигнализация ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ Π΄Π²Π΅Ρ€ΠΈ, ΠΎΠΊΠ½Π°,. ..
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 10390

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ доступа «Tiny KTM» (AT90S2343) 09.08.2008
ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ доступа «Tiny KTM» — ΠΏΡ€ΠΎΡ‰Π΅ схСмы Π½Π΅ Π±Ρ‹Π²Π°Π΅Ρ‚! ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для ограничСния ΠΈ контроля доступа Π² помСщСния, Ρ‚Π°ΠΊΠΈΠ΅…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 3481

Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ Π·Π°ΠΌΠΎΠΊ с ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ iButton (AT89C2051, asm) 09.08.2008
НСкотороС врСмя Ρ‚ΠΎΠΌΡƒ Π½Π°Π·Π°Π΄ появился ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ «ИМИВАВОР TOUCH-MEMORY DS1990AΒ», Ρ‚.Π΅. ΠΎΡ‚ΠΌΡ‹Ρ‡ΠΊΠ°. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π’Π°ΡˆΠ΅ΠΌΡƒ вниманию прСдлагаСтся Π·Π°ΠΌΠΎΠΊ ΠΊ Π·Ρ‚ΠΎΠΉ…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 4866

Если Π’Ρ‹ потСряли Touch Memory… (AT89C2051, asm) 09.08.2008
ПослСднСС врСмя Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… организациях, Π° ΠΏΠΎΡ€ΠΎΠΉ ΠΈ Π΄ΠΎΠΌΠ°, появились Π΄Π²Π΅Ρ€Π½Ρ‹Π΅ Π·Π°ΠΌΠΊΠΈ, ΠΊΠ»ΡŽΡ‡ΠΎΠΌ ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ являСтся Ρ‚Π°Π±Π»Π΅Ρ‚ΠΊΠ° Touch Memory Ρ„ΠΈΡ€ΠΌΡ‹ DALLAS….
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 4145

Π˜ΠΌΠΈΡ‚Π°Ρ‚ΠΎΡ€ touch-memory DS1990A (AT89C2051, asm) 09.08.2008
Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ являСтся Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Если Π’Ρ‹ потСряли Touch Memory… Π˜ΠΌΠΈΡ‚Π°Ρ‚ΠΎΡ€ touch-memory DS1990A, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдлагаСтся Π’Π°ΡˆΠ΅ΠΌΡƒ вниманию, способСн…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 4480

Π’Π΅Π»Π΅Ρ„ΠΎΠ½Π½Ρ‹ΠΉ ΠΎΡ…Ρ€Π°Π½Π½Ρ‹ΠΉ сигнализатор (AT90S2313, asm) 09.08.2008
ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Ρ‚Ρ€Π΅Π²ΠΎΠΆΠ½Ρ‹ΠΉ сигнал Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ расстояниС ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ способами. Π’ случаС ΠΎΡ…Ρ€Π°Π½Ρ‹ ΠΊΠ²Π°Ρ€Ρ‚ΠΈΡ€Ρ‹, ΠΊΠΎΠ³Π΄Π° расстояниС Π΄ΠΎ хозяина…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 2606

Автономная охранная систСма Π½Π° Π±Π°Π·Π΅ ВМ (ATmega8) 09.08.2008
АвтономныС систСмы ΠΎΡ…Ρ€Π°Π½Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ достаточно ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ распространСниС Π² нашСй странС ΠΈΠ·-Π·Π° простоты ΠΈ Π΄Π΅ΡˆΠ΅Π²ΠΈΠ·Π½Ρ‹. ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠ°Ρ…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 5411

SignALL — GSM сигнализация всСм (ATtiny2313) 09.08.2008
β€œSignALL” – GSM сигнализация (Π΄Π°Π»Π΅Π΅ ΠΏΠΎ тСксту β€œΡƒΡΡ‚Ρ€ΠΎΠΉΡΡ‚Π²ΠΎβ€), ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для ΠΎΡ…Ρ€Π°Π½Ρ‹ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΠΊΠ²Π°Ρ€Ρ‚ΠΈΡ€Ρ‹, Π΄Π°Ρ‡ΠΈ,…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 8581

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ доступа Visual KTM (ATiny2313) 09.08.2008
ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для ограничСния ΠΈ контроля доступа Π² помСщСния, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Тилая ΠΊΠΎΠΌΠ½Π°Ρ‚Π°, Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΊΠ°Π±ΠΈΠ½Π΅Ρ‚ ΠΈ Ρ‚.Π΄., с количСством…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 3566

БистСма оповСщСния GSM-click (ATmega8, C) 09.08.2008
ΠŸΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΠΎΠ΅ устройство ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ для оповСщСния ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ΅Π΄ΡˆΠ΅ΠΌ событии ΠΏΠΎ GSM ΠΊΠ°Π½Π°Π»Ρƒ, ΠΏΡ€ΠΎΡ‰Π΅ говоря БМБ-ΠΊΠΎΠΉ. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π΅Π³ΠΎ…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 4479

ЗарядноС устройство для NiMh ΠΈ NiCd аккумуляторов AA AAA (ATmega8, C) 29.08.2010
ЗарядноС устройство ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ для зарядки NiMh ΠΈ NiCd аккумуляторов (АА AAA) ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ быстрого заряда. Π’ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ сСйчас ΠΌΠ½ΠΎΠ³ΠΎ микросхСм…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 7059

ΠŸΠΎΠ²Ρ‹ΡˆΠ°ΡŽΡ‰ΠΈΠΉ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ с PID рСгулятором (ATmega8) 01.04.2010
ΠŸΠ˜Π” рСгулятор ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ-ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½ΠΎ-Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉΒ  рСгулятор – это самый ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹ΠΉ ΠΈΠ· ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ²…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 5079

Π‘Π»ΠΎΠΊ питания 3-20Π’, 0.1-10А (ATmega8, C) 12.01.2010
Π‘Π΅Π· Ρ‡Π΅Π³ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ Π½Π΅ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŒ? ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ — Π±Π΅Π· Π₯ΠžΠ ΠžΠ¨Π•Π“Πž Π±Π»ΠΎΠΊΠ° питания, Π° Π΅Ρ‰Ρ‘ Π»ΡƒΡ‡ΡˆΠ΅ Π₯ΠžΠ ΠžΠ¨Π•Π“Πž Π”Π’Π£Π₯ΠšΠΠΠΠ›Π¬ΠΠžΠ“Πž Π±Π»ΠΎΠΊΠ°…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 25935

Устройство Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ опасных напряТСний (Ρ‚Ρ€Ρ‘Ρ…Ρ„Π°Π·Π½ΠΎΠ΅) SOKOL UZP-3F (ATmega8) 08.06.2009
Часто ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· строя дорогостоящСго оборудования, Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠ³ΠΎ, являСтся ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ сСтСвого напряТСния…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 3601

Устройство Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ опасных напряТСний Π² элСктросСти SOKOL UZP-1F (ATmega8) 08.05.2009
ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ возмоТности устройства: ИзмСнСниС ΠΈ индикация Π½Π° двустрочном Π–Πš-дисплСС Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ значСния напряТСния Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 2795

Π’ΠΎΠ»ΡŒΡ‚ΠΌΠ΅Ρ‚Ρ€ ΠΈ Π°ΠΌΠΏΠ΅Ρ€ΠΌΠ΅Ρ‚Ρ€ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ для Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° питания (ATmega8) 09.08.2008
НС Ρ‚Π°ΠΊ Π΄Π°Π²Π½ΠΎ я задался Ρ†Π΅Π»ΡŒΡŽ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ сСбС для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½Ρ‹ΠΉ источник питания. Π”ΠΎΠ»Π³ΠΎ Π΄ΡƒΠΌΠ°Π» ΠΊΠ°ΠΊ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ШИМ ΠΈ ΠΌΠΎΡ‰Π½Ρ‹Ρ……
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 16306

Моддинг Π±Π»ΠΎΠΊΠ° питания (ATmega8) 25.04.2008
НавСрняка Π½Π΅Ρ‚ Ρ€Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»Ρ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹ Π½Π΅ Π΄Π΅Π»Π°Π» для собствСнных Π½ΡƒΠΆΠ΄ Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½Ρ‹ΠΉ Π±Π»ΠΎΠΊ питания (Π‘ΠŸ). Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΡ… устройств ΠΌΠΎΠΆΠ΅Ρ‚…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 5918

Π”Π²Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π½Ρ‹Ρ… рСгулятора мощности (AT89C2051, asm) 30.01.2008
Рис. 1 Для управлСния ΠΈΠ½Π΅Ρ€Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ часто ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ тиристорныС рСгуляторы мощности, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ ΠΏΠΎΠ΄Π°Ρ‡ΠΈ Π½Π°…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 3950

ΠŸΠΎΠ²Ρ‹ΡˆΠ°ΡŽΡ‰ΠΈΠΉ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ напряТСния Π½Π° AVR (AT90S2313, asm) 15.01.2008
Π˜ΡΡ‚ΠΎΡ€ΠΈΡ создания этого дСвайса Ρ‚Π°ΠΊΠΎΠ²Π°: Π½Π΅ΠΊΠΈΠΉ господин N, экстрСмал Π² Π³ΠΎΠ΄Π°Ρ… ΠΈ большой Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŒ сплава ΠΏΠΎ Π³ΠΎΡ€Π½Ρ‹ΠΌ Ρ€Π΅ΠΊΠ°ΠΌ, ΡƒΡ‚ΠΎΠΏΠΈΠ» Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ·…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 3819

ЗарядноС устройство для ΠΌΠ°Π»ΠΎΠ³Π°Π±Π°Ρ€ΠΈΡ‚Π½Ρ‹Ρ… аккумуляторов (AT89C2051, MCP3208, asm) 08.12.2007
ЗарядноС устройство ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ для зарядки Π»ΡŽΠ±Ρ‹Ρ… ΠΌΠ°Π»ΠΎΠ³Π°Π±Π°Ρ€ΠΈΡ‚Π½Ρ‹Ρ… аккумуляторов Π΅ΠΌΠΊΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ 2А*Π§. Π’ΠΎΠΊ Π²Ρ‹Π΄Π°Π²Π°Π΅ΠΌΡ‹ΠΉ зарядным…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 3781

USB ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² AVR / 89S совмСстимый с AVR910 (ATmega8, C) 22.01.2012
Π‘Ρ…Π΅ΠΌΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π½Π° рисункС Π½ΠΈΠΆΠ΅. ΠŸΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΡŒ F1 слуТит для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Π»ΠΈΠ½ΠΈΠΉ питания ΠΏΠΎΡ€Ρ‚Π° USB ΠΎΡ‚ случайного замыкания ΠΏΠΎ…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 10641

USB, COM ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ JTAG ICE (ATmega16) 27.04.2010
Иногда, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π·Π°ΡˆΠΈΡ‚Π°Ρ Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ совсСм Π½Π΅ Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π°Π΄ΠΎ Π΅Ρ‘ ΡΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΡŽ. Π’ΠΎΠ³Π΄Π° наступаСт стадия ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ (ΠžΡ‚Π»Π°ΠΆΠΈΠ²Π°Ρ‚ΡŒ…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 3951

ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² AVR (ATmega16) 16.02.2008
Поводом для создания Π΄Π°Π½Π½ΠΎΠ³ΠΎ устройства послуТило появлСниС Π½ΠΎΠ²Ρ‹Ρ… Ρ‡ΠΈΠΏΠΎΠ² AVR ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ debugWIRE. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ Π½Π΅…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 13746

USB ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² AVR (ATmega16) 16.02.2008
Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ являСтся ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ΠΌ «ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² AVR»Β  ΠŸΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 6211

ΠŸΡƒΠ»ΡŒΡ‚ дистанционного управлСния для Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Π·Π΅Ρ€ΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠ°ΠΌΠ΅Ρ€ (ATtiny12, asm) 02.12.2010
НСкоторыС ΠΌΠΎΠ΄Π΅Π»ΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Ρ„ΠΎΡ‚ΠΎΠΊΠ°ΠΌΠ΅Ρ€ ΠΈΠΌΠ΅ΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ дистанционного управлСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ИК-Π»ΡƒΡ‡Π΅ΠΉ. ДистанционноС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 4738

CΡ…Π΅ΠΌΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ° ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ устройств Ρ„Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ рСгулирования (ATtiny2313, C) 24.11.2011
ΠšΡ‚ΠΎ ΠΈΠ· вас Π½Π΅ Ρ…ΠΎΡ‚Π΅Π» ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ сСбС сСнсорный Π΄ΠΈΠΌΠΌΠ΅Ρ€ с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ дистанционного управлСния свСтом? НавСрноС, ΠΌΠ½ΠΎΠ³ΠΈΠ΅. Π’Π°ΠΊ Π²ΠΎΡ‚ ΠΈ я…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 6162

15-Ρ‚ΠΈ ΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ управляСмый Π΄ΠΈΠΌΠΌΠ΅Ρ€ (ATmega8) 20.05.2011
Π’ наш повсСднСвный Π±Ρ‹Ρ‚ всё Ρ‡Π°Ρ‰Π΅ входят Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ систСмы управлСния. Π‘Ρ‚ΠΈΡ€Π°Π»ΡŒΠ½Ρ‹Π΅ машинки Π΄Π°Π²Π½ΠΎ сами ΡΡ‚ΠΈΡ€Π°ΡŽΡ‚ ΠΈ ΡΡƒΡˆΠ°Ρ‚,…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 7718

PWM (ШИМ) ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ LED ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ΠΉ 8Ρ…8 Ρ‡Π΅Ρ€Π΅Π· рСгистр сдвига 74HC595 (ATmega8, C) 23.01.2011
Π•ΡΡ‚ΡŒ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° 8Ρ…8, одноцвСтная. ВсСго, соотвСтствСнно, 16 Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ²: 8 Π½Π° столбцы ΠΈ 8 Π½Π° строки. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π½ΠΎΠΌΠ΅Ρ€ ΠΎΠ΄ΠΈΠ½ – ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ Ρ‡Π΅ΠΌ…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 5629

Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄Π½ΠΎΠ΅ Ρ‚Π°Π±Π»ΠΎ «Π’ΠΎΠ»ΡˆΠ΅Π±Π½Π°Ρ ΠΏΠ°Π»ΠΎΡ‡ΠΊΠ°» (AT89C2051/PIC18C84, asm) 06.11.2010
Π—Π° этим замысловатым Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ кроСтся ΠΎΡ‡Π΅Π½ΡŒ интСрСсная конструкция Π½Π° PIC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅. Π“Π»Π°Π²Π½ΠΎΠ΅ достоинство — это ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ΄Π΅ΠΈ. Π’…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 4522

БСгущая строка Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€Π΅ (AT90S2313) 21.08.2008
Π­Ρ‚ΠΎ устройство ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ гирлянда Π½Π° ΠΏΡ€Π°Π·Π΄Π½ΠΈΠΊΠ°Ρ…, Π²Π΅Ρ‡Π΅Ρ€ΠΈΠ½ΠΊΠ°Ρ…. Для Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΠΎΠ·Π΄Ρ€Π°Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… сообщСний. А Ρ‚Π°ΠΊ ΠΆΠ΅ Π²Π΅Π·Π΄Π΅, Π³Π΄Π΅…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 5407

РСгулятор яркости Π»Π°ΠΌΠΏΡ‹ накаливания Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ (AT89C2051, asm) 01.03.2008
Π’ этом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ рассказываСтся ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π½ΠΎΠΌ рСгуляторС яркости Π»Π°ΠΌΠΏΡ‹ накаливания (Π΄Π°Π»Π΅Π΅ просто рСгулятор). РСгулятор…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 6275

ΠœΠ½ΠΎΠ³ΠΎΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ USB-Π’Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€ (ATmega8, C) 27.10.2011
Когда Ρ‚ΠΎ Π΄Π°Π²Π½ΠΎ я написал ΡΡ‚Π°Ρ‚ΡŒΡŽ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ USB Π’Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€ ΠΈ размСстил Π΅Π΅ Π½Π° Π΄Π²ΡƒΡ… сайтах. ДСвайс ΠΎΡ‡Π΅Π½ΡŒ простой, Π½ΠΎ спустя ΠΏΠ°Ρ€Ρƒ Π΄Π½Π΅ΠΉ,…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 5188

УмСньшСниС ΡˆΡƒΠΌΠ° ΠΎΡ‚ ΠΊΡƒΠ»Π΅Ρ€ΠΎΠ², с Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€ Π½Π° LCD (ATmega8, C) 28.08.2010
Устройство создано для ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ ΡˆΡƒΠΌΠ° ΠΎΡ‚ ΠΊΡƒΠ»Π΅Ρ€ΠΎΠ² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€ Π² систСмном Π±Π»ΠΎΠΊΠ΅ Π½Π° LCD дисплСС. Π’ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 3959

USB Π’Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€ (ATmega8, C) 10.03.2010
Π’ качСствС ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, Π±Ρ‹Π» Π²Ρ‹Π±Ρ€Π°Π½ ATmega8 (Ρ‚Π°ΠΊΠΈΠ΅, ΠΊΠ°ΠΊ ATtiny8/48 Π½Π΅ Π·Π°Ρ…ΠΎΡ‚Π΅Π» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ ΠΈΡ… дискрСтности Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π³ΠΎΡ€ΠΎΠ΄Π°Ρ…)….
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 6756

ВСрмостат Π½Π° ATtiny2313 ΠΈ DS18B20 (ATtiny2313, C) 13.01.2010
Данная конструкция стала прямым ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ΠΌ конструкции «Π’Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€ Π½Π° ATtiny2313 ΠΈ DS18B20». Как Ρ‚Π°ΠΌ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΎΡΡŒ, Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 9699

Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π½Ρ‹ΠΉ тСрмостат Π½Π° ATtiny2313 ΠΈ DS18B20 (ATtiny2313, C) 13.01.2010
По многочислСнным ΠΏΡ€ΠΎΡΡŒΠ±Π°ΠΌ Π΄ΠΎΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ «Π’Срмостат Π½Π° ATtiny2313 ΠΈ DS18B20». Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΡƒΠΌΠ΅Π΅Ρ‚: Π˜Π·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΎΡ‚ -55Β°Π‘ Π΄ΠΎ…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 26374

Π’Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€ Π½Π° ATtiny2313 ΠΈ DS18B20 (ATtiny2313, C) 12.01.2010
Π’ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ Π΅ΡΡ‚ΡŒ ΠΊΡƒΡ‡Π° схСм Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π½Π° AVR, Π½ΠΎ ΠΊΠ°ΠΊ всСгда хочСтся Ρ‡Π΅Π³ΠΎ-Ρ‚ΠΎ своСго.. Π”Π° ΠΈ ΠΌΠΎΠ·Π³ΠΈ Ρ€Π°Π·ΠΌΡΡ‚ΡŒ Ρ‚ΠΎΠΆΠ΅ слСдуСт. Π­Ρ‚ΠΎΡ‚ Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€ Π±Ρ‹Π»…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 14058

Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€ Π½Π° DS18B20 (ATmega8, C) 18.10.2009
Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для измСрСния Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ ΠΎΠ΄Π½ΠΎΠΉ дСсятой Π΄ΠΎΠ»ΠΈ градуса ЦСльсия*. Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 5835

РСгулятор ΠΎΠ±ΠΎΡ€ΠΎΡ‚ΠΎΠ² 12V вСнтилятора Π½Π° DS18B20 (ATtiny13, C) 01.07.2009
Взял всС вСнтиляторы ΠΈΠ· своСго ΠΊΠΎΠΌΠΏΠ° ΠΈ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ напряТСнии ΠΎΠ½ΠΈ ΡΡ‚Π°Ρ€Ρ‚ΡƒΡŽΡ‚. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ»Π°ΡΡŒ довольно ΠΏΠ΅Ρ‡Π°Π»ΡŒΠ½Π°Ρ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π°: Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 12234

ΠœΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ часы-тСрмостат с дистанционным ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ (ATmega8) 08.03.2009
Π’ΠΎΠ·Π½ΠΈΠΊΠ»Π° Ρƒ мСня ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π² Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… часах-Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΈΠΌΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ Π½Π° ΡƒΠ»ΠΈΡ†Π΅ ΠΈ Π² Π΄ΠΎΠΌΠ΅. Π’…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 4451

Π’Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€ — мСньшС Π½Π΅ Π±Ρ‹Π²Π°Π΅Ρ‚ (ATmega8) 18.05.2008
ΠŸΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ΡΡ схСма Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ ATMega8 для измСрСния Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ βˆ’55Β° C Π΄ΠΎ +127Β° C с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ Π½Π΅ Ρ…ΡƒΠΆΠ΅ +-0,5Β° C. Π’…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 6523

Π’Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€ с Π–ΠšΠ˜ ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ DS18B20 (ATtiny15) 01.03.2008
Π’ тСхничСской Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π΅ ΠΈ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ мноТСство описаний ΠΈ схСм Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠ². Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ конструкций…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 4153

ВСрмостат (AT90S2313, C) 15.02.2008
ΠŸΡ€ΠΈΠ±ΠΎΡ€ Π±Ρ‹Π» создан ΠΏΠΎ ΠΏΡ€ΠΎΡΡŒΠ±Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π·Π½Π°ΠΊΠΎΠΌΠΎΠ³ΠΎ для контроля Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π² ΠΊΠΎΠΌΠ½Π°Ρ‚Π΅ — Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ отопитСля / вСнтилятора ΠΏΡ€ΠΈ достиТСнии…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 4386

ВСрмостат Π½Π° DS18B20 ΠΈ ATmega8 (ATmega8, C) 27.01.2008
Π’ схСмС, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ свСтодиодныС сСмисСгмСнтныС ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ с ΠΎΠ±Ρ‰ΠΈΠΌ ΠΊΠ°Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΈΠ»ΠΈ Π°Π½ΠΎΠ΄ΠΎΠΌ (2 ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ). Π”Π°Ρ‚Ρ‡ΠΈΠΊ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ DS18B20….
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 15452

ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€ Π½Π° DS18B20 (ATtiny2313, C) 26.01.2008
Π­Ρ‚ΠΎ простой Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€ Π½Π° основС Ρ‚Π΅Ρ€ΠΌΠΎ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° DS18B20 ΠΈ ΠΌΠΊ ATtiny2313 (ΠΈΠ»ΠΈ AT90S2313) выводящий ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π½Π° 7-сСгмСнтный Π–ΠšΠ˜ – ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π½Π° основС…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 8168

Π‘Ρ…Π΅ΠΌΡ‹, устройства ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ… AVR

На Π΄Π°Π½Π½ΠΎΠΉ страницС прСдставлСна ΠΊΠ°Ρ€Ρ‚Π° статСй ΠΏΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌ AVR, ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½Ρ‹ΠΌ Π½Π° нашСм сайтС Β«ΠœΠΈΡ€ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²Β». По ΠΌΠ΅Ρ€Π΅ добавлСния статСй Π΄Π°Π½Π½ΠΎΠΉ Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ данная ΠΊΠ°Ρ€Ρ‚Π° статСй Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ. ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ сСмСйства AVR Π² настоящСС врСмя ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ΄Π½ΠΈΠΌΠΈ ΠΈΠ· самых популярных ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ². Они … Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ β†’

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATtiny85 являСтся ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ ΠΈ ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠΎΡ‰Π½ΠΎΠΉ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²ΠΎΠΉ ΡΡ‚Π°Ρ€ΡˆΠΈΠΌ модСлям ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² сСмСйства AVR. Π•Π³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ особСнно ΠΎΠΏΡ€Π°Π²Π΄Π°Π½Π½ΠΎ Π² Ρ‚Π΅Ρ… случаях, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚Π΅ΡΡŒ ΠΊ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² вашСго устройства. ΠœΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΠ° ATtiny85 содСрТит 8 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² – 6 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Reset) ΠΈ … Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ β†’

ATtiny – это сСрия самых ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΈΠ· сСмСйства AVR. Π­Ρ‚ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, доступных для ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Arduino. ATtiny85 – это 8-ΠΏΠΈΠ½ΠΎΠ²Ρ‹ΠΉ 8-Π±ΠΈΡ‚Π½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ сСмСйства AVR. Π•Π³ΠΎ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠ°Π»Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈ Π½ΠΈΠ·ΠΊΠΎΠ΅ энСргопотрСблСниС Π΄Π΅Π»Π°ΡŽΡ‚ Π΅Π³ΠΎ Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ для … Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ β†’

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим созданиС ΠΏΠΎΡ€Ρ‚Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ счСтчика шагов (ΡˆΠ°Π³ΠΎΠΌΠ΅Ρ€Π°) Π½Π° основС ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° AVR ATtiny85, аксСлСромСтра ΠΈ гироскопа MPU6050, ΠΈ OLED дисплСя. ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ Π½Π° ΡˆΠ°Π³ΠΎΠΌΠ΅Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ ΠΎΡ‚ простой Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΠΈ Π½Π° 3V, Ρ‡Ρ‚ΠΎ позволяСт ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π³ΠΎ достаточно ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΌ ΠΈ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ … Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ β†’

GPS ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² соврСмСнной элСктроникС для опрСдСлСния мСстополоТСния, ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡΡΡŒ Π½Π° ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°Ρ… Π΄ΠΎΠ»Π³ΠΎΡ‚Ρ‹ ΠΈ ΡˆΠΈΡ€ΠΎΡ‚Ρ‹. БистСмы ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° транспортных срСдств, часы GPS, систСмы прСдупрСТдСния ΠΎ Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠΈΡΡˆΠ΅ΡΡ‚Π²ΠΈΡΡ…, систСмы наблюдСния – это лишь нСбольшой список ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ тСхнология … Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ β†’

Как ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ многочислСнныС исслСдования Π² соврСмСнном ΠΌΠΈΡ€Π΅ люди Π±ΠΎΠ»Π΅Π΅ склонны Π΄ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ машинам Π½Π΅ΠΆΠ΅Π»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ людям. БСйчас, ΠΊΠΎΠ³Π΄Π° Π² ΠΌΠΈΡ€Π΅ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΈΠ΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΊΠ°ΠΊ искусствСнный ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚, машинноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅, Ρ‡Π°Ρ‚-Π±ΠΎΡ‚Ρ‹, синСргия (совмСстная Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ) ΠΌΠ΅ΠΆΠ΄Ρƒ людьми ΠΈ Ρ€ΠΎΠ±ΠΎΡ‚Π°ΠΌΠΈ с ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Π³ΠΎΠ΄ΠΎΠΌ всС … Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ β†’

Π”Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ постоянного Ρ‚ΠΎΠΊΠ° относятся ΠΊ числу Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ. Π˜Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΡ‚ΡŒ Π³Π΄Π΅ ΡƒΠ³ΠΎΠ΄Π½ΠΎ – начиная ΠΎΡ‚ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΡ… конструкций Π΄ΠΎ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚ΠΎΠΉ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠΈ. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ двигатСля постоянного Ρ‚ΠΎΠΊΠ° ΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ ATmega16 (сСмСйство AVR). Но сначала Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ … Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ β†’

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ дСйствия Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Π₯ΠΎΠ»Π»Π° основан Π½Π° Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΌ «эффСктС Π₯ΠΎΠ»Π»Π°Β», ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ Π­Π΄Π²ΠΈΠ½ΠΎΠΌ Π₯ΠΎΠ»Π»ΠΎΠΌ (Edwin Hall) Π² 1869 Π³ΠΎΠ΄Ρƒ. Π­Ρ‚ΠΎΡ‚ эффСкт гласит: «эффСкт Π₯ΠΎΠ»Π»Π° основан Π½Π° явлСнии возникновСния ΠΏΠΎΠΏΠ΅Ρ€Π΅Ρ‡Π½ΠΎΠΉ разности ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΠΎΠ² (Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ Ρ‚Π°ΠΊΠΆΠ΅ холловским напряТСниСм) ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ° с постоянным Ρ‚ΠΎΠΊΠΎΠΌ … Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ β†’

Π¨ΠΈΡ€ΠΎΡ‚Π½ΠΎ-ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½Π°Ρ модуляция (сокр. ШИМ, ΠΎΡ‚ Π°Π½Π³Π». PWM β€” Pulse Width Modulation) являСтся Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅ΠΉ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ частота слСдования ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² остаСтся постоянной. Π’ настоящСС врСмя ΠΎΠ½Π° примСняСтся Π² Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… систСмах контроля ΠΈ управлСния, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² … Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ β†’

ATmega16 (сСмСйство AVR) являСтся Π΄Π΅ΡˆΠ΅Π²Ρ‹ΠΌ 8 Π±ΠΈΡ‚Π½Ρ‹ΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ достаточно большоС число интСрфСйсов Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния. Он ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ всС часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² настоящСС врСмя ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ связи Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ UART, USART, SPI ΠΈ I2C. Он достаточно ΡˆΠΈΡ€ΠΎΠΊΠΎ примСняСтся Π² Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ΅, … Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ β†’

АвтоматичСскоС зарядно-Ρ‚Ρ€Π΅Π½ΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ устройство ΠΈ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒ ёмкости для 12V Π³Π΅Ρ€ΠΌΠ΅Ρ‚ΠΈΡ‡Π½Ρ‹Ρ… аккумуляторов (ATMEGA8)

ΠŸΡ€ΠΈΠ²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽ всСх Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»Π΅ΠΉ Π”Π°Ρ‚Π°Π³ΠΎΡ€.Ρ€Ρƒ ΠΈΒ Π»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ элСктроники!
БСгодня я хочу ΠΏΡ€ΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Π°ΠΌ устройство, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π·Π°Ρ€ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ благодаря ΡΡ‚Π°Ρ‚ΡŒΠ΅ АлСксандра (koan51) о способС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ёмкости 12-Π²ΠΎΠ»ΡŒΡ‚ΠΎΠ²Ρ‹Ρ… аккумуляторных Π±Π°Ρ‚Π°Ρ€Π΅ΠΉ. ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Π² всё вдоль ΠΈΒ ΠΏΠΎΠΏΠ΅Ρ€Ρ‘ΠΊ, ΡΒ Ρ€Π΅ΡˆΠΈΠ» устройство Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Β«Π΄ΠΎΠΏΠΈΠ»ΠΈΡ‚ΡŒΒ» ΠΈΒ Β«ΠΎΡ‚ΠΏΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΒ» под сСбя.

МСняю PIC ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€Π° Π½Π°Β Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΉ AVR, 7-сСгмСнтныС ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ Π½Π°Β Π·Π½Π°ΠΊΠΎΠ²Ρ‹ΠΉ LCD, Π½Ρƒ ΠΈΒ Π΄ΠΎΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π²Β ΠΏΠ»Π°Π½Π΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π° касаСмо ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΎΠΊ ΠΈΒ ΠΏΡ€ΠΎΡ‡ΠΈΡ… ΠΌΠ΅Π»ΠΎΡ‡Π΅ΠΉ.

Ну-с, Ρ‚ΠΎΠ²Π°Ρ€ΠΈΡ‰ΠΈ паятСли, Π±Π΅Ρ€Ρ‘ΠΌ ΡΡ‚Π°Ρ‚ΡŒΡŽ, ТСлСзяки, паяльник ΠΈΒ ΠΏΠΎΠ΅Ρ…Π°Π»ΠΈ! :bye:

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

Π―Β Π΄Π°Π²Π½ΠΎ Ρ…ΠΎΡ‚Π΅Π» ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ±ΠΎΡ€ для провСрки 12Π’/7Аh аккумуляторных Π±Π°Ρ‚Π°Ρ€Π΅ΠΉ (ΠΠšΠ‘), Ρ‚.ΠΊ. Π½Π°Β Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΈΡ…Β Π½Π°ΠΊΠΎΠΏΠΈΠ»ΠΎΡΡŒ Π½Π΅ΠΌΠ°Π»ΠΎ, а качСство Π·Π°ΠΊΡƒΠΏΠ°Π΅ΠΌΡ‹Ρ… Π±Π°Ρ‚Π°Ρ€Π΅ΠΉ нС всСгда Π΄ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π΄ΠΎΒ ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎΠ³ΠΎ уровня. Π˜Β Π²Π΄Ρ€ΡƒΠ³ я наткнулся Π½Π°Β Π΄Π°Ρ‚Π°Π³ΠΎΡ€ΡΠΊΡƒΡŽ ΡΡ‚Π°Ρ‚ΡŒΡŽ ΠΎΡ‚Β koan51. ИдСя ΠΏΡ€ΠΈΠ±ΠΎΡ€Π° проста: Π·Π°Ρ€ΡΠΆΠ°Ρ‚ΡŒ ΠΈΒ Ρ€Π°Π·Ρ€ΡΠΆΠ°Ρ‚ΡŒ Π±Π°Ρ‚Π°Ρ€Π΅ΡŽ фиксированным Ρ‚ΠΎΠΊΠΎΠΌ, измСряя врСмя в процСссС Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΈΒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ напряТСния. Зная всС Ρ‚Ρ€ΠΈ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚ΡŒ Ρ‚ΠΎΠΊ по простой Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅Β β€” врСмя, ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½Π½ΠΎΠ΅ Π½Π°Β Ρ‚ΠΎΠΊ.
Набросал схСму, ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡΡΡŒ Π½Π°Β ΡΡ‚Π°Ρ‚ΡŒΠ΅ АлСксандра.
Как видно по схСмС, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅/ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ Ρ†Π΅ΠΏΠΈ Ρ‚ΠΎΠΊΠ° заряда и разряда ΠΠšΠ‘ ΠΎΡΡ‚Π°Π»ΠΈΡΡŒ ΠΏΡ€Π΅ΠΆΠ½ΠΈΠΌΠΈ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ собраны ΠΎΠ½ΠΈ на рСгуляторах LM317 вмСсто LM7805 ΠΈΒ MOSFET ΠΊΠ»ΡŽΡ‡ΠΈ Q1, Q3 ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Ρ‹ нСсколько ΠΈΠ½ΠΎΠΉ ΠΌΠ°Ρ€ΠΊΠΈ.

Π’ΠΎΠΊΠ°ΠΌΠΈ зарядки и разрядки ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ рСзисторами R1, R9. ΠŸΡ€ΠΈΒ Π΄Π°Π½Π½Ρ‹Ρ… на схСмС сопротивлСниях Π²Β 1,25 Ом, Ρ‚ΠΎΠΊ чСрСз стабилизатор составит ΠΎΠΊΠΎΠ»ΠΎΒ 1 АмпСра. Π―Β Π½Π°ΡˆΡ‘Π» Π²Β ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ лишь 1,5 ΠžΠΌΠ½Ρ‹Π΅ рСзисторы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹Π΄Π°Π»ΠΈ ΠΌΠ½Π΅ 833 мА, Π΅Π³ΠΎ и запишСм Π²Β ΠΏΡ€ΠΈΠ±ΠΎΡ€, Ρ‚.ΠΊ. Π²Β ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π·Π°Π»ΠΎΠΆΠ΅Π½ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» для калибровки всСх Ρ‚ΠΎΠΊΠΎΠ², но об этом ΠΏΠΎΠ·ΠΆΠ΅.

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ U1, U2, U3 ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ»Π΅Π½Ρ‹ Π½Π°Β Ρ€Π°Π΄ΠΈΠ°Ρ‚ΠΎΡ€ с малСньким вСнтилятором, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ питаСтся ΠΎΡ‚Β Π΄Π²ΡƒΡ… Π½ΠΎΠΆΠ΅ΠΊ МК Π²Β 5 Π’Β (Ρ€Π΅ΡˆΠΈΠ», что особо сильно ΠΊΡ€ΡƒΡ‚ΠΈΡ‚ΡŒ ΠΊΡƒΠ»Π΅Ρ€ Π½Π΅Β Π½ΡƒΠΆΠ½ΠΎ, Π½Π°Π³Ρ€Π΅Π² Ρ€Π°Π΄ΠΈΠ°Ρ‚ΠΎΡ€Π° Π½Π΅Β Ρ‚Π°ΠΊΠΎΠΉ ΡΠΈΠ»ΡŒΠ½Ρ‹ΠΉ, Π΄Π°Β ΠΈΒ ΡˆΡƒΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π±ΡƒΠ΄Π΅Ρ‚, Π°Β Π΄Π²Π΅ Π½ΠΎΠ³ΠΈ ΠΎΡ‚Β ΠœΠš с запасом ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ максимально допустимый Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹ΠΉ Π½Π°Β ΠΏΠΎΡ€Ρ‚ МК Ρ‚ΠΎΠΊ).

ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ±ΠΎΡ€Π° осущСствляСтся ΠΎΡ‚Β ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½ΠΎΠ³ΠΎ Π‘ΠŸ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π½Π΅Π΅ обСспСчивал ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ΠΌ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎΒ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΎΠΉ Π–Πš ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€. Однако ΠΌΠ½Π΅ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΏΠΎΠ΄Π½ΡΡ‚ΡŒ Π΅ΠΌΡƒ напряТСниС, Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ напряТСния Π½Π°Β TL431, Ρ‚.ΠΊ. ΠΎΠ½ Π²Ρ‹Π΄Π°Π²Π°Π» всСго 19 Π’Β (3А) ΠΈΒ Ρ‚Π°ΠΊΠΆΠ΅ понадобилось ΠΏΠ΅Ρ€Π΅ΠΏΠ°ΡΡ‚ΡŒ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ кондСнсаторы Π½Π°Β 35 Π’, послС Ρ‡Π΅Π³ΠΎ ΠΎΠ½ стал Π²Ρ‹ΠΆΠΈΠΌΠ°Ρ‚ΡŒ всС 24 Π’Β Π½Π°Β ΡƒΡ€Π°!

Π‘Π°ΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATMEGA8 питаСтся стабилизированным Π²Β 5 В напряТСниСм ΠΎΡ‚Β 7805 (U3). Π—Π°Ρ‰ΠΈΡ‚Π½Ρ‹ΠΉ Π΄ΠΈΠΎΠ΄ D1 слуТит для прСдотвращСния протСкания Ρ‚ΠΎΠΊΠ° ΠΎΡ‚Β ΠΠšΠ‘ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π²Β ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½ΠΈΠΊ при отсутствии внСшнСго источника питания.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ в схСму Π±Ρ‹Π» Π΄Π°Π²Π»Π΅Π½ Π·ΡƒΠΌΠΌΠ΅Ρ€ LS1, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΈΡ‰ΠΈΡ‚ Π½Π°Β ΠΊΠ°ΠΆΠ΄ΠΎΠΌ шагС Ρ€Π°Π±ΠΎΡ‚Ρ‹ устройства, Ρ‡Ρ‚ΠΎΒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΏΡ€ΠΈΒ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅, сидишь рядом, нС глядя Π½Π°Β Π½Π΅Π³ΠΎ, ΠΈΒ ΡΠ»Ρ‹ΡˆΠΈΡˆΡŒ, ΠΊΠ°ΠΊΒ ΠΎΠ½ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ от этапа к этапу, ΡƒΠ΄ΠΎΠ±Π½ΠΎ.

Π’Π°ΠΊΠΆΠ΅ Π±Ρ‹Π»Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠΈ состояния ΠΊΠ»ΡŽΡ‡Π΅ΠΉ (ΠΈΠ΄Ρ‘Ρ‚ зарядка – Π³ΠΎΡ€ΠΈΡ‚ Π·Π΅Π»Ρ‘Π½Ρ‹ΠΉ или разрядка – Π³ΠΎΡ€ΠΈΡ‚ красный) состоящая ΠΈΠ·Β Π΄Π²ΡƒΡ… свСтодиодов.

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Π½Π°Β Ρ‚Ρ€Ρ‘Ρ… ΠΊΠ½ΠΎΠΏΠΊΠ°Ρ… Β«MODEΒ», Β«STARTΒ» ΠΈΒ Β«RESETΒ». Кнопкой Β«MODEΒ» ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ шаги Ρ€Π°Π±ΠΎΡ‚Ρ‹ с 1 Π΄ΠΎΒ 4, ΠΊΠ½ΠΎΠΏΠΊΠ° Β«STARTΒ» слуТит для начало провСдСния Π·Π°ΠΌΠ΅Ρ€ΠΎΠ² (во врСмя провСдСния Π·Π°ΠΌΠ΅Ρ€ΠΎΠ², ΠΏΡ€ΠΈΒ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΏΡ€ΠΈΠ±ΠΎΡ€ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ Ρ‚ΠΎΠΊΠΎΠ² Π½Π°Β ΠΊΠ°ΠΆΠ΄ΠΎΠΌ шагС), Π°Β ΠΊΠ½ΠΎΠΏΠΊΠ° Β«RESETΒ» (Π΅Ρ‘ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Ρƒ сСкунд) сбрасываСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ устройства, Π²Β Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ состояниС, очищая Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ.Π›ΠΎΠ³ΠΈΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ проста и состоит ΠΈΠ·Β 4 этапов:
STEP 1Β β€” разряд ΠΠšΠ‘ до напряТСния 10.7Π’;
STEP 2Β β€” заряд ΠΠšΠ‘ до напряТСния 15Π’;
STEP 3Β β€” разряд ΠΠšΠ‘ до напряТСния 10.7Π’;
STEP 4Β β€” заряд ΠΠšΠ‘ до напряТСния 15Π’.
Β β€” На каТдом этапС, происходит ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.
Β β€” ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ напряТСниС Π½Π°Β ΠΠšΠ‘.
Β β€” МоТно ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π½Π΅Β Π½ΡƒΠΆΠ½Ρ‹Π΅ шаги, пСрСйдя сразу Π½Π°Β 2, 3 ΠΈΠ»ΠΈΒ 4 шаг.
Β β€” ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΌ состояния ΠΠšΠ‘ Π±ΡƒΠ΄Π΅Ρ‚ Π΅ΠΌΠΊΠΎΡΡ‚ΡŒ, измСрСнная Π½Π°Β Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌ шагС.

В случаС пропадания ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° ΡΒ ΠΠšΠ‘ ΠΈΠ»ΠΈΒ ΠΆΠ΅ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ³ΠΎ замыкания ΠΊΠ»Π΅ΠΌΠΌ, ΠΏΡ€ΠΈΠ±ΠΎΡ€ остановит свою Ρ€Π°Π±ΠΎΡ‚Ρƒ и высвСтит Β«ERRORΒ» ΠΎΡˆΠΈΠ±ΠΊΡƒ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΡΒ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ старался ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊΒ ΠΌΠΎΠΆΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠΉ. ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Π² ΠΏΡ€ΠΎΒ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠΈ на основС EEPROM ΠΈΠ·Β ΡΡ‚Π°Ρ‚ΡŒΠΈ АлСксандра, ΡΒ Ρ€Π΅ΡˆΠΈΠ» завСсти ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ мСню ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠΈ Ρ‚.ΠΊ. LCD позволяСт всё красиво Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ ΠΈΒ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ.
Β β€” МаксимальноС врСмя Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°: Π΄ΠΎΒ 100 часов.
Β β€” Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠΈ напряТСний: 3.0 – 20.0 Π’, шаг 100Β ΠΌΠ’.
Β β€” Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠΈ Ρ‚ΠΎΠΊΠ° заряда/разряда: 100 – 10 000 мА, шаг 1 мА.
Β β€” ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ заряда/разряда: ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ LM317, Π²Β 1,5А. (ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ транзистор с увСличСнными по мощности рСзисторами R1 ΠΈΒ R9, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ Π΅Π³ΠΎ Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎΒ 10А). Π’Π°ΠΊ ΠΊΠ°ΠΊΒ ΡΒ Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŒ ΡƒΠΏΠ°ΠΊΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ всС Π΄Π΅Ρ‚Π°Π»ΠΈ Π²Β ΠΊΠ°ΠΊΒ ΠΌΠΎΠΆΠ½ΠΎ мСньший корпус, ΠΌΠ½Π΅ ΠΏΡ€ΠΈΡˆΠ»Π° Π½Π°Β ΡƒΠΌ идСя ΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ «бурТуйский» способ производства корпусов из тСкстолита АлСксСя (AlexD). :yahoo:

ΠŸΡ€ΠΎΡ†Π΅ΡΡ производства ΠΌΠ½Π΅ показался нСсколько ΡƒΡ‚ΠΎΠΌΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ, ΠΎΠ΄Π½Π°ΠΊΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ впСчатляСт. ПослС покраски корпус стал прям как заводской! Но, ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ, я буду ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π»ΡΒ ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… корпусов, всё-Ρ‚Π°ΠΊΠΈ Ρ†Π΅Π½Π° на тСкстолит кусаСтся.
НС обращайтС внимания на особыС тСкстуры ΠΌΠΎΠΈΡ… стСн, у мСня ΠΈΠ΄Ρ‘Ρ‚ Ρ€Π΅ΠΌΠΎΠ½Ρ‚!


ΠŸΠ΅Ρ€Π²Ρ‹Π΅ шаги Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ»ΠΈΒ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ устройства, Π·Π°ΠΌΠ΅Ρ€Ρ‹ всС Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²Β Π΄Π΅ΠΌΠΎ-ΠΏΠ»Π°Ρ‚Ρƒ и поиск Π±Π°Π³ΠΎΠ².

Π‘ΡƒΠ΄ΡƒΡ‰ΠΈΠ΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ устройства, ΠΊΡƒΠ»Π΅Ρ€, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATMEGA8 ΠΈΒ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½ΠΈΠΊ.

ВсС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ в сборС, ΠΏΡ€ΠΈΡˆΠ»Π° ΠΏΠΎΡ€Π° Π΄Π΅Π»Π°Ρ‚ΡŒ корпус.

ΠŸΠ»Π°Ρ‚Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, силовыС Π΄ΠΎΡ€ΠΎΠΆΠΊΠΈ пропаял ΠΎΠ»ΠΎΠ²ΠΎΠΌ, по понятной ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅.

Напилил листы тСкстолита и скрСпил Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ.

Π’Ρ€ΠΎΠ΄Π΅ всё ΡƒΠΌΠ΅ΡΡ‚ΠΈΠ»ΠΎΡΡŒ, ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΠΎ, как я люблю.

ΠŸΡ€ΠΎΡΠ²Π΅Ρ€Π»ΠΈΠ» отвСрстия для вСнтиляции.

У мСня закончился тСкстолит, ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ гСтинакс Π½Π°Β Π»ΠΈΡ†Π΅Π²ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ.

ΠŸΡ€ΠΎΠΏΠ°ΡΠ» всС ΡˆΠ²Ρ‹ Ρ„Π΅Π½ΠΎΠΌ и понял, Π»ΡƒΡ‡ΡˆΠ΅Β Π±Ρ‹ я сдСлал ΠΏΡ€ΠΎΠΏΠ°ΠΉΠΊΡƒ оловянными Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ, корпус Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅Π»ΠΎ Π΄ΡƒΠ³ΠΎΠΉ.
ΠŸΠΎΠΊΡ€Π°ΡΠΈΠ» всё это Π΄Π΅Π»ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ краской ΠΈΠ·Β Π±Π°Π»Π»ΠΎΠ½Ρ‡ΠΈΠΊΠ°.

Π’Π½ΡƒΡ‚Ρ€ΠΈ стало Π±ΠΎΠ»Π΅Π΅ ΡƒΡŽΡ‚Π½Π΅Π΅ всё.

Π˜Β Π»ΠΈΡ†Π΅Π²ΡƒΡŽ ΠΊΡ€Ρ‹ΡˆΠΊΡƒ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Π» краской.

ΠšΠΎΡ€ΠΏΡƒΡ Π³ΠΎΡ‚ΠΎΠ²!

Π’Ρ‹Ρ‚Π°Ρ‰ΠΈΠ» диэлСктрик со старого Π±Π»ΠΎΠΊΠ° питания ΠΈΒ ΠΏΡ€ΠΈΠ΄Π°Π» Π΅ΠΌΡƒ Ρ„ΠΎΡ€ΠΌΡƒ под корпус.

ΠŸΡ€ΠΈΠΊΡ€Π΅ΠΏΠΈΠ» Π½Π°Β Π½ΠΎΠΆΠΊΡƒ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½ΠΈΠΊ, ΠΏΠΎΠ΄Π»ΠΎΠΆΠΈΠ² диэлСктрик.

Π’Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠΈΠ» Π½Π°Β Π»ΠΈΡ†Π΅Π²ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ ΠΎΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ устройства.

ΠšΡƒΠ»Π΅Ρ€ вписался ΠΊΠ°ΠΊΒ Ρ€ΠΎΠ΄Π½ΠΎΠΉ.

Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ я планировал ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Π΄Π²ΡƒΡ…Ρ†Π²Π΅Ρ‚Π½Ρ‹ΠΉ свСтодиод, Π½ΠΎΒ ΠΏΠΎΡ‚ΠΎΠΌ досвСрлил отвСрстия ΠΈΒ Π·Π°ΠΌΠ΅Π½ΠΈΠ» ΠΈΡ…Β Π½Π°Β Π΄Π²Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ…, слСва разрядка, справа зарядка.

Π Π°Π΄ΠΈΠ°Ρ‚ΠΎΡ€ с кулСром Π½Π°ΡˆΡ‘Π», Π³Ρ€ΡƒΠ±ΠΎ говоря, на мусоркС, ΠΎΡ‚Β Π΄Ρ€Π΅Π²Π½Π΅Π³ΠΎ ΠΊΠΎΠΌΠΏΠ° Π²Ρ€Π΅ΠΌΡ‘Π½ Π΄ΠΈΠ½ΠΎΠ·Π°Π²Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄ΠΎΡˆΡ‘Π» как нСльзя Π»ΡƒΡ‡ΡˆΠ΅.

ВсС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΏΡ€ΠΈΠ±ΠΎΡ€Π° Ρ€Π°Π·Π΄Π΅Π»ΠΈΠ» на логичСскиС Π±Π»ΠΎΠΊΠΈ: ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½Ρ‹ΠΉ Π‘ΠŸ, основная ΠΏΠ»Π°Ρ‚Π°, систСма охлаТдСния и пСрифСрия.
Π’ΠΎΠ²Π½ΡƒΡ‚Ρ€ΡŒ корпуса ΡƒΠ»ΠΎΠΆΠΈΠ» пластиковый изолятор ΠΈΒ Π·Π°ΠΊΡ€Π΅ΠΏΠΈΠ» всё Π²ΠΈΠ½Ρ‚ΠΈΠΊΠ°ΠΌΠΈ мСТду собой. Π’ΠΎΡ‚ ΠΎΠ½Π°, мания всё Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΠΎ.

Π Π°Π·ΠΌΠ΅Ρ€Ρ‹ тСкстолита для самодСльного корпуса:
ЛицСвая сторона: 64Γ—147Β ΠΌΠΌ.
Π’ΠΎΡ€Ρ†Ρ‹: 64Γ—52Β ΠΌΠΌ.
Π‘ΠΎΠΊΠΎΠ²ΠΈΠ½Ρ‹: 52Γ—147Β ΠΌΠΌ.
Низ: 60Γ—145Β ΠΌΠΌ.

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATMEGA8 Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΡ‚Β Π²Π½Π΅ΡˆΠ½Π΅Π³ΠΎ ΠΊΠ²Π°Ρ€Ρ†Π° Π½Π°Β 4,096 ΠœΠ“Ρ†. Данная частота Π²Ρ‹Π±Ρ€Π°Π½Π° для болСС Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ расчСта Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.
НСобходимо Π²Ρ‹ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡŒΡŽΠ·Ρ‹ Π²Β Π½Ρ‘ΠΌ ΠΏΡ€ΠΈΒ Π΅Π³ΠΎ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅.
ΠšΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠ° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π²Β ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΈ Ρ‚ΠΎΠΊΠ° заряда/разряда ΠΠšΠ‘, и внСсСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ‚ΠΎΠΊΠ° ΠΈΒ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° напряТСний ΠΠšΠ‘ Π²Β ΡΠ½Π΅Ρ€Π³ΠΎΠ½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡƒΡŽ EEPROM ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ±ΠΎΡ€Π°. Π‘ΡƒΡ‚ΡŒ Π²Β Ρ‚ΠΎΠΌ, что рСзисторы R1, R9Β ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ ΠΏΠΎΒ Π½ΠΎΠΌΠΈΠ½Π°Π»Ρƒ Π΄Ρ€ΡƒΠ³ ΠΎΡ‚Β Π΄Ρ€ΡƒΠ³Π°, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΡƒΒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ свой Ρ‚ΠΎΠΊ, поэтому Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚ΡŒ на мСстС всС Ρ‚ΠΎΠΊΠΈ и внСсти ΠΈΡ…Β Π²Β ΠΏΡ€ΠΈΠ±ΠΎΡ€.

1. ПослС сборки всСх элСмСнтов, подаётся ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ на устройство, при этом ΠΠšΠ‘ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΎΡ‚Β ΠΏΡ€ΠΈΠ±ΠΎΡ€Π°, на экранС высвСтится ошибка Β«ERRORΒ», говорящая ΠΎΒ Ρ‚ΠΎΠΌ, что батарСя Π½Π΅Β Π½Π°ΠΉΠ΄Π΅Π½Π°, это Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ.

2. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π±Π°Ρ‚Π°Ρ€Π΅ΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ с ампСрмСтром ΠΊΒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ ΠΏΡ€ΠΈΠ±ΠΎΡ€Π° ΠΈΒ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π°Β ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«STARTΒ», записывая Π½Π°Β Π±ΡƒΠΌΠ°ΠΆΠΊΡƒ Ρ‚ΠΎΠΊ разряда ΠΠšΠ‘.

3. БбрасываСм устройство ΡƒΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«RESETΒ» Π²Β Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Ρ‹ сСкунд ΠΈΒ ΡΒ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«MODEΒ», Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Β«STEP 2Β» Ρ‚.Π΅. зарядка.

4. НаТимаСм Β«STARTΒ» и замСряСм Ρ‚ΠΎΠΊ заряда ΠΠšΠ‘.

5. ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ±ΠΎΡ€Π° от сСти Π²ΠΎΠΎΠ±Ρ‰Π΅.

6. Π—Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«MODEΒ» ΠΈΒ Β«STARTΒ», послС ΠΏΠΎΠ΄Π°Ρ‘ΠΌ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ±ΠΎΡ€Ρƒ.

7. ВысвСтится надпись Β«CALIBRATING MODEΒ», отпускаСм всС ΠΊΠ½ΠΎΠΏΠΊΠΈ.

8. Π”Π°Π»Π΅Π΅ Π²Π²ΠΎΠ΄ΠΈΠΌ Π²Β ΠΏΡ€ΠΈΠ±ΠΎΡ€ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½Π½Ρ‹Π΅ значСния Ρ‚ΠΎΠΊΠ° заряда и разряда ΠΠšΠ‘, ΠΈΒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ значСния напряТСний заряда/разряда АК (ΠΊΠ½ΠΎΠΏΠΊΠ° Β«MODEΒ» ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ мСню, ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«STARTΒ» ΠΈΒ Β«RESETΒ» слуТат ΠΊΠ°ΠΊΒ +/- Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.)

9. ПослС 5-Π³ΠΎ по счёту наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«MODEΒ», ΠΏΡ€ΠΈΠ±ΠΎΡ€ пискнСт ΠΈΒ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Ρ‘Ρ‚ Π²Β Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ, сохранив в своСй памяти EEPROM Π²Π²Π΅Π΄Ρ‘Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π²Β Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠΈ, при настройкС Ρ‚ΠΎΠΊΠ°, ΠΊΠ½ΠΎΠΏΠΊΠΈ +/- ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΆΠΈΠΌΠ°Ρ‚ΡŒ Π½Π°Β ΠΏΠ°Ρ€Ρƒ сСкунд, ΠΎΠ½ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΡƒΡ‚ Π²Β Ρ€Π΅ΠΆΠΈΠΌ быстрого измСнСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 100 мА в сСкунду.

На этом ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠ° Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½Π°, ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄ΠΎΡ…Π½ΡƒΡ‚ΡŒ.

β–Ό Π€Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΉ сСрвис нСдоступСн. Π—Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ ΠΈΠ»ΠΈ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ Π½Π° сайтС.

β–Ό Π€Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΉ сСрвис нСдоступСн. Π—Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ ΠΈΠ»ΠΈ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ Π½Π° сайтС.

β–Ό Π€Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΉ сСрвис нСдоступСн. Π—Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ ΠΈΠ»ΠΈ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ Π½Π° сайтС.

β–Ό Π€Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΉ сСрвис нСдоступСн. Π—Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ ΠΈΠ»ΠΈ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ Π½Π° сайтС.

ΠžΡΡ‚Π°Π»ΠΎΡΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π»ΠΈΡ†Π΅Π²ΡƒΡŽ Π½Π°ΠΊΠ»Π΅ΠΉΠΊΡƒ, Π½ΠΎΒ Ρ€ΡƒΠΊΠΈ Ρ‚Π°ΠΊ и нС дошли Π΄ΠΎΒ Π½Π΅Ρ‘. Π’Β Ρ†Π΅Π»ΠΎΠΌ, Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ ΠΏΡ€ΠΈΠ±ΠΎΡ€Π° я остался Π΄ΠΎΠ²ΠΎΠ»Π΅Π½, ΠΎΠ΄Π½Π°ΠΊΠΎ Π΄ΡƒΠΌΠ°ΡŽ Π²Β Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ для данного ΠΏΡ€ΠΈΠ±ΠΎΡ€Π°, с большим Ρ€Π°Π΄ΠΈΠ°Ρ‚ΠΎΡ€ΠΎΠΌ Π²Π½ΡƒΡ‚Ρ€ΠΈ, Π΄Π°Π±Ρ‹ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ Ρ‚ΠΎΠΊΠΈ, скаТСм, Π΄ΠΎΒ 5 АмпСр, Ρ‚.ΠΊ. врСмя ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΎΠ΄Π½ΠΎΠΉ Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ вСсь дСнь, Π°Β ΠΈΡ…Β ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ с дСсяток ΡˆΡ‚ΡƒΠΊ ΠΏΠΎΠ΄Β Ρ€ΡƒΠΊΠΎΠΉ.

На этом всё, спасибо Π·Π°Β Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅!

ΠšΠ°ΠΌΡ€Π°Π΄, рассмотри датагорскиС Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ

🌻 ΠšΡƒΠΏΠΎΠ½ Π΄ΠΎ 1000β‚½ для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ° Π½Π° Aliexpress

Никогда Π½Π΅ затаривался Ρƒ ΠΊΠΈΡ‚Π°ΠΉΡ†Π΅Π²? ΠŸΡ€ΠΈΡˆΠ»ΠΎ врСмя Π½Π°Ρ‡Π°Ρ‚ΡŒ!
ΠšΠ°ΠΌΡ€Π°Π΄, рСгистрируйся Π½Π° Али ΠΏΠΎ нашСй ссылкС. Π’Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡˆΡŒ скидочный ΠΊΡƒΠΏΠΎΠ½ Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π·Π°ΠΊΠ°Π·. НС тяни, условия Π°ΠΊΡ†ΠΈΠΈ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ.

🌼 ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Π΅ ТСлСзяки, ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ€Π°Ρ‚ΡŒ

ΠšΡƒΠΏΠ»Π΅Π½ΠΎ ΠΈ ΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π½ΠΎ читатСлями ΠΈΠ»ΠΈ Π² Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€ΠΈΠΈ Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΠΈ.

Β 

AtMega8 |

27.11.2016
Π°Π²Ρ‚ΠΎΡ€ Aurel
НСт ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π²

26.02.2014
Π°Π²Ρ‚ΠΎΡ€ Aurel
НСт ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π²

Π ΡƒΠ±Ρ€ΠΈΠΊΠΈ: Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Ρ€Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»Ρ, Π Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠ°Ρ тСхнология, Устройства своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ | Вэги: aliexpress, AtMega8, AVR, FM-2028, FX-9501, T12, Π‘Π»ΠΎΠΊ питания, ΠšΠΎΡ€ΠΏΡƒΡ, паяльник | Бсылка

28.01.2014
Π°Π²Ρ‚ΠΎΡ€ Aurel
ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² 16

08.01.2014
Π°Π²Ρ‚ΠΎΡ€ Aurel
ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² 47

Π ΡƒΠ±Ρ€ΠΈΠΊΠΈ: Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Ρ€Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»Ρ | Вэги: AtMega8, AVR, avr usb, AVR910, ebay, USB, usbasp, usbasp avr, Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Ρ€Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»Ρ, Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΌΠ°Π³Π°Π·ΠΈΠ½Ρ‹, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ avr usb | Бсылка

22.12.2013
Π°Π²Ρ‚ΠΎΡ€ Aurel
коммСнтария 4

10.06.2013
Π°Π²Ρ‚ΠΎΡ€ Aurel
НСт ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π²

28.05.2013
Π°Π²Ρ‚ΠΎΡ€ Aurel
НСт ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π²

12.05.2013
Π°Π²Ρ‚ΠΎΡ€ Aurel
НСт ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π²

30.04.2013
Π°Π²Ρ‚ΠΎΡ€ Aurel
1 ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½Π½ΠΎΠ΅ устройство ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ для измСрСния Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ напряТСния Π°ΠΌΠΏΠ»ΠΈΡ‚ΡƒΠ΄ΠΎΠΉ ΠΎΡ‚ -10 Π΄ΠΎ +10Π’. Π˜Π·ΠΌΠ΅Ρ€Π΅Π½Π½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ сигнала Π² Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΌ Π²ΠΈΠ΄Π΅ пСрСдаётся Π½Π° ПК ΠΏΠΎ USB. ΠŸΠΈΡ‚Π°Π΅Ρ‚ΡΡ устройство нСпосрСдствСнно ΠΎΡ‚ ΡˆΠΈΠ½Ρ‹ USB. Устройство оснащСно свСтодиодными ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°ΠΌΠΈ ΠΈΠ½Π΄ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… Π² ПК, ΠΏΡ€ΠΈΡ‘ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… … ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ β†’

Π ΡƒΠ±Ρ€ΠΈΠΊΠΈ: Устройства своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ | Вэги: AtMega8, AVR, USB, АссСмблСр, Π’ΠΎΠ»ΡŒΡ‚ΠΌΠ΅Ρ‚Ρ€, Π˜Π·ΠΌΠ΅Ρ€Π΅Π½ΠΈΡ, ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, Устройства своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ | Бсылка

24.03.2013
Π°Π²Ρ‚ΠΎΡ€ Aurel
ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² 9

МСня попросили ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ устройство для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΠ³Ρ€, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ быстрСС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚. (Аналогична ΠΈΠ³Ρ€Π΅ Β«Π£Π³Π°Π΄Π°ΠΉ мСлодию»). Π”Π°Π½Π½ΠΎΠ΅ устройство ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π½Π° сСмисСгмСнтном  дисплСС Π½ΠΎΠΌΠ΅Ρ€ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ… ΠΊΠ½ΠΎΠΏΠΎΠΊ Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ ΠΏΠ΅Ρ€Π²ΠΎΠΉ.Β Π­Ρ‚ΠΎ ΠΌΠΎΡ‘ пСрвоС устройство Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ AVR, котороС состоит ΠΈΠ· 5-Ρ‚ΠΈ … ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ β†’

Π ΡƒΠ±Ρ€ΠΈΠΊΠΈ: Устройства своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ | Вэги: AtMega8, AVR, АссСмблСр, ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, БСмисСгмСнтный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€, Устройства своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ | Бсылка

ATmega8 Π² срСдС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Arduino

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ ATmega8 ΠΈΠ»ΠΈ с Arduino устройством Π½Π° ATmega8 Π² срСдС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Arduino ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Arduino Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ. НуТно Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² Ρ„Π°ΠΉΠ»Β hardware/arduino/boards.txt ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… устройств Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ ATmega8.

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ bootloader (Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ) Π² ΠΏΠ°ΠΏΠΊΡƒ hardware/arduino/bootloaders/optiboot.

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATmega8 ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° частотС 0-16ΠœΠ“Ρ† ΠΏΡ€ΠΈ напряТСнии ~5Π’, Π° ATmega8L Π½Π° частотС 0-8ΠœΠ“Ρ† ΠΈ ATmega8A Π½Π° частотС 0-16ΠœΠ“Ρ† Π² ΡˆΠΈΡ€ΠΎΠΊΠΈΡ… ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… напряТСния питания. Π­Ρ‚ΠΎ ΠΏΠΎ паспорту, Π° практичСски, ΠΏΡ€ΠΈ напряТСнии 5Π’, всС ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ сСрии ATmega8 ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° частотС 16ΠœΠ“Ρ† с внСшним ΠΊΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹ΠΌ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΈ Π½Π° частотах 8, 4, 2, 1ΠœΠ“Ρ† с Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ.

БущСствуСт Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ ATmega8, это Arduino NG. Π‘Ρ€Π΅Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Arduino (Arduino IDE) Π³ΠΎΡ‚ΠΎΠ²Π° ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ ATmega8, Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΎΠ΄Π½ΠΈΠΌ устройством — это ΠΏΠ»Π°Ρ‚Π° Arduino NG с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ ATmega8 Π½Π° частотС 16ΠœΠ“Ρ† с внСшним ΠΊΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹ΠΌ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€ΠΎΠΌ. Π’Π°ΠΊ обстоят Π΄Π΅Π»Π° Π² Arduino v. 1.0.6. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, для Arduino NG прСдлагаСтся Π½Π΅ самый ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ Π³Π»Π°Π²Π½ΠΎΠ΅ Π½Π΅ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ bootloader.

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Π»Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ATmega8 Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… частотах с ΠΊΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹ΠΌ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΈ Π±Π΅Π· Π½Π΅Π³ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ внСсти измСнСния Π² Ρ„Π°ΠΉΠ»Β hardware/arduino/boards.txt НапримСр, ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² Π½Π΅Π³ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ сСкции:

# http://optiboot.googlecode.com
# http://homes-smart.ru/index.php/oborudovanie/arduino/avr-zagruzchik

##############################################################

atmega8o.name=ATmega8 (optiboot 16MHz ext)
atmega8o.upload.protocol=arduino
atmega8o.upload.maximum_size=7680
atmega8o.upload.speed=115200
atmega8o.bootloader.low_fuses=0xbf
atmega8o.bootloader.high_fuses=0xdc
atmega8o.bootloader.path=optiboot50
atmega8o.bootloader.file=optiboot_atmega8.hex
atmega8o.bootloader.unlock_bits=0x3F
atmega8o.bootloader.lock_bits=0x0F
atmega8o.build.mcu=atmega8
atmega8o.build.f_cpu=16000000L
atmega8o.build.core=arduino:arduino
atmega8o.build.variant=arduino:standard

##############################################################

a8_8MHz.name=ATmega8 (optiboot 8 MHz int)
a8_8MHz.upload.protocol=arduino
a8_8MHz.upload.maximum_size=7680
a8_8MHz.upload.speed=115200
a8_8MHz.bootloader.low_fuses=0xa4
a8_8MHz.bootloader.high_fuses=0xdc
a8_8MHz.bootloader.path=optiboot
a8_8MHz.bootloader.file=a8_8MHz_a4_dc.hex
a8_8MHz.build.mcu=atmega8
a8_8MHz.build.f_cpu=8000000L
a8_8MHz.build.core=arduino
a8_8MHz.build.variant=standard

##############################################################

a8_1MHz.name=ATmega8 (optiboot 1 MHz int) 
a8_1MHz.upload.protocol=arduino 
a8_1MHz.upload.maximum_size=7680 
a8_1MHz.upload.speed=9600 
a8_1MHz.bootloader.low_fuses=0xa1 
a8_1MHz.bootloader.high_fuses=0xdc 
a8_1MHz.bootloader.path=optiboot 
a8_1MHz.bootloader.file=a8_1MHz_a1_dc.hex 
a8_1MHz.build.mcu=atmega8
a8_1MHz.build.f_cpu=1000000L 
a8_1MHz.build.core=arduino 
a8_1MHz.build.variant=standard

##############################################################

a8noboot_8MHz.name=ATmega8 (no boot 8 MHz int)
a8noboot_8MHz.upload.maximum_size=8192
a8noboot_8MHz.bootloader.low_fuses=0xa4
a8noboot_8MHz.bootloader.high_fuses=0xdc
a8noboot_8MHz.build.mcu=atmega8
a8noboot_8MHz.build.f_cpu=8000000L
a8noboot_8MHz.build.core=arduino
a8noboot_8MHz.build.variant=standard

##############################################################

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Arduino Π² мСню / появятся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ устройства:

  • ATmega8 (optiboot 16MHz ext)
  • ATmega8 (optiboot 8 MHz int)
  • ATmega8 (optiboot 1 MHz int)
  • ATmega8 (no boot 8 MHz int)

ΠŸΠ΅Ρ€Π²Ρ‹Π΅ Ρ‚Ρ€ΠΈ устройства Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ ATmega8 содСрТат bootloader, ΡΠ²Π»ΡΡŽΡ‚ΡΡ Arduino совмСстимыми ΠΈ Π² Π½ΠΈΡ… нСпосрСдствСнно ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ скСтчи (ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹) ΠΈΠ· срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Arduino. Π§Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠ΅ устройство Π½Π΅ содСрТит bootloader, это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ микросхСма ATmega8. Π’ ATmega8 (no boot 8 MHz int) скСтчи ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Arduino ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€, Π² Ρ‚ΠΎΠΌ числС ΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Π½Π° Π±Π°Π·Π΅ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino.

ATmega8 (optiboot 16MHz ext)Β Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с внСшним ΠΊΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹ΠΌ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€ΠΎΠΌ, ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ устройства с Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π² Ρ„Π°ΠΉΠ»Π΅ hardware/arduino/boards.txt ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ fuse Π±ΠΈΡ‚Ρ‹, ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° (bootloader), Ρ‚ΠΈΠΏ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΈ Π΅Π³ΠΎ частоту. Fuse Π±ΠΈΡ‚Ρ‹ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ (с Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠΎΠΌ ΠΈΠ»ΠΈ Π±Π΅Π· Π½Π΅Π³ΠΎ) ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ мСню / . Fuse Π±ΠΈΡ‚Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ Π½Π° ΠΊΠ°ΠΊΠΎΠΉ частотС Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π’Π°Ρˆ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²Π°ΠΆΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, Π² Ρ‚ΠΎΠΌ числС ΠΈ Ρ‚Π°ΠΊΠΈΠ΅, ΠΎΡ‚ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… зависит Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ, ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ ΠΈ Ρ‚.Π΄.

Fuse Π±ΠΈΡ‚Ρ‹ НЕ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π·Π°Π»ΠΈΠ²Π°Π΅Ρ‚Π΅ скСтчи. Если в мСню / Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Π½ΠΎ Π½Π΅ подходящая платформа Ρ‚ΠΎ:

  • ΠŸΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ скСтчСй
    • НС подходящая частота — ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ измСнСнию скорости Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ
    • НС подходящий процСссор — ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ нСработоспособности ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ
  • ΠŸΡ€ΠΈ записи Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°
    • НС подходящая частота — ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ нСработоспособности ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π² Π΄Π°Π½Π½ΠΎΠΉ систСмС
    • НС подходящий процСссор (fuses) — ΠΊ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Π’Π°ΡˆΠΈ Π½Π΅ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹Π΅ дСйствия ΠΌΠΎΠ³ΡƒΡ‚ вывСсти ΠΈΠ· строя ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ для восстановлСния ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ потрСбуСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€.

Bootloader для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ATmega8.

ΠžΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ bootloader для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ATmega 8 ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ с сайта ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Optiboot.

Optiboot bootloaders для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… частот ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ с сайта ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°.

Bootloaders Optiboot — это Π½Π΅ зависимая свободная Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠΎΠ², признанная Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ Arduino. Optiboot ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для использования Π² Ρ€Π°Π·Π½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°Ρ… Arduino ΠΈ для мноТСства ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Atmel. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ отличия Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° Optiboot ΠΎΡ‚ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠ² — это Π΄ΠΎ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… Ρ€Π°Π· ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½Π½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ Β ΠΊΠΎΠ΄Π°, сокращСниС бСсполСзных Π·Π°Π΄Π΅Ρ€ΠΆΠ΅ΠΊ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, высокая ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ скСтчСй с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.

Π Π°Π·ΠΌΠ΅Ρ‰Π°ΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ»Ρ‹ bootloaders Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Arduino Π² соотвСтствии с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ написано Π² Ρ„Π°ΠΉΠ»Π΅Β hardware/arduino/boards.txt. НапримСр, для устройства ATmega8 (optiboot 16MHz ext) Ρ„Π°ΠΉΠ» Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π² ΠΏΠ°ΠΏΠΊΡƒΒ hardware/arduino/bootloaders/optiboot50 ΠΈ имя Ρ„Π°ΠΉΠ»Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ optiboot_atmega8.hex

4Ρ… ΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€ Π½Π° Atmega8 ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°Ρ… DS18B20

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Π½Π° C ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° β€” рСгистратор Π½Π° DELPHI. ИспользованиС COM ΠΏΠΎΡ€Ρ‚Π° ΠΈ интСрфСйса RS-485

Π­Ρ‚ΠΎΡ‚ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ измСрСния ΠΈ записи Π½Π° ТСсткий диск ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π΅ с Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ², Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² Ρ€Π°Π·Π½Ρ‹Ρ… помСщСниях Π»ΠΈΠ±ΠΎ Π² Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… Ρ‚ΠΎΡ‡ΠΊΠ°Ρ… ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ устройства ΠΈΠ»ΠΈ конструкции.

Устройство Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π»ΠΎΡΡŒ для примСнСния Π² систСмС рСгистрации Π΄Π°Π½Π½Ρ‹Ρ… для контроля Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ‚ΠΎΡ‡ΠΊΠ°Ρ… помСщСния. Π’Π°ΠΊΠΎΠΉ Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² Π±Ρ‹Ρ‚Ρƒ, Π² качСствС ΡƒΠ·Π»Π° мСтСорологичСской станции ΠΈΠ»ΠΈ Π² ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… условиях. Для Ρ€Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ, ΠΎΡΠ²Π°ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… конструированиС устройств Π½Π°

ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ…, ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ этой конструкция Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π΅Ρ‰Π΅ ΠΈ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния сопряТСния ΡΠ°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹Ρ… устройств с ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ.

Π£ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° (Β«ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°Β») ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Atmega8, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Π² Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€Π΅, написана Π½Π° языкС Π‘ΠΈ Π² довольно ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΌ Π½Π° ΠΌΠΎΠΉ взгляд компиляторС mikroC PRO for AVR, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ разрабатываСтся ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ·ΠΈΡ‚ΠΈΠ²Π½ΠΎΠΉ БСрбской ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Mikroelectronica.

Π—Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° TLogger написана Π½Π° языкС Delphi c использованиСм бСсплатной ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ BComPort для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠΎΡ€Ρ‚ΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. ΠžΠΏΡ€ΠΎΡ Π΄Π°Π½Π½Ρ‹Ρ… с Ρ‚Π΅Ρ€ΠΌΠΎΠ΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² осущСствляСтся с частотой 1 Π“Ρ† (ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· Π² сСкунду) ΠΈ пСрСдаСтся Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΏΠΎ интСрфСйсам RS-232 ΠΈΠ»ΠΈ RS-485 со ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ со стандартной ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ 9600. Π£Π·Π»Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с RS-232 ΠΈ RS-485 встроСны Π² схСму Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€Π° ΠΈ для связи с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ любой ΠΈΠ· Π½ΠΈΡ… ΠΈΠ»ΠΈ ΠΎΠ±Π° ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ. Π’ΠΎΠ³Π΄Π° находящийся рядом с Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎ RS-232, Π° Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄Π°Π»Π΅Π½Π½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ β€” ΠΏΠΎ RS-485. Π’ этом случаС ΠΌΠΎΠΆΠ½ΠΎ вСсти запись Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Π΄Π²Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ.

ΠŸΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Ρ‡Π°Ρ‰Π΅ Ρ‡Π΅ΠΌ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· Π² сСкунду Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ смысла, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ врСмя измСрСния для Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° 18Π₯20 Π² 12 Π±ΠΈΡ‚Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ составляСт ΠΎΠΊΠΎΠ»ΠΎ 0,75 сСкунды. Π˜Π½Ρ‚Π΅Ρ€Π²Π°Π» ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ 1 сСкунда ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π΅Π½ для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Atmega8 ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π΅ Π² Π²ΠΈΠ΄Π΅ ΠΎΠ±Ρ‹ΠΊΠ½ΠΎΠ²Π΅Π½Π½Ρ‹Ρ… тСкстовых строк, для ΠΈΡ… ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π»ΡŽΠ±ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ β€” Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π».

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° TLogger ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· ΠΏΠ»Π°Ρ‚Ρ‹ Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€Π°, ΠΈ записываСт ΠΈΡ… Π½Π° ТСсткий диск ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π² Π²ΠΈΠ΄Π΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ тСкстового Ρ„Π°ΠΉΠ»Π°. Π’ дальнСйшСм эти Π΄Π°Π½Π½Ρ‹Π΅ Π»Π΅Π³ΠΊΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π² Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ прСдставлСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

Π’ качСствС Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ ΠΎΡ‡Π΅Π½ΡŒ распространСнныС Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ 12-Π±ΠΈΡ‚Π½Ρ‹Π΅ Ρ‚Π΅Ρ€ΠΌΠΎΠ΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ DS18B20. Π­Ρ‚ΠΈ устройства ΠΎΡ‡Π΅Π½ΡŒ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹, ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ достаточным для Π½Π°ΡˆΠΈΡ… Ρ†Π΅Π»Π΅ΠΉ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ (0,0625 градуса ΠΏΠΎ ЦСльсию) ΠΈ просты Π² использовании.

Π”Π°Ρ‚Ρ‡ΠΈΠΊΠΈ ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ с ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ ΠΏΠΎ интСрфСйсу 1-Wire. Π­Ρ‚ΠΎ нСслоТный Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅, поддСрТиваСтся практичСски всСми Β«ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π½Ρ‹ΠΌΠΈΒ» компиляторами Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ встроСнных Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ использовании Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Ρ€Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŽ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π²Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Π² тонкости Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°, Π²Ρ‹ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Ρ‹, достаточно просто ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ Π² компилятор Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΈ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎ Π΅Π΅ использованию.

Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ DS18B20

Бвязь ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° с устройствами ΠΏΠΎ шинС 1-Wire

Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· рисунка, нСсколько Ρ‚Π΅Ρ€ΠΌΠΎΠ΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ Β«ΠΏΠΎΠ²Π΅ΡΡ‚ΠΈΡ‚ΡŒΒ» Π½Π° ΠΎΠ΄ΠΈΠ½ СдинствСнный ΠΏΠΎΡ€Ρ‚ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΎΠ±Ρ€Π°Ρ‰Π°ΡΡΡŒ ΠΊ Π½Π΅ΠΌΡƒ ΠΏΠΎ Π΅Π³ΠΎ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ сСрийному Π½ΠΎΠΌΠ΅Ρ€Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ записан Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° (Ρ‚.Π½. Scratchpad). Π’ΠΎΠ³Π΄Π° придСтся ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ эти Π½ΠΎΠΌΠ΅Ρ€Π° ΠΈ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈΡ… Π² ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, Π»ΠΈΠ±ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ довольно Ρ…ΠΈΡ‚Ρ€ΠΎΡƒΠΌΠ½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ для опрСдСлСния Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π° шинС 1-Wire Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ устройства. Β«Π₯ΠΈΡ‚Ρ€ΠΎΡƒΠΌΠ½ΠΎΡΡ‚ΡŒΒ» этого Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° связана с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ всС Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ «висят» Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈ Ρ‚ΠΎΠΌ ΠΆΠ΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ для ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ опрСдСлСния ΠΈΡ… Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ Β«Ρ‚Π°Π½Ρ†Ρ‹ с Π±ΡƒΠ±Π½ΠΎΠΌΒ», Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ ΠΏΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ. НСдостаток ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° становится привязанной ΠΊ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌ. Π’ случаС Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· строя ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ², послС Π·Π°ΠΌΠ΅Π½Ρ‹ Π΅Π³ΠΎ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ, Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΏΠΎΠ΄ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ с Π½ΠΎΠ²Ρ‹ΠΌ сСрийным Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ. НСдостаток Ρƒ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° β€” это ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ программирования ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ поиска Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ².

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

Π”Π°Π»Π΅Π΅ ΠΏΡ€ΠΈΠ²ΠΎΠΆΡƒ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ схСму Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ части многоканального Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€Π° β€” рСгистратора (ΠΊΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ Π½Π° схСмС Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π΅ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ. Π‘Ρ…Π΅ΠΌΠ° откроСтся Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΎΠΊΠ½Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°).

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ схСма Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ части Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€Π° β€” рСгистратора

Π¨Π»Π΅ΠΉΡ„ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ‚Π΅Ρ€ΠΌΠΎΠ΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ с ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌΠΈ (слСва Π²Π²Π΅Ρ€Ρ…Ρƒ схСмы) Π² Ρ‚Π°ΠΊΠΎΠΌ порядкС:
TS_5V β€” ΠΊ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ VDD всСх Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² 18B20
TSD1…TSD4 β€” ΠΊ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… DQ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΎΡ‚ 1 Π΄ΠΎ 4 соотвСтствСнно.
TS_GND β€” ΠΊ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ Π·Π΅ΠΌΠ»ΠΈ GND всСх Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ²

ΠšΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹ΠΉ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€ использован Π½Π° 8 ΠœΠ³Ρ†. НапряТСниС питания +5V подаСтся Π½Π° схСму со стабилизатора напряТСния, собранного Π½Π° микросхСмС U2 Ρ‚ΠΈΠΏΠ° 7805. Π­Ρ‚ΠΎ довольно мощная микросхСма, ΠΎΠ½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ здСсь, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ интСрфСйса RS-485 Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ потрСбляСт ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ большой Ρ‚ΠΎΠΊ. Если Π²Ρ‹ Π½Π΅ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ интСрфСйс RS-485, Ρ‚ΠΎ микросхСму MAX485 ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ. Π’ΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ ΠΌΠ°Π»ΠΎΠΌΠΎΡ‰Π½Ρ‹ΠΌ стабилизатором 78L05 Π² корпусС TO-92.

Как Π²Ρ‹ ΡƒΠΆΠ΅ догадались, Π½Π° микросхСмС U3 Ρ‚ΠΈΠΏΠ° MAX485 ΠΈ рСзисторС R2 собран ΡƒΠ·Π΅Π» интСрфСйса RS-485. Π’Π°ΠΊΠΎΠΉ интСрфСйс Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ссли расстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ»Π°Ρ‚ΠΎΠΉ Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€Π° ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ большС Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². По интСрфСйсу RS-485 расстояниС ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π΄ΠΎ ΠΊΠΈΠ»ΠΎΠΌΠ΅Ρ‚Ρ€Π°. На нСбольшом расстоянии ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΡ€Ρ‚ RS-232 Π° микросхСму MAX485 ΠΈ рСзистор R2 Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ Π½Π΅ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ. Π‘ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния RS-232 ΠΈ RS-485 β€” ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅, ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΎΠ½ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ физичСскими ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ сигналов Π² Π»ΠΈΠ½ΠΈΠΈ связи.

На микросхСмС U4 Ρ‚ΠΈΠΏΠ° MAX232 (MAX202) собран ΡƒΠ·Π΅Π» согласования UART интСрфСйса ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π² соотвСтствии со стандартами интСрфСйса RS-232. Π‘ Π²Ρ‹Ρ…ΠΎΠ΄Π° MAX232 сигнал подаСтся Π½Π° стандартный Ρ€Π°Π·ΡŠΠ΅ΠΌ Ρ‚ΠΈΠΏΠ° DB9 для соСдинСния с COM ΠΏΠΎΡ€Ρ‚ΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. НуТно ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² соврСмСнных ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ…, ΠΈ особСнно Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ°Ρ… сСйчас ΡƒΠΆΠ΅ Π½Π΅ ΠΎΡΠ½Π°Ρ‰Π°ΡŽΡ‚ΡΡ ΠΏΠΎΡ€Ρ‚Π°ΠΌΠΈ RS-232, хотя Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ Π΅Π³ΠΎ Π² дСсктопных матСринских ΠΏΠ»Π°Ρ‚Π°Ρ… Π² Π²ΠΈΠ΄Π΅ Ρ€Π°Π·ΡŠΠ΅ΠΌΠ° Π½Π° ΠΏΠ»Π°Ρ‚Π΅, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠΎΡ€Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, Π½ΠΎ Π½Π΅ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π²Π΅Π΄Π΅Π½Π½Ρ‹ΠΌ Π½Π° Π΅Π³ΠΎ корпус. МоТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π΅ΡˆΠ΅Π²Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊ USB-TO-COM, ΠΊΡƒΠΏΠ»Π΅Π½Π½Ρ‹ΠΉ Π² ΠšΠΈΡ‚Π°Π΅. Он Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с нашими конструкциями Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ…, ΠΊΠ°ΠΊ ΠΈ настоящий Β«ΠΆΠ΅Π»Π΅Π·Π½Ρ‹ΠΉΒ» RS-232. ΠŸΡ€ΠΈ ΠΏΠΎΠΊΡƒΠΏΠΊΠ΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊΠ° слСдуСт ΠΎΡ‚Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠ΅ устройствам, основанным Π½Π° микросхСмС FTDI, с Π½ΠΈΠΌΠΈ мСньшС всСго ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ Ссли Ρƒ вас Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ микросхСму, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ сдСлан ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊ.

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊ Usb β€” COM ΠΈΠ· ΠšΠΈΡ‚Π°Ρ

Π’Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π² случаС с RS-485, Ссли Π²Ρ‹ Π½Π΅ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ RS-232, Π° Π΄ΡƒΠΌΠ°Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 485, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ микросхСму MAX232 ΠΈ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰ΠΈΠ΅ Π΅Ρ‘ кондСнсаторы обвязки ΠΈ Ρ€Π°Π·ΡŠΠ΅ΠΌ DB9F.

НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ нашСго Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€Π° Π² Π΄Π°Π½Π½ΠΎΠΉ конструкции Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ, схСма сдСлана Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Π΄Π΅Π»Π°Π½ΠΈΠΈ Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π½Π° ΠΏΡ€ΠΈΠ΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠΎΡ‚ RXD ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° соСдинСн с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ цСпями микросхСм MAX232 ΠΈ MAX485, Π½ΠΎΠΆΠΊΠΈ управлСния ΠŸΡ€ΠΈΠ΅ΠΌ-ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° микросхСмы MAX485 соСдинСны с ΠΏΠΎΡ€Ρ‚ΠΎΠΌ PB5 ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΈ задСйствован ΠΏΠΈΠ½ 3 (RX) Ρ€Π°Π·ΡŠΠ΅ΠΌΠ° DB9F. Π­Ρ‚ΠΎ сдСлано для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π² Π±ΡƒΠ΄ΡƒΡ‰ΠΈΡ… вСрсиях ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΈΠ»ΠΈ для использования этой ΠΏΠ»Π°Ρ‚Ρ‹ ΠΊΠ°ΠΊ основы для Π΄Ρ€ΡƒΠ³ΠΈΡ… конструкций Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ Atmega8.

Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄ LED1 ΠΌΠΈΠ³Π°Π΅Ρ‚ Π² процСссС Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠ»Π°Ρ‚Ρ‹. ΠžΠΏΡ€ΠΎΡ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΏΠΎΡ€Ρ‚ осущСствляСтся ΠΏΠΎ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΡŽ ΠΎΡ‚ пСрСполнСния Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° с частотой Ρ€ΠΎΠ²Π½ΠΎ 1 Π³Π΅Ρ€Ρ†, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· Π² сСкунду. Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄ Π³ΠΎΡ€ΠΈΡ‚ ΠΊΠΎΠ³Π΄Π° Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ ΠΈΠ·ΠΌΠ΅Ρ€ΡΡŽΡ‚ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ ΠΈ гаснСт Π² Ρ‚Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹, ΠΊΠΎΠ³Π΄Π° производится ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΏΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ интСрфСйсу.

ΠŸΠ΅Ρ‡Π°Ρ‚Π½Π°Ρ ΠΏΠ»Π°Ρ‚Π° Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€Π°

ΠŸΠ΅Ρ‡Π°Ρ‚Π½Π°Ρ ΠΏΠ»Π°Ρ‚Π° устройства Ρ€Π°Π·Π²Π΅Π΄Π΅Π½Π° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ DipTrace ΠΈ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Ρ„Ρ€Π΅Π·Π΅Ρ€ΠΎΠ²ΠΊΠΈ Π½Π° ΠΌΠΎΠ΅ΠΌ станкС с ЧПУ. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ для DipTRace (ΠΏΠ»Π°Ρ‚Ρƒ ΠΈ схСму) Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Π² Π°Ρ€Ρ…ΠΈΠ²Π΅ Π² ΠΊΠΎΠ½Ρ†Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ. Π’ Ρ‚ΠΎΠΌ ΠΆΠ΅ Π°Ρ€Ρ…ΠΈΠ²Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° TLogger ΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° с исходниками для компилятора MikroC Pro For Avr



ΠŸΠ΅Ρ‡Π°Ρ‚Π½Π°Ρ ΠΏΠ»Π°Ρ‚Π° Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€Π° Π²ΠΈΠ΄ со стороны ΠΌΠ΅Π΄ΠΈ

ΠŸΠ΅Ρ‡Π°Ρ‚Π½Π°Ρ ΠΏΠ»Π°Ρ‚Π° Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€Π° Π²ΠΈΠ΄ со стороны ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

Π― ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΡŽ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ Atmega8 с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ дСшСвого USB ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° USBASP, ΠΊΡƒΠΏΠ»Π΅Π½Π½ΠΎΠ³ΠΎ Π² ΠšΠΈΡ‚Π°Π΅ Π½Π° АлиэкспрСсс, Π²ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠ³ΠΎ:

Π‘ этим ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠΌ прСкрасно Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ удобная бСсплатная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° AVRDUDESHELL, ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ этой ссылкС.

Для программирования ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Π²ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠΉ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ с панСлькой ZIF. Π’ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, Π² качСствС Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±Ρ‹Ρ‡Π½ΡƒΡŽ ΠΏΠ°Π½Π΅Π»ΡŒΠΊΡƒ DIP28, соСдинив ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π½ΠΎΠΆΠΊΠΈ с Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°. Но Π»ΡƒΡ‡ΡˆΠ΅ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€.

АдаптСр с ZIF панСльной ΠΈ китайский ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ USBAsp

УстанавливаСм ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π² ΠΏΠ°Π½Π΅Π»ΡŒΠΊΡƒ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π°, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Ρƒ, Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ β€” Π² USB ΠΏΠΎΡ€Ρ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. ЗапускаСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ AVRDUDESHELL ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π² спискС устройств наш Atmega8.



ПослС этого Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ β€” Ρ„Π°ΠΉΠ» TLoggerMega8.hex. ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ„ΡŒΡŽΠ·Ρ‹ (Π±ΠΈΡ‚Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ) ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. Π—Π΄Π΅ΡΡŒ Π½ΡƒΠΆΠ½ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ установив Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Π±ΠΈΡ‚Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Β«Π·Π°Π»ΠΎΡ‡ΠΈΡ‚ΡŒΒ» ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, Ρ‚ΠΎΠ³Π΄Π° ΠΎΠΆΠΈΠ²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌΠΈ срСдствами Π½Π΅ получится. УстановитС Ρ„ΡŒΡŽΠ·Ρ‹ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° этом ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ:

УстанавливаСм Ρ„ΡŒΡŽΠ·Ρ‹ ΠΊΠ°ΠΊ Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅ ΠΈ Π·Π°Π»ΠΈΠ²Π°Π΅ΠΌ Ρ„ΡŽΠ·Ρ‹ ΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€. ПослС этого ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π² ΠΏΠ°Π½Π΅Π»ΡŒΠΊΡƒ Π½Π° собранной ΠΏΠ»Π°Ρ‚Π΅ Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€Π°.

ΠŸΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ питания устройства Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°ΠΌΠΈΠ³Π°Ρ‚ΡŒ свСтодиод. Π­Ρ‚ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ запустился.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ ΠΊΠ°Π±Π΅Π»Π΅ΠΌ RS232, Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ TLogger. Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ TLogger Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹ΠΉ COM ΠΏΠΎΡ€Ρ‚. Π’ ΠΌΠΎΠ΅ΠΌ случаС β€” это COM3

BaudRate Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π² 9600 β€” ΠΈΠΌΠ΅Π½Π½ΠΎ с Ρ‚Π°ΠΊΠΎΠΉ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° нашСго ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. ПослС этого Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ Connect.

Если всё Ρ…ΠΎΡ€ΠΎΡˆΠΎ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π°Ρ‡Π½Π΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ строки Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· нашСго Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€Π°. На ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π΅ Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ всС Π΄Π°Π½Π½Ρ‹Π΅ Ρ€Π°Π²Π½Ρ‹ -00.0625. Вакая ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π° Π½Π°Π±Π»ΡŽΠ΄Π°Π΅Ρ‚ΡΡ Ссли Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ ΠΏΠ»Π°Ρ‚Π΅ Ρ‚Π΅Ρ€ΠΌΠΎΠ΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ. Π£ мСня сСйчас Ρ‚Π΅Ρ€ΠΌΠΎΠ΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹. Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΈΡ… ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠΌ. Π― сдСлал Π²ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠΉ тСстовый ΡˆΠ»Π΅ΠΉΡ„ с Ρ‡Π΅Ρ‚Ρ‹Ρ€ΡŒΠΌΡ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ DS18B20.

ΠŸΠΎΡ‚ΠΎΠΌ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ я Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΈΠΏΠ°ΡΡ‚ΡŒ Π½Π° ΡˆΠ»Π΅ΠΉΡ„ ΠΈΠ· Ρ‚Ρ€Π΅Ρ… ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π·Π° ΠΎΠΊΠ½ΠΎ Π½Π° ΡƒΠ»ΠΈΡ†Ρƒ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π΅Π°Π»ΡŒΠ½ΡƒΡŽ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ Π·Π° ΠΎΠΊΠ½ΠΎΠΌ ΠΈ Ρƒ мСня Π² ΠΊΠΎΠΌΠ½Π°Ρ‚Π΅:

Для запуска сбора Π΄Π°Π½Π½Ρ‹Ρ… Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ Start Data Logger. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π² ΠΎΠΊΠ½Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΠΊΡ€Π°ΡˆΠ΅Π½Ρ‹ Π² Π·Π΅Π»Π΅Π½Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ‡Ρ‚ΠΎ Π½Π°Ρ‡Π°Π»Π°ΡΡŒ запись Π² Ρ„Π°ΠΉΠ».

Π€Π°ΠΉΠ» Π±ΡƒΠ΄Π΅Ρ‚ записан Π² ΠΏΠ°ΠΏΠΊΡƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ, Π½Π°ΠΆΠ°Π² Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Log Folder. Имя Ρ„Π°ΠΉΠ»Π° Π±ΡƒΠ΄Π΅Ρ‚ создано автоматичСски, Π² соотвСтствии Π² Π΄Π°Ρ‚ΠΎΠΉ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ Π½Π°Ρ‡Π°Π»Π° записи. Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ запись Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Stop Data Logger. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ записанный Ρ„Π°ΠΉΠ» ΠΌΠΎΠΆΠ½ΠΎ сразу ΠΆΠ΅, Π½Π°ΠΆΠ°Π² Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Open Last File. Волько Ρ‡Ρ‚ΠΎ записанный Ρ„Π°ΠΉΠ» Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅ Windows.

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² со всСми Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΈ исходниками ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ этой ссылкС

com0com Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ софт для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с COM, UART ΠΈ RS-232

Π’ΠΠ˜ΠœΠΠΠ˜Π•! Π€Π°ΠΉΠ» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° для симуляции Π² PROTEUS 8 находится Π² ΠΏΠ°ΠΏΠΊΠ΅ с исходниками ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€Π°. Π€Π°ΠΉΠ» называСтся TLoggerMega8.pdsprj ΠŸΠ΅Ρ€Π΅Π΄ запуском симуляции Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Π² модСль AtMegf8 Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ. Он Π² Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΏΠ°ΠΏΠΊΠ΅.



Π’Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€ с самописцСм Π½Π° ATmega8 Β« схСмопСдия



ОписаниС устройства

Π’ этом Ρ€Π°Π·Π΄Π΅Π»Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π½ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ AVR придСтся Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Ρ‹Π΅ для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠ°ΠΊ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹, ΠΊΠ½ΠΎΠΏΠΎΡ‡Π½Ρ‹ΠΉ Π²Π²ΠΎΠ΄ ΠΈ индикация ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ, Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… Π² Π°Ρ€Ρ…ΠΈΠ²Π΅, ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΈ Ρ‚.Π΄. ВсС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ производятся ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠžΠ‘Π Π’. ВмСстС с этим Π±ΡƒΠ΄ΡƒΡ‚ рассмотрСны ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования ΡˆΠΈΠ½Ρ‹ TWI (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ EEPROM AT24C512) ΠΈ ΠΎΠ΄Π½ΠΎΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠ³ΠΎ интСрфСйса 1-Wire (Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ DS18B20). ΠžΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ рассмотрСна Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° со стороны ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° (Π½Π° языкС Delphi), которая ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ считываниС Π°Ρ€Ρ…ΠΈΠ²Π° ΠΈ ряда Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² устройства Ρ‡Π΅Ρ€Π΅Π· COM-ΠΏΠΎΡ€Ρ‚.

Рис.1 ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ схСма Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€Π°

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ схСма устройства ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π½Π° рис.1. Π•Π³ΠΎ основноС Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ – это сбор ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ для ΠΈΡ… дальнСйшСй ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ имССтся функция ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅.

Для измСрСния Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ DS18B20  с ΠΎΠ΄Π½ΠΎΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½Ρ‹ΠΌ интСрфСйсом 1-Wire. Он ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ Π»ΠΈΠ½ΠΈΠΈ PB1 ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Ρ‡Π΅Ρ€Π΅Π· Ρ€Π°Π·ΡŠΠ΅ΠΌ X2. Архив Π΄Π°Π½Π½Ρ‹Ρ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 64 ΠΊΠ± хранится Π²ΠΎ внСшнСй EEPROM–памяти AT24C512. ОбмСн Π΄Π°Π½Π½Ρ‹ΠΌΠΈ с микросхСмой вСдСтся Ρ‡Π΅Ρ€Π΅Π· ΡˆΠΈΠ½Ρƒ TWI (Π²Ρ‹Π²ΠΎΠ΄Ρ‹ SCL, SDA). Для взаимодСйствия с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ прСдусмотрСны ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ MT-10T Π½Π° 10 знакомСст ΠΈ 4 ΠΊΠ½ΠΎΠΏΠΊΠΈ управлСния. Кнопки ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ нСпосрСдствСнно ΠΊ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ PD2…PD5, Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ для своСй Ρ€Π°Π±ΠΎΡ‚Ρ‹ задСйствуСт Π΅Ρ‰Π΅ 6 Π»ΠΈΠ½ΠΈΠΉ (ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ сигналы PD6, PD7 ΠΈ 4-разрядныС Π΄Π°Π½Π½Ρ‹Π΅ PC0…PC3). ΠŸΠΎΠ΄ΡΡ‚Ρ€ΠΎΠ΅Ρ‡Π½Ρ‹ΠΉ рСзистор R6 слуТит для Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ контрастности изобраТСния. Бвязь с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ осущСствляСтся ΠΏΠΎ Π΄Π²ΡƒΠΌ линиям ΠΊΠ°Π½Π°Π»Π° RS-232 (Ρ€Π°Π·ΡŠΠ΅ΠΌ X1). Π­Ρ‚ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° RXD ΠΈ Π²Ρ…ΠΎΠ΄ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° TXD. ΠœΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΠ° MAX232 Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° для согласования Π’Π’Π›-ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° с логичСскими уровнями стандарта RS-232 (3…12 Π’ Π»ΠΎΠ³.1, -3…-12 Π’ Π»ΠΎΠ³.0). Π’ случаС Ссли устройство ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ тСрмостат, с Π²Ρ‹Π²ΠΎΠ΄Π° PB0 Ρ‡Π΅Ρ€Π΅Π· Ρ€Π°Π·ΡŠΠ΅ΠΌ X4 снимаСтся ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ сигнал для ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ†ΠΈΠΈ Ρ‚Π΅ΠΏΠ»ΠΎΠ²ΠΎΠ³ΠΎ элСмСнта. Он ΠΈΠΌΠ΅Π΅Ρ‚ высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ, ΠΊΠΎΠ³Π΄Π° Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΈ Π½ΠΈΠ·ΠΊΠΈΠΉ, Ссли Π΅Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±Π΅ΡΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒ. Π—Π°Ρ‰ΠΈΡ‚Π½Ρ‹Π΅ сопротивлСния R2 ΠΈ R3 слуТат для сниТСния послСдствий ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ³ΠΎ замыкания Π½Π° линиях PB0, PB1. На X4 подаСтся напряТСниС 4…5 Π’ ΠΎΡ‚ внСшнСго источника питания, способного ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Ρ‚ΠΎΠΊ Π΄ΠΎ 30 мА (собствСнноС энСргопотрСблСниС ΠΏΡ€ΠΈΠ±ΠΎΡ€Π° Π±Π΅Π· Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π° X4 Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ 8…10 мА). Π Π΅Π·Π΅Ρ€Π²Π½Ρ‹ΠΉ источник питания VB1 (3.6…4.8 Π’) позволяСт ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠΈ Π½Π΅ ΠΏΠΎΡ‚Π΅Ρ€ΡΡ‚ΡŒ Ρ…ΠΎΠ΄ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΡ€ΠΈ пСрСбоях напряТСния. РазъСм X2 слуТит для внутрисхСмного программирования.

Рис.2 Алгоритм Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π‘Ρ€Π°Π·Ρƒ послС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ устройство ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΡŽ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹. Π’ этом Ρ€Π΅ΠΆΠΈΠΌΠ΅ с ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ 1 с ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΡ… Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅ вмСстС со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ (рис.2Π°). ΠŸΡ€Π΅Π΄Π΅Π» измСрСния Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Β -55…+125 Π‘. НаТатиС Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ SB4 запускаСт самописСц. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π·Π°ΠΌΠ΅Ρ€ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹, ΠΏΡ€ΠΈ этом, пСрСносится Π² Π±ΡƒΡ„Π΅Ρ€ Π°Ρ€Ρ…ΠΈΠ²Π°. По ΠΈΡΡ‚Π΅Ρ‡Π΅Π½ΠΈΡŽ 1 ΠΌΠΈΠ½ΡƒΡ‚Ρ‹ (собрано 60 Π·Π°ΠΌΠ΅Ρ€ΠΎΠ²) содСрТимоС Π±ΡƒΡ„Π΅Ρ€Π° пСрСносится Π²ΠΎ внСшнюю ΠΏΠ°ΠΌΡΡ‚ΡŒ DD2. Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ самописца с частотой 1 Π“Ρ† ΠΌΠΈΠ³Π°Π΅Ρ‚ символ градуса Π² ΠΊΡ€Π°ΠΉΠ½Π΅ΠΌ ΠΏΡ€Π°Π²ΠΎΠΌ разрядС ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ΅ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ SB4 останавливаСт процСсс записи.

Π’ Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ всСго Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ постоянно вСдСтся ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ попадания Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π», ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΉ Π²Π΅Ρ€Ρ…Π½ΠΈΠΌ ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΌ значСниями Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹. ΠŸΡ€ΠΈ достиТСнии Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ ΠΏΡ€Π΅Π΄Π΅Π»Π° Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ PB0 DD3 формируСтся Π½ΠΈΠ·ΠΊΠΈΠΉ логичСский ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ (сигнал ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ). Π”Π°Π»Π΅Π΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° ΠΏΠ°Π΄Π°Π΅Ρ‚ Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°, ΠΏΠΎΠΊΠ° Π½Π΅ достигнСт Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΠΏΡ€Π΅Π΄Π΅Π»Π° ΠΈ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄ PB0 снова Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄Π°Π½ΠΎ напряТСниС. ДСсятичная Ρ‚ΠΎΡ‡ΠΊΠ° Π² ΠΊΡ€Π°ΠΉΠ½Π΅ΠΌ ΠΏΡ€Π°Π²ΠΎΠΌ разрядС ΠΈΠ½Π΄ΠΈΡ†ΠΈΡ€ΡƒΠ΅Ρ‚ состояниС Π²Ρ‹Π²ΠΎΠ΄Π° управлСния Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ (отобраТаСтся, ΠΊΠΎΠ³Π΄Π° Π½Π° Π²Ρ‹Π²ΠΎΠ΄Π΅ PB0 ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π»ΠΎΠ³.1).

НаТатиС ΠΊΠ½ΠΎΠΏΠΊΠΈ SB1 заставит устройство ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌ мСню, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ β€œthi” (рис.1Π±) ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ β€œtlo” (рис.2Π²) ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ врСмя β€œtmr” (рис.2Π³). ЗначСния ΠΏΡ€Π΅Π΄Π΅Π»ΠΎΠ² β€œthi” ΠΈ β€œtlo” ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡŒΡ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ SB2, SB3 Π² сторону ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ ΠΈ увСличСния соотвСтствСнно. Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚ отобраТСния β€œtmr” ΠΊΠ½ΠΎΠΏΠΊΠ° SB2 ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° установку часов, Π° SB3 Π·Π° установку ΠΌΠΈΠ½ΡƒΡ‚. НаТатиС ΠΈ ΡƒΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ SB2 ΠΈ SB3 Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 2 с ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΡŽ скорости ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Π΄ΠΎ 12 ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² сСкунду. ЗначСния β€œthi”, β€œtlo” ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ -50…+120 Π‘ (шаг 1 Π‘), β€œtmr” – ΠΎΡ‚ 0Ρ‡00ΠΌ Π΄ΠΎ 23Ρ‡59ΠΌ.

Когда происходит сСанс связи с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ ΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±Π΅Ρ€Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° сСбя, Π½Π° дисплСС выводится надпись соСдинСния β€œCONNECt” (рис.2Π΄). Π˜Π·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ, опрос ΠΊΠ½ΠΎΠΏΠΎΠΊ Π½Π΅ производится Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌΡƒ Ρ€Π΅ΠΆΠΈΠΌΡƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Π£ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π°Ρ ΠžΠ‘Π Π’

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма размСщаСтся Π² основном Ρ„Π°ΠΉΠ»Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° β€œTermoRTOS.asm”. ΠžΠ‘Π Π’ распрСдСляСт процСссорноС врСмя ΠΈ раздСляСт рСсурсы памяти ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡΡ‚ΡŒΡŽ Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Π»ΠΎΠ³ΠΈΠΊΡƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ устройства. ВсС Π·Π°Π΄Π°Ρ‡ΠΈ находится Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»Π°Ρ…, ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ .include Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

ПослС сброса ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, происходит отчистка SRAM ΠΈ инициализация стСка для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ. Π“Π»ΡƒΠ±ΠΈΠ½Π° стСка Π²Ρ‹Π±Ρ€Π°Π½Π° для всСх Π·Π°Π΄Π°Ρ‡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ ΠΈ составляСт 30 Π±. Π’Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ стСка ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ сохраняСтся Π² ячСйках памяти sp1:sp1+1…sp5:sp5+1. ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ происходит Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅ прСрывания service_TOVF0 ΠΏΠΎ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ счСтного рСгистра Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°-счСтчика TCNT0. Π‘Π°ΠΌ Ρ‚Π°ΠΉΠΌΠ΅Ρ€-счСтчик 0 Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² СдинствСнно Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΌ для Π½Π΅Π³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Normal. Π˜Π½Ρ‚Π΅Ρ€Π²Π°Π» Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ TTOV0, ΠΎΡΡ‚Π°Π²ΡˆΠΈΠΉΡΡ Π΄ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ пСрСполнСния ΠΏΡ€ΠΈ этом:

TTOV0 = ((256-TCNT0 )*N)/Fclk,

Π³Π΄Π΅ N-коэффициСнт дСлСния прСддСлитСля частоты Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°-счСтчика 0.

ΠŸΡ€ΠΈ Fclk = 3686400 Π“Ρ† ΠΈ N=1024, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ TTOV0 β‰ˆ 277,8*(256 -TCNT0) мкс. ИзмСняя значСния TCNT0 Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ 0…0xFF ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ€ΡΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Ρ‹ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… 71111,1…277,8 мкс.

Π’ΠΎ врСмя ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ контСкста ΠžΠ‘Π Π’ опрСдСляСт Ρ‚Π°ΠΊΠΆΠ΅ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ. Из ячССк tmr1… tmr5 извлСкаСтся числа, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π² TCNT0, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π΄ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ прСрывания.

Рассмотрим ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅, ΠΊΠ°ΠΊ происходит ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡. Допустим, ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π² процСссС выполнСния Π·Π°Π΄Π°Ρ‡ΠΈ 1. Π’ этом случаС послС сохранСния SREG ΠΈ Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… рСгистров Π² стСкС Π·Π°Π΄Π°Ρ‡ΠΈ 1, производится сохранСниС самого указатСля стСка Π·Π°Π΄Π°Ρ‡ΠΈ 1 Π² ячСйки sp1:sp1+1 (SPH копируСтся Π² sp1, Π° SPL Π² sp1+1). Π”Π°Π»Π΅Π΅ ΠΈΠ· ячССк sp2:sp2+1 извлСкаСтся 2-Π±Π°ΠΉΡ‚ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ указатСля стСка ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π² спискС Π·Π°Π΄Π°Ρ‡ΠΈ 2 ΠΈ загруТаСтся Π² SPH:SPL. Π‘ этого ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° находится Π² адрСсном пространствС Π½ΠΎΠ²ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ. ΠŸΠ΅Ρ€Π΅Π΄ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ ΠΈΠ· прСрывания Π²ΠΎΡΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ рСгистры ΠΈ SREG Π·Π°Π΄Π°Ρ‡ΠΈ 2, Π° Π² рСгистр TCNT0 заносится Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ· ячСйки tmr2=184. Π—Π°Π΄Π°Ρ‡Π° 2 Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ 277,8*(256-184) = 20000 мкс, ΠΏΠΎΠΊΠ° Π½Π΅ наступит ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ΅ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΏΠΎ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°-счСтчика 0 ΠΈ ΠžΠ‘Π Π’ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π° Π·Π°Π΄Π°Ρ‡Ρƒ 3 ΠΈ Ρ‚.Π΄.

БвСдСния ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π² Ρ‚Π°Π±Π».1. КаТдая ΠΈΠ· 5 Π·Π°Π΄Π°Ρ‡ занимаСтся обслуТиваниСм собствСнного интСрфСйса ΠΈ Π½Π΅ ΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ прямого влияниС Π½Π° ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ систСмы. ВзаимодСйствиС ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ происходит Ρ‡Π΅Ρ€Π΅Π· Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠžΠ‘Π Π’, Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π½Ρ‹Π΅ Π² рСгистрах R5…R21. Для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… всС Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ Π² распоряТСниС свой собствСнный ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ РОНов R22…R31. НомСр Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ (1…5) хранится Π² рСгистрС tsknum.

Π’Π°Π±Π» 1. БвСдСния ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅:

Π—Π°Π΄Π°Ρ‡Π°ΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠœΠ΅ΡΡ‚ΠΎ располоТСнияВрСмя выполнСния, мсОбъСмкода, Π±Π°ΠΉΡ‚
β€“ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма с ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π·Π°Π΄Π°Ρ‡.TermoRTOS.asm–640
1Π’Ρ‹Π²ΠΎΠ΄ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° дисплСй.DisplayMT10T.asm5550
2Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ.ComPort.asm20218
3Π Π°Π±ΠΎΡ‚Π° с внСшнСй ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ Π΄Π°Π½Π½Ρ‹Ρ….Eeprom24C512.asm20244
4ΠžΠΏΡ€ΠΎΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ.ButtonPolling.asm5228
5ΠžΠΏΡ€ΠΎΡ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹.TermoDS18B20.asm20388
Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ объСм FLASH, Π±Π°ΠΉΡ‚2268
Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ объСм SRAM, Π±Π°ΠΉΡ‚247
Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ объСм EEPROM, Π±Π°ΠΉΡ‚4

Рис.3 Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ Π² ОБ

Π° – Π²ΠΎ врСмя основного Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π± – Π²ΠΎ врСмя сСанса связи с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ

БистСма ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² Ρ‚Ρ€Π΅Ρ… состояниях, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π±ΠΈΡ‚Π°ΠΌΠΈ рСгистра state. Если устройство ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ (установлСн Π±ΠΈΡ‚ TERMO) ΠΈΠ»ΠΈ находится Π² мСню (установлСн Π±ΠΈΡ‚ MENU), Ρ‚ΠΎ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ процСссор Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рис.3Π°. Π’ этом случаС ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ повторСния ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ 70 мс. На Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅ Π½Π΅ ΡƒΡ‡Ρ‚Π΅Π½Ρ‹ Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ контСкста, Ρ‡Ρ‚ΠΎ Π² срСднСм составляСт 20 мкс (73 ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… Ρ†ΠΈΠΊΠ»Π°) Π½Π° ΠΎΠ΄Π½Ρƒ Π·Π°Π΄Π°Ρ‡Ρƒ. Π’ΠΎ врСмя сСанса связи с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ (установлСн Π±ΠΈΡ‚ CONNECT Π² state) ΠΎΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π½Π΅Π½ΡƒΠΆΠ½ΠΎ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ для увСличСния скорости ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ 4 ΠΈ 5 ΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ, Π° Π·Π°Π΄Π°Ρ‡ΠΈ 1…3 Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ с ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΎΠΌ 45 мс (см. рис.3Π±).

ΠšΡ€ΠΎΠΌΠ΅ прСрывания ΠΎΡ‚ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°-счСтчика 0, Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π΅Ρ‰Π΅ ΠΈ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΏΠΎ совпадСнию OCR2 ΠΈ TCNT2 Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°-счСтчика 2 для ΠΎΡ‚Ρ‡Π΅Ρ‚Π° Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ². Π’Π°ΠΉΠΌΠ΅Ρ€- счСтчик 2 Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ CTC (сброс ΠΏΡ€ΠΈ совпадСнии). ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° содСрТимоС счСтного рСгистра Β TCNT2 становится Ρ€Π°Π²Π½Ρ‹ΠΌ содСрТимому рСгистру совпадСния OCR2, послС Ρ‡Π΅Π³ΠΎ TCNT2 обнуляСтся. ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ слСдования ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ TOCR2:

TOCR2 = (OCR2+1)*N/Fclk,

Π³Π΄Π΅ N-коэффициСнт дСлСния прСддСлитСля частоты Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°-счСтчика 2. Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π²Ρ‹Π±Ρ€Π°Π½ΠΎ TOCR2= 50 мс (N=1024, OCR2=179).

Π’ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅ service_OC2 ΠΊΠ°ΠΆΠ΄ΡƒΡŽ сСкунду вызываСтся ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° счСта Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ time, Π° Ρ‚Π°ΠΊΠΆΠ΅ устанавливаСтся Ρ„Π»Π°Π³ Π½Π°Ρ‡Π°Π»Π° ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ измСрСния Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ CONVER Π² рСгистрС flag. Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Π±ΠΈΡ‚ этого рСгистра PULSE ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для мигания символа градуса Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ записи Π² Π°Ρ€Ρ…ΠΈΠ² ΠΈ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‡Π΅Ρ€Ρ‚Ρ‹ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ часов ΠΈ ΠΌΠΈΠ½ΡƒΡ‚. Π’ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΈ PULSE=1 Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠΈ 0.25 с (Ρ‡Π΅Ρ€Ρ‚Π° отобраТаСтся) ΠΈ Β PULSE=0 Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠΈ 0.75 с (Ρ‡Π΅Ρ€Ρ‚Π° погашСна).

Π’ Ρ„Π°ΠΉΠ»Π΅ β€œTermoRTOS.asm” Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π΄Π²Π΅ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ записи Π² EEPROM ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° save_tmpr ΠΈ save_eadr, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ ОБ. ΠŸΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° save_tmpr сохраняСт значСния Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ th ΠΈ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ Β tl ΠΏΡ€Π΅Π΄Π΅Π»ΠΎΠ² рСгулирования Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹, Π° Β save_eadr сохраняСт Π΄Π²ΡƒΡ…Π±Π°ΠΉΡ‚ΠΎΠ²Ρ‹ΠΉ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ адрСса eadrh: eadrl Π² микросхСмС памяти AT24C512. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· послС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ устройства содСрТимоС рСгистров th, tl, eadrh, eadrl восстанавливаСтся ΠΈΠ· ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ячССк энСргонСзависимой памяти _th, _tl, _eadrh, _eadrl.

Для ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ энСргопотрСблСния Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€Π° Π² Ρ†ΠΈΠΊΠ» ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° sleep, пСрСводящая ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π² спящий Ρ€Π΅ΠΆΠΈΠΌ Idle. ПослС Π΅Π΅ выполнСния ЦПУ останавливаСт свою Ρ€Π°Π±ΠΎΡ‚Ρƒ, Π½ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ продолТаСтся. Π’Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· спящСго Ρ€Π΅ΠΆΠΈΠΌΠ° происходит ΠΏΡ€ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ прСрывания ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠ²-счСтчиков, Π»ΠΈΠ±ΠΎ послС Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ сброса.

Для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ зависания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ стороТСвой Ρ‚Π°ΠΉΠΌΠ΅Ρ€ с ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΎΠΌ сброса 125 мс. ΠŸΡ€ΠΈ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΅Π³ΠΎ сброс происходит ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 50 мс Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅ прСрывания ΠΎΡ‚ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°-счСтчика 2.

Π’Ρ‹Π²ΠΎΠ΄ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° дисплСй

Код Π·Π°Π΄Π°Ρ‡ΠΈ 1 Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ Π² Ρ„Π°ΠΉΠ»Π΅ β€œDisplayMT10T.asm. Алгоритм Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π½Π° рис.2. Π­Ρ‚Π° Ρ‡Π°ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Π²Ρ‹Π²ΠΎΠ΄ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° дисплСй Π–ΠšΠ˜ MT10T-8T.

Под Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΎΡ‚Π²Π΅Π΄Π΅Π½ΠΎ 10 ячССк SRAM, начиная с ΠΌΠ΅Ρ‚ΠΊΠΈ ind. Π’ Ρ†ΠΈΠΊΠ»Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎ провСряСтся содСрТимоС рСгистра picter, Π±ΠΈΡ‚Ρ‹ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ Π·Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ПослС этого Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡ‚ΡŒ заполняСтся ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΊΠΎΠ΄Π°ΠΌΠΈ, Π° Π΅Π΅ содСрТимоС выводится Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€.

Π’ самом Π½Π°Ρ‡Π°Π»Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π»ΠΈΠ½ΠΈΠΈ ΡˆΠΈΠ½Ρ‹ адрСса/Π΄Π°Π½Π½Ρ‹Ρ… DB3…DB0 ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… сигналов A0, WR1 ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° Π²Ρ‹Π²ΠΎΠ΄ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π½Π° 3 с Π½Π° экранС высвСчиваСтся тСстовоС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² Π²ΠΈΠ΄Π΅ символов с 0 ΠΏΠΎ 9.

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ

Код Π·Π°Π΄Π°Ρ‡ΠΈ 2 Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ Π² Ρ„Π°ΠΉΠ»Π΅ β€œ ComPort.asm”. Алгоритм Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π½Π° рис.4. Π—Π°Π΄Π°Ρ‡Π° ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° взаимодСйствиС ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° с ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ обСспСчСниСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.

Рис.4 Алгоритм Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π·Π°Π΄Π°Ρ‡ΠΈ 2

ПослС запуска Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° USART инициализируСтся Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² полнодуплСксном Ρ€Π΅ΠΆΠΈΠΌΠ΅ (ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ задСйствованы Π»ΠΈΠ½ΠΈΠΈ RXD ΠΈ TXD). ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ связи: ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΎΠ±ΠΌΠ΅Π½Π° 115200 Π±ΠΈΡ‚/c, Π΄Π»ΠΈΠ½Π° слова 8 Π±ΠΈΡ‚, 1 стоп-Π±ΠΈΡ‚. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ чСтности Π½Π΅ производится.

Π—Π°Ρ‚Π΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ поступлСния ΠΎΡ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² Π²ΠΈΠ΄Π΅ символа β€œD”. Если запрос Π±Ρ‹Π» ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½, Ρ‚ΠΎ Π² ΠΎΡ‚Π²Π΅Ρ‚ отсылаСтся строка подтвСрТдСния β€œTermostat AVR” ΠΈ устройство ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ сСансу связи. Π’ рСгистрС state устанавливаСтся Ρ„Π»Π°Π³ CONNECT (ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ сСансу связи), Π° Π² picter устанавливаСтся Π±ΠΈΡ‚ CON (ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ надписи Π½Π° рис.2Π΄). Π’Π΅ΠΊΡƒΡ‰ΠΈΠΉ адрСс страницы Π°Ρ€Ρ…ΠΈΠ²Π° памяти eadrh:eadrl, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½ Π² процСссС ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ сохраняСтся Π² рСгистровой ΠΏΠ°Ρ€ Π΅tmph:etmpl.

Π’ΠΎ врСмя сСанса связи ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° всС врСмя находится Π² Ρ†ΠΈΠΊΠ»Π΅ оТидания ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½Ρ‹Ρ… ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄, каТдая ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… прСдставляСт собой принятый ΠΎΡ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° символ ASCII. Π’ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° запрос ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ основной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± устройствС ΠΏΠΎΒ  ΠΊΠΎΠΌΠ°Π½Π΄Π΅ β€œI”, устройство ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ 8-Π±Π°ΠΉΡ‚ΠΎΠ²Ρ‹ΠΉ ID-ΠΊΠΎΠ΄ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ DS18B20 ΠΈ установлСнныС Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ th ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ tlΒ  ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ рСгулирования Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹. Команда β€œE” ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΡΡ‚ΠΈΡ€Π°Π½ΠΈΡŽ 64-Π±Π°ΠΉΡ‚ΠΎΠ²ΠΎΠΉ страницы памяти Π² Π°Ρ€Ρ…ΠΈΠ²Π΅ Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€Π°. Π—Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ слСдуСт Π΄Π²ΡƒΡ…Π±Π°ΠΉΡ‚ΠΎΠ²Ρ‹ΠΉ адрСс страницы, Π° послС окончания ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ устройство ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ символ подтвСрТдСния β€œ!”. Для считывания страницы Π°Ρ€Ρ…ΠΈΠ²Π° ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° со стороны ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ β€œR” ΠΈ Π΄Π²ΡƒΡ…Π±Π°ΠΉΡ‚ΠΎΠ²Ρ‹ΠΉ адрСс страницы. ПослС этого устройство ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ 64 Π±Π°ΠΉΡ‚Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ символ подтвСрТдСния β€œ!”.

Π’Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· сСанса связи происходит ΠΏΠΎΠ»Π΅ ΠΏΡ€ΠΈΠ΅ΠΌΠ° символа β€œO”. ΠŸΠ΅Ρ€Π΅Π΄ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠΌ ΠΊ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ Ρ€Π΅ΠΆΠΈΠΌΡƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² state устанавливаСтся Ρ„Π»Π°Π³ TERMO (Ρ€Π΅ΠΆΠΈΠΌ отобраТСния Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹) ΠΈ Π² рСгистр picter устанавливаСтся Π±ΠΈΡ‚ TEM (ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ надписи Π½Π° рис.2Π°). Π’Π΅ΠΊΡƒΡ‰ΠΈΠΉ адрСс eadrh:eadrl восстанавливаСтся ΠΈΠ· Π΅tmph:etmpl.

На Π»ΡŽΠ±ΡƒΡŽ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, ΠΊΡ€ΠΎΠΌΠ΅ β€œD”, β€œI”, β€œE”, Β β€œR”, β€œO”, ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ символом ошибки β€œ?”.

Π Π°Π±ΠΎΡ‚Π° с внСшнСй ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ Π΄Π°Π½Π½Ρ‹Ρ…

Код Π·Π°Π΄Π°Ρ‡ΠΈ 3 Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ Π² Ρ„Π°ΠΉΠ»Π΅ β€œ Eeprom24C512.asm”. Алгоритм Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π½Π° рис.5. Π—Π°Π΄Π°Ρ‡Π° Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ интСрфСйс с микросхСмой памяти AT24C512.

Рис.5 Алгоритм Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π·Π°Π΄Π°Ρ‡ΠΈ 3

Π’ микросхСмС EEPROM AT24C512 размСщаСтся Π°Ρ€Ρ…ΠΈΠ² Π΄Π°Π½Π½Ρ‹Ρ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ Β 64 ΠΊΠ±Π°ΠΉΡ‚. AT24C512 ΠΈΠΌΠ΅Π΅Ρ‚ ΡΡ‚Ρ€Π°Π½ΠΈΡ‡Π½ΡƒΡŽ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡŽ. Π Π°Π·ΠΌΠ΅Ρ€ страницы 64 Π±Π°ΠΉΡ‚Π°. ВсС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ записи ΠΈ чтСния вСдутся Ρ‡Π΅Ρ€Π΅Π· страничный Π±ΡƒΡ„Π΅Ρ€, Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π½Ρ‹ΠΉ Π² памяти SRAM начиная с ΠΌΠ΅Ρ‚ΠΊΠΈ tbuf.

Рис.6 Π€ΠΎΡ€ΠΌΠ°Ρ‚ Π΄Π°Π½Π½Ρ‹Ρ… страницы Π°Ρ€Ρ…ΠΈΠ²Π° памяти

Если запись Π² Π°Ρ€Ρ…ΠΈΠ² Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π° (установлСн Ρ„Π»Π°Π³ ARCHIVE Π² рСгистрС flag), Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ сСкунду Π² страничный Π±ΡƒΡ„Π΅Ρ€ заносится Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ измСрСния Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹. ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½ΠΎ 60 Π·Π°ΠΌΠ΅Ρ€ΠΎΠ² (Ρ‚.Π΅. ΠΏΡ€ΠΎΠΉΠ΄Π΅Ρ‚ 1 ΠΌΠΈΠ½ΡƒΡ‚Π°), содСрТимоС Π±ΡƒΡ„Π΅Ρ€Π° копируСтся Π² микросхСму памяти. Π€ΠΎΡ€ΠΌΠ°Ρ‚ Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠ°ΠΆΠ΄ΠΎΠΉ страницы Π°Ρ€Ρ…ΠΈΠ²Π° памяти ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π½Π° рис.6. ΠŸΠ΅Ρ€Π²Ρ‹Π΅ 4 Π±Π°ΠΉΡ‚Π° (ячСйки 0…3) ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ. Π’ Π½ΠΈΡ… фиксируСтся Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ врСмя Π·Π°ΠΌΠ΅Ρ€Π°: часы, ΠΌΠΈΠ½ΡƒΡ‚Ρ‹, сСкунды. Π―Ρ‡Π΅ΠΉΠΊΠ° 3 остаСтся Π½Π΅ задСйствованной. Π’ Π½Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΡΠ»ΡƒΠΆΠ΅Π±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Ρ‚Π°ΠΊΡƒΡŽ ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, состояниС Π²Ρ‹Π²ΠΎΠ΄Π° управлСния Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΈ Ρ‚.Π΄. Π‘Π»Π΅Π΄ΠΎΠΌ Π·Π° Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ Π² ячСйках 4…63 ΠΈΠ΄ΡƒΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ Π·Π°ΠΌΠ΅Ρ€ΠΎΠ². Архива объСмом Π² 1024 64-Π±Π°ΠΉΡ‚ΠΎΠ²Ρ‹Ρ… страниц Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ Π½Π° 1024*60 = 61440 СТСсСкундных Π·Π°ΠΌΠ΅Ρ€ΠΎΠ² ΠΈΠ»ΠΈ Π½Π° 17Ρ‡4ΠΌ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹Ρ… ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ.

EEPROM AT24C512 ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ посрСдством Π΄Π²ΡƒΡ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠ³ΠΎ интСрфСйса TWI. AVR выступаСт Π² качСствС Π²Π΅Π΄ΡƒΡ‰Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ΠΏΡ€ΠΈ записи ΠΈ Π²Π΅Π΄ΡƒΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° ΠΏΡ€ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ произвСсти ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° скорости ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… (Bit Rate Generator), входящСго Π² состав TWI ΠΈ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰Π΅Π³ΠΎ Π·Π° частоту Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Ρ… ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² FΒ­Β­SCLΒ­ Π½Π° Π»ΠΈΠ½ΠΈΠΈ SCL. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ FΒ­Β­SCLΒ­ опрСдСляСтся  ΠΊΠ°ΠΊ

FΒ­SCLΒ­ = FΒ­clk/(16+2*TWBR*4TWPS),

Π³Π΄Π΅ TWBR – содСрТимоС рСгистрС TWBR, TWPS – Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±ΠΈΡ‚ΠΎΠ² TWPS1: TWPS0 Π² рСгистрС TWSR.

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ FΒ­Β­SCLΒ­β‰ˆ17ΠΊΠ“Ρ† (TWBR=100, TWPS1:TWPS0=00), Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΠΈΠΆΠ΅ максимально Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΉ скорости ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ с  AT24C512 (Π΄ΠΎ 1000 ΠΊΠ±/с ΠΏΡ€ΠΈ напряТСнии 5 Π’).

Π’ Ρ†ΠΈΠΊΠ»Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° провСряСт состояниС Π±ΠΈΡ‚ΠΎΠ² EERASE, EREAD, EWRITE Π² рСгистрС flag. Если установлСн Ρ„Π»Π°Π³ стирания EERASE, Ρ‚ΠΎ всС ячСйки tbuf заполняСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ 0xFF, послС Ρ‡Π΅Π³ΠΎ содСрТимоС страничного Π±ΡƒΡ„Π΅Ρ€Π° копируСтся Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ страницу памяти Π°Ρ€Ρ…ΠΈΠ²Π°. ΠŸΡ€ΠΈ Ρ„Π»Π°Π³Π΅ чтСния EREAD=1 страница Π°Ρ€Ρ…ΠΈΠ²Π° пСрСписываСтся Π² tbuf, Π° ΠΏΡ€ΠΈ Ρ„Π»Π°Π³Π΅ записи EWRITE=1 Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΊΠ°ΠΆΠ΄Ρ‹Ρ… 60 Π·Π°ΠΌΠ΅Ρ€ΠΎΠ² сохраняСтся AT24C512. На врСмя выполнСния любой ΠΈΠ· Ρ‚Ρ€Π΅Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ устанавливаСтся Ρ„Π»Π°Π³ EBUSY Π²ΠΎ flag.

Π’Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄Π²ΡƒΡ…Π±Π°ΠΉΡ‚ΠΎΠ²Ρ‹ΠΉ адрСс Π² памяти Π°Ρ€Ρ…ΠΈΠ²Π° размСщаСтся Π² рСгистрах Β eadrh:eadrl. ПослС записи ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ страницы содСрТимоС  eadrh:eadrl увСличиваСтся Π½Π° 64 (Ρ€Π°Π·ΠΌΠ΅Ρ€ страницы). ЕстСствСнно, Ρ‡Ρ‚ΠΎ Ссли Π½Π΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π½ΠΈ ΠΊΠ°ΠΊΠΈΡ… ΠΌΠ΅Ρ€, Ρ‚ΠΎ послС ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ питания устройства Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ eadrh:eadrl Π±ΡƒΠ΄Π΅Ρ‚ утСряно, Π° послС ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ запуска устройства запись Π² Π°Ρ€Ρ…ΠΈΠ² снова начнСтся с Π½ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ адрСса. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ послС записи ΠΊΠ°ΠΆΠ΄Ρ‹Ρ… пяти страниц eadrh ΠΈ eadrl сохраняСтся Π² ячСйках _eadrh, _eadrl EEPROM-памяти ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. Π‘ ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ рСсурс EEPROM составляСт порядка 100000 Ρ†ΠΈΠΊΠ»ΠΎΠ² записи, – Π΅Π³ΠΎ Ρ…Π²Π°Ρ‚ΠΈΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π½Π° Π³ΠΎΠ΄ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Рис.7 Π’Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ чтСния микросхСмы AT24C512

a – ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±Π°ΠΉΡ‚Π°

Π± – ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π±Π°ΠΉΡ‚ΠΎΠ²

Π’Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ чтСния ΠΈ записи Π΄Π°Π½Π½Ρ‹Ρ… Π² AT24C512 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π½Π° рис.7 ΠΈ рис.8 соотвСтствСнно. ΠœΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΠ° допускаСт ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊ ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ ячСйкам EEPROM Β (рис.7Π° ΠΈ рис.8Π°), Ρ‚Π°ΠΊ ΠΈ ΠΊ 64-Π±Π°ΠΉΡ‚ΠΎΠ²Π²ΠΌ страницам памяти (рис.7Π± ΠΈ рис.8Π±). Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π²Ρ‚ΠΎΡ€ΠΎΠΉ способ адрСсации.

Рис.8 Π’Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ записи микросхСмы AT24C512

a – ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±Π°ΠΉΡ‚Π°

Π± – ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π±Π°ΠΉΡ‚ΠΎΠ²

ΠŸΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° twi_read_page считываСт страницу Π² Π±ΡƒΡ„Π΅Ρ€ tbuf, Π° twi_write_page ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· tbuf Π²ΠΎ внСшнюю ΠΏΠ°ΠΌΡΡ‚ΡŒ. Π”Π²Π΅ Π·Π°Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ twi_read_byte ΠΈ twi_write_byte ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для чтСния ΠΈ записи Π±Π°ΠΉΡ‚Π° EEPROM, располоТСнного ΠΏΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΌΡƒ адрСсу. ΠŸΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° twi_read_byte Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½Π½Ρ‹ΠΉ Π±Π°ΠΉΡ‚ Π² edata; Π² twi_write_byte Π±Π°ΠΉΡ‚ для записи пСрСдаСтся Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ рСгистрС Π² качСствС Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°. Π’ΠΎ всСх случаях адрСс Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ячСйки памяти (ΠΏΠ΅Ρ€Π²ΠΎΠΉ ячСйки страницы памяти) размСщаСтся Π² eadrh:eadrl.

ΠžΠΏΡ€ΠΎΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ

Π—Π°Π΄Π°Ρ‡Π° 4 Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π° Π² Ρ„Π°ΠΉΠ»Π΅ β€œ ButtonPolling.asm”. Алгоритм Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π½Π° рис.9. Π—Π°Π΄Π°Ρ‡Π° занимаСтся опросом ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΈ ΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ воздСйствиС Π½Π° Ρ…ΠΎΠ΄ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Рис.9 Алгоритм Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π·Π°Π΄Π°Ρ‡ΠΈ 4

ПослС запуска устройства, Π»ΠΈΠ½ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΎΠΊ SB1…SB4 (MD,MI,PL ΠΈ TM соотвСтствСнно) Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° Π²Π²ΠΎΠ΄, ΠΈ Π·Π°Π΄Π°Ρ‡Π° Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Ρ†ΠΈΠΊΠ» ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄, приходящих ΠΎΡ‚ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹.

Кнопка считаСтся Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ, Ссли Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π΄Π²ΡƒΡ… Ρ†ΠΈΠΊΠ»ΠΎΠ² опроса (β‰ˆ140 мс) Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Π»ΠΈΠ½ΠΈΠΈ Π±Ρ‹Π» зафиксирован Π½ΠΈΠ·ΠΊΠΈΠΉ логичСский ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° считаСт Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ ΠΏΡ€ΠΈ ΡƒΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ 15 Ρ†ΠΈΠΊΠ»ΠΎΠ² (β‰ˆ1050 мс). Код Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ находится Π² рСгистрС btn. Π’ случаС отсутствия Π½Π°ΠΆΠ°Ρ‚Ρ‹Ρ… ΠΊΠ½ΠΎΠΏΠΎΠΊ Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΌ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ btn=0.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΏΠΎ Ρ€Π°Π·Π½ΠΎΠΌΡƒ,Β Β  Π² зависимости ΠΎΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΠΎΠΉ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅ (опрСдСляСтся содСрТимым рСгистра picter). ΠŸΡ€ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ ΠΈ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΠΏΡ€Π΅Π΄Π΅Π»ΠΎΠ² Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΊΠ½ΠΎΠΏΠΊΠΈ MI, PL ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ Π·Π° ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ ΠΈ ΡƒΠ²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° соотвСтствСнно. ΠŸΡ€ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ MI ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ ΠΌΠΈΠ½ΡƒΡ‚Ρ‹, Π° ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ PL – сСкунды. Кнопка MD позволяСт Π²ΠΎΠΉΡ‚ΠΈ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ Π² мСню устройства. Кнопка TM запускаСт ΠΈ останавливаСт запись Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π² Π°Ρ€Ρ…ΠΈΠ².

ΠžΠΏΡ€ΠΎΡ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

Π—Π°Π΄Π°Ρ‡Π° 5 Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π° Π² Ρ„Π°ΠΉΠ»Π΅ β€œTermoDS18B20.asm”. Алгоритм Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π½Π° рис.10. Π—Π°Π΄Π°Ρ‡Π° занимаСтся ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° взаимодСйствиС ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° с Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ DS18B20.

Рис.10 Алгоритм Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π·Π°Π΄Π°Ρ‡ΠΈ 5

Π”Π°Ρ‚Ρ‡ΠΈΠΊ DS18B20 (производства Dallas Semiconductor) ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ΄Π½ΠΎΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½Ρ‹ΠΉ интСрфСйсом 1-Wire. Он позволяСт ΠΈΠ·ΠΌΠ΅Ρ€ΡΡ‚ΡŒ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… -55…+125 Π‘ ΠΏΡ€ΠΈ максимально-допустимой ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΠΈ Π½Π° Π³Ρ€Π°Π½ΠΈΡ†Π°Ρ… Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° Β±2 Π‘ (Π½Π΅ Π±ΠΎΠ»Π΅Π΅ Β±0.5 C Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ -10…+85 Π‘). ВрСмя прСобразования ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°ΡŽΡ‰Π°Ρ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ.

Рис.11 РасполоТСниС Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ΠΈ блокнотная ΠΏΠ°ΠΌΡΡ‚ΡŒ DS18B20

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ интСрфСйс DS18B20 прСдставлСн Π² Π²ΠΈΠ΄Π΅ 9 рСгистров Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π½ΠΎΠΉ памяти (Scratchpad), ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рис.4 (рСгистры 5…7 Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ). Π’ ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Π΄Π²ΡƒΡ… рСгистрах находится Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ измСрСния Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π² градусах C. Π­Ρ‚ΠΎ Π·Π½Π°ΠΊΠΎΠ²ΠΎΠ΅ Π΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ число с фиксированной запятой, Π³Π΄Π΅ ΠΏΠΎΠ΄ Ρ†Π΅Π»ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ отводятся 7 Π±ΠΈΡ‚ΠΎΠ², Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π·Π½Π°ΠΊΠΎΠ²Ρ‹ΠΉ разряд S, Π° ΠΏΠΎΠ΄ Π΄Ρ€ΠΎΠ±Π½ΡƒΡŽ 1…4 Π±ΠΈΡ‚Π°, Π² зависимости ΠΎΡ‚ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. Установка Ρ€Π°Π·Ρ€Π΅ΡˆΠ°ΡŽΡ‰Π΅ΠΉ способности Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° производится Ρ‡Π΅Ρ€Π΅Π· Π±ΠΈΡ‚Ρ‹ R1 ΠΈ R0 рСгистр управлСния 4. Π‘Π°ΠΌΠΎΠΉ высокой Ρ€Π°Π·Ρ€Π΅ΡˆΠ°ΡŽΡ‰Π΅ΠΉ способности соотвСтствуСт наибольшСС врСмя прСобразования ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚. Π’Ρ‹Π±ΠΎΡ€ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°ΡŽΡ‰Π΅ΠΉ способности Π½ΠΈ ΠΊΠ°ΠΊ Π½Π΅ влияСт Π½Π° Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° измСрСния. ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ рСгистров 2 ΠΈ 3 являСтся Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ установок максимального ΠΈ минимального ΠΏΡ€Π΅Π΄Π΅Π»ΠΎΠ² Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ соотвСтствСнно, Π½ΠΎ Π² Π½ΠΈΡ… ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π° ΠΈ любая другая  ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠ°Ρ информация.

DS18B20 ΠΈΠΌΠ΅Π΅Ρ‚ 3 Π±Π°ΠΉΡ‚Π° памяти EEPROM. По ΠΊΠΎΠΌΠ°Π½Π΄Π΅ записи Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ Π² Π½Π΅Π΅ копируСтся содСрТимоС рСгистров 2…4. Π­Ρ‚Π° ΠΆΠ΅ информация восстанавливаСтся Π² рСгистры сразу послС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. Однако ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‡Ρ‚ΠΎ Ρƒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ Ρ€Π°Π½Π½Π΅Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ выпуска, энСргонСзависимая ΠΏΠ°ΠΌΡΡ‚ΡŒ практичСски Π½Π΅ работоспособна. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ настройку ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ рСгистра Π½Π°Π΄ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· Π·Π°Π½ΠΎΠ²ΠΎ, Π° Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· рСгистров 2,3 Π»ΡƒΡ‡ΡˆΠ΅ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² EEPROM ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.

Для контроля достовСрности Π΄Π°Π½Π½Ρ‹Ρ… Π²ΠΎ всСх устройствах ΡˆΠΈΠ½Ρ‹ 1-Wire Π²Π²Π΅Π΄Π΅Π½ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ цикличСского ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΡƒΡŽ сумму CRC (Cyclik Redundancy Checksum). ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ сумма (ΠΎΠ΄Π½ΠΎΠ±Π°ΠΉΡ‚ΠΎΠ²ΠΎΠ΅ число) вычисляСтся для Π±Π»ΠΎΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅ΠΌΡƒ ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ X8+X5+ X4+X5+1. Для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ 8 Π±Π°ΠΉΡ‚ΠΎΠ² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π½ΠΎΠΉ памяти CRC находится ΠΏΠΎ адрСсу рСгистра 8.

Рис.12 Π’Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ сигналов ΡˆΠΈΠ½Ρ‹ 1-Wire

Π”Π°Ρ‚Ρ‡ΠΈΠΊ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ΄Π½Ρƒ линию Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° DS Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π΄Π²Π° Π²Ρ‹Π²ΠΎΠ΄Π° питания VCC ΠΈ GND. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Π° Ρ‚Π°ΠΊΠΆΠ΅ двухпроводная схСма ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Ρ‹Π²ΠΎΠ΄ линию DS совмСщаСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΒ  Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈ питания, Π½ΠΎ здСсь ΠΎΠ½Π° Π½Π΅ рассматриваСтся. ВсС запросы Π½Π° Π»ΠΈΠ½ΠΈΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€. Π’Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ чтСния ΠΈ записи ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Π±ΠΈΡ‚ΠΎΠ² (слотов) ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π½Π° рис.12. Π”Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ описаниС Ρ€Π°Π±ΠΎΡ‚Ρ‹ 1–Wire Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Π·Π° Ρ€Π°ΠΌΠΊΠΈ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ, поэтому Π½ΠΈΠΆΠ΅ ограничимся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ практичСской стороной вопроса.

На стадии ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ read_rom, которая Π²Ρ‹Π΄Π°Π΅Ρ‚ Π½Π° линию ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ сСтСвого уровня Read ROM (Π§Ρ‚Π΅Π½ΠΈΠ΅ ΠŸΠ—Π£) ΠΈ считываСт 64-разрядный ID-Π½ΠΎΠΌΠ΅Ρ€ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°, записанный Π²ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΌ ΠŸΠ—Π£, Π² Π±ΡƒΡ„Π΅Ρ€ dsnum. Π’ дальнСйшСм запись ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ DS18B20 Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Skip ROM (ΠŸΡ€ΠΎΠΏΡƒΡΠΊ ΠŸΠ—Π£). Π­Ρ‚Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° skip_rom. Однако, Ссли Π½Π° Π»ΠΈΠ½ΠΈΠΈ Π±ΡƒΠ΄ΡƒΡ‚ находится сразу нСсколько Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ², Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ Π½ΠΈΠΌ придСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ Π½ΠΎΠΌΠ΅Ρ€Ρƒ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Match ROM (Π‘ΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ ΠŸΠ—Π£). ПодобноС ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ задокумСнтированная ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° match_rom.

Π’ Ρ†ΠΈΠΊΠ»Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° посылаСт Π΄Π°Ρ‚Ρ‡ΠΈΠΊΡƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ запуска прСобразования с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ 11 Π±ΠΈΡ‚, 375 мс, ΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ°ΠΆΠ΄ΡƒΡŽ сСкунду считываСт показания Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹. Π—Π° запуск прСобразования ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ termo_convert ΠΈ termo_result соотвСтствСнно. Для синхронизации Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ² слуТит Ρ„Π»Π°Π³ CONVER (устанавливаСтся с ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΎΠΌ 1 с) Π² рСгистрС flag. Π’ случаС Ссли показания Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ считаны ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° сигнализируСт ΠΎΠ± этом установкой Ρ„Π»Π°Π³Π° готовности Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° EWRITE ΠΈΠ· flag.

КаТдоС считанноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ постоянно сравниваСтся с Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠΌ рСгулирования Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ (Π½ΠΈΠΆΠ½Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² tl, Π²Π΅Ρ€Ρ…Π½Π΅Π΅ – Π² th). Π’ случаС ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΈΡ Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹, Π²Ρ‹Ρ…ΠΎΠ΄ POV ΠΏΠΎΡ€Ρ‚Π° B ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΈ возвращаСтся Π² исходноС состояниС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ, ΠΊΠΎΠ³Π΄Π° Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° ΡƒΠΏΠ°Π΄Π΅Ρ‚ Π΄ΠΎ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΠΏΡ€Π΅Π΄Π΅Π»Π°. Если Π² Ρ…ΠΎΠ΄Π΅ опроса DS18B20 Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ‚ ошибка, Ρ‚ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ. Код ошибки находится Π² рСгистрС error (0-Π½Π΅Ρ‚ ошибки, 1-Π΄Π°Ρ‚Ρ‡ΠΈΠΊ отсутствуСт, 2-ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅).

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ATmega8 — Π˜Π½ΠΆΠ΅Π½Π΅Ρ€Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹


ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π΄Ρ€ΡƒΠ·ΡŒΡ! НадСюсь Ρƒ тСбя всС Ρ…ΠΎΡ€ΠΎΡˆΠΎ. Π― вСрнулся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π°Ρ‚ΡŒ Π²Π°ΠΌ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΡƒΡŽ Π΄ΠΎΠ·Ρƒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΠΏΡ€Π΅ΡƒΡΠΏΠ΅Π²Π°Ρ‚ΡŒ ΠΈ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² соотвСтствии с вашими тСхничСскими потрСбностями ΠΈ трСбованиями. БСгодня я расскаТу ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ Introduction to ATmega8 . Π­Ρ‚ΠΎ 8-Π±ΠΈΡ‚Π½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ AVR, основанный Π½Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ RISC CMOS ΠΈ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ 28-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹ΠΉ интСрфСйс для ΠΏΠ°ΠΊΠ΅Ρ‚Π° PDIP. ОбъСм памяти ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ составляСт 8 ΠšΠ‘, Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠžΠ—Π£ ΠΈ EEPROM составляСт 1 ΠšΠ‘ ΠΈ 512 Π±Π°ΠΉΡ‚ соотвСтствСнно.Microchip Π±Ρ‹Π» основным источником для производства ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² PIC ΠΈ AVR, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² основном ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π²ΠΎ встроСнных систСмах ΠΈ систСмах ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π­Ρ‚ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ряд Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π½Π° ΠΊΡ€ΠΎΡˆΠ΅Ρ‡Π½ΠΎΠΌ Ρ‡ΠΈΠΏΠ΅, Π½Π΅ позволяя Π²Π°ΠΌ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ слишком ΠΌΠ½ΠΎΠ³ΠΎ ΠΈ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚ΡŒ внСшниС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅. Π’ этом постС я расскаТу ΠΎΠ±ΠΎ всСм, Ρ‡Ρ‚ΠΎ связано с этим ΠΊΡ€ΠΎΡˆΠ΅Ρ‡Π½Ρ‹ΠΌ Ρ‡ΠΈΠΏΠΎΠΌ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ основной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, распиновка, описаниС ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ², Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ компилятор ΠΈ всС, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ.Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ дСталям этого встроСнного модуля.

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ATmega8

  • ATmega8 — это 8-Π±ΠΈΡ‚Π½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ AVR, основанный Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ RISC ΠΈ Π² основном ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π²ΠΎ встроСнных систСмах ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ.
  • Он поставляСтся Π² Ρ‚Ρ€Π΅Ρ… корпусах, извСстных ΠΊΠ°ΠΊ PDIP, MLF ΠΈ TQFP, Π³Π΄Π΅ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ содСрТит 28 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ², Π° Π΄Π²Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… — ΠΏΠΎ 32 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅.
  • ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ ΠΏΠ°ΠΌΡΡ‚ΡŒ составляСт 8 ΠšΠ‘ Ρ„Π»ΡΡˆ-памяти, Ρ‡Ρ‚ΠΎ достаточно для хранСния ряда инструкций, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π΄Π²Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ памяти RAM ΠΈ EEPROM содСрТат 1 ΠšΠ‘ ΠΈ 512 Π±Π°ΠΉΡ‚ соотвСтствСнно.
  • Π”Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ этого модуля: Ρ‚Π°ΠΉΠΌΠ΅Ρ€ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, стороТСвой Ρ‚Π°ΠΉΠΌΠ΅Ρ€, ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π±ΠΎΠ΅Π² Π² Ρ€Π°Π±ΠΎΡ‚Π΅, внутрисхСмноС ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΡΡ‚ΡŒ спящих Ρ€Π΅ΠΆΠΈΠΌΠΎΠ².
  • Набор ΠΊΠΎΠΌΠ°Π½Π΄ являСтся основным ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‚Π»ΠΈΡ‡Π°Π΅Ρ‚ этот ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΎΡ‚ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° PIC, Π³Π΄Π΅ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ выполняСт Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ инструкций Π·Π° ΠΎΠ΄ΠΈΠ½ Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» ΠΈ поставляСтся с 32 рСгистрами ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΠΉ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ количСства Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Ρ… Ρ†ΠΈΠΊΠ»ΠΎΠ² Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΈ поставляСтся с рСгистром W. .
  • Π’ устройство Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ 10-разрядный ΠΌΠΎΠ΄ΡƒΠ»ΡŒ АЦП, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠ³Ρ€Π°Π΅Ρ‚ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎ Π²Π°ΠΆΠ½ΡƒΡŽ Ρ€ΠΎΠ»ΡŒ для сопряТСния Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ содСрТит всСго 6 ΠΊΠ°Π½Π°Π»ΠΎΠ² для ΠΏΠ°ΠΊΠ΅Ρ‚Π° PDIP ΠΈ 8 ΠΊΠ°Π½Π°Π»ΠΎΠ² для ΠΎΡΡ‚Π°Π²ΡˆΠΈΡ…ΡΡ Π΄Π²ΡƒΡ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ².
  • К устройству Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ связи, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ SPI, I2C ΠΈ USART, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для установлСния связи с внСшними устройствами.

1. Π₯арактСристики ATmega8

ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Π²Ρ‹ Π½Π°Ρ‡Π½Π΅Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π°Π΄ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ, рСкомСндуСтся ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ модуля, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ, подходят Π»ΠΈ эти Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π½Π°Π΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π²Ρ‹ ΡΠΎΠ±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ основныС характСристики ATmega8.
ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² 28
CPU 8-Π±ΠΈΡ‚Π½Ρ‹ΠΉ AVR
Π Π°Π±ΠΎΡ‡Π΅Π΅ напряТСниС 2.ΠžΡ‚ 7 Π΄ΠΎ 5,5 Π’
ΠŸΠ°ΠΌΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ 8K
Π’ΠΈΠΏ памяти ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Ѐлэш-ΠΏΠ°ΠΌΡΡ‚ΡŒ
RAM 1 ΠšΠ±Π°ΠΉΡ‚
EEPROM 512 Π±Π°ΠΉΡ‚
АЦП ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΊΠ°Π½Π°Π»ΠΎΠ² АЦП 10-Π±ΠΈΡ‚ 6 Π² PDIP, 8 Π² TQFP ΠΈ QFN
ΠšΠΎΠΌΠΏΠ°Ρ€Π°Ρ‚ΠΎΡ€ 1
ΠšΠ°Π½Π°Π»Ρ‹ ШИМ 3
Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Π΄ΠΎ 16 ΠœΠ“Ρ†
Π’Π°ΠΉΠΌΠ΅Ρ€ (3) 16-Π±ΠΈΡ‚Π½Ρ‹ΠΉ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ (1) 8-Π±ΠΈΡ‚Π½Ρ‹ΠΉ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ (2)
ΠŸΠ°ΠΊΠ΅Ρ‚Ρ‹ (3) PDIP (28 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ²) TQFP (32 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°) QFN (32)
Π’Π°ΠΉΠΌΠ΅Ρ€ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ питания Π”Π°
ΠŸΠΈΠ½Ρ‹ Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π° 23
ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ ΠœΠΈΠΊΡ€ΠΎΡ‡ΠΈΠΏ
SPI Π”Π°
I2C Π”Π°
Π‘Ρ‚ΠΎΡ€ΠΎΠΆΠ΅Π²ΠΎΠ΅ врСмя r Π”Π°
ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ потСмнСния (BOD) Π”Π°
USART Π”Π°
Бпящий Ρ€Π΅ΠΆΠΈΠΌ 5
Минимальная рабочая Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π°-55 C
Максимальная рабочая Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° 125 C

2.Распиновка и описаниС ATmega8

Π’Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΌΠΎΠ΄ΡƒΠ»ΡŒ. Π’ этом Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΌΡ‹ рассмотрим распиновку ΠΈ описаниС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°.

Распиновка

На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ рисункС ΠΏΠΎΠΊΠ°Π·Π°Π½Π° распиновка ATmega8.
  • ATmega8 поставляСтся Π² Ρ‚Ρ€Π΅Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚Π°Ρ…, извСстных ΠΊΠ°ΠΊ PDIP, MLF ΠΈ TQFP, Π³Π΄Π΅ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Π° Π΄Π²Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… ΠΈ элСктронных устройств.

ОписаниС Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ²

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΠΏΠΎΠ»Π½ΠΎΠ΅ описаниС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π²Ρ‹Π²ΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, ΡΠ²ΡΠ·Π°Π½Π½ΡƒΡŽ с ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ. 900 32 I / O PinT0 (Timer0 External Counter Input) XCK (USART External Clock I / O) ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ 9003 2 I / OPin Аналоговый ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ ΠΊΠΎΠΌΠΏΠ°Ρ€Π°Ρ‚ΠΎΡ€Π°

Π’Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ для Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° (ΠΊΠ°Π½Π°Π» ШИМ)

ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅

1 9019
    Аналоговый ΠΊΠ°Π½Π°Π» 4

    ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ (I2C)

    ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅

1

PC6

RESET

PCINT14

I / O PinRESET Π±ΡƒΠ΄Π΅Ρ‚ сгСнСрирован ΠΏΡƒΡ‚Π΅ΠΌ удСрТания этого Π²Ρ‹Π²ΠΎΠ΄Π° Π² ΠΠ˜Π—ΠšΠžΠœ состоянии дольшС минимальной Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅
2

PD0

RXD

RXD

PCINT16

I / O PinSerial Receive Pin (USART) Interrupt
3

PD1

TXD

PCINT17

I / O PinSerial Transmit Pin (USART) ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅
4
4

PD2

INT0

PCINT18

Π’Ρ‹Π²ΠΎΠ΄ Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π° Π’Π½Π΅ΡˆΠ½Π΅Π΅ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅
5

PD3

INT1

OC2B

PCINT19

Π’Ρ‹Π²ΠΎΠ΄ прСрывания для ΠΊΠ°Π½Π°Π»Π° прСрывания Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π°
6

PD4

T0

XCK

PCINT20

7

VCC

НапряТСниС питания
8

GND

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ зазСмлСния
9

PB6

OSC1

XTAL1

PCINT6

I / O PinOscillator Input PinInterrupt
10

PB7

ПК Π’Ρ‹Π²ΠΎΠ΄

Π’Ρ‹Π²ΠΎΠ΄ осциллятора

ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅

11

PD5

T1

OC0B

PCINT21

I / O PinPinT1 (Timer0 Timer0 External Counter Input)

НазначСнный Π²Ρ‹Π²ΠΎΠ΄

ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅

12

PD6

AIN0

OC0A

PCINT22

13

PD7

AIN1

PCINT23

14 PBINT

ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Ρ†Π΅ΠΏΠΈ

Часы

ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅

15 PB1OC1APCINT1 ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π°

Π’Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ для Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° (ΠΊΠ°Π½Π°Π» ШИМ)

ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅

16SSOC / O Π’Ρ…ΠΎΠ΄ Π²Ρ‹Π±ΠΎΡ€Π° Π²Π΅Π΄ΠΎΠΌΠΎΠ³ΠΎ устройства PinSPI.Когда ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ дСйствуСт ΠΊΠ°ΠΊ Π²Π΅Π΄ΠΎΠΌΡ‹ΠΉ, этот Π²Ρ‹Π²ΠΎΠ΄ ΠΈΠΌΠ΅Π΅Ρ‚ Π½ΠΈΠ·ΠΊΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ

Π’Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ для Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° (ΠΊΠ°Π½Π°Π» ШИМ)

ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅

17

PB3

MOSI

OC2A

PCINT3

I / O Pin

MOSI (Π³Π»Π°Π²Π½Ρ‹ΠΉ Π²Ρ‹Ρ…ΠΎΠ΄, ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½Ρ‹ΠΉ Π²Ρ…ΠΎΠ΄) для связи SPI. Π”Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ этим Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ, ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ дСйствуСт ΠΊΠ°ΠΊ Π²Π΅Π΄ΠΎΠΌΡ‹ΠΉ

Π’Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ для Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°

ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅

18

PB4

MISO

PCINT4

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π°

MISO (Master Π’Ρ…ΠΎΠ΄ Π²Π΅Π΄ΠΎΠΌΠΎΠ³ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π°) для связи SPI.Когда ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ дСйствуСт ΠΊΠ°ΠΊ ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½Ρ‹ΠΉ, Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ Π² Π²Π΅Π΄ΡƒΡ‰Π΅Π΅ устройство Ρ‡Π΅Ρ€Π΅Π· этот Π²Ρ‹Π²ΠΎΠ΄

ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅

19

PB5

SCK

PCINT5

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π°

SCK (ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ часы ΡˆΠΈΠ½Ρ‹ SPI). Π­Ρ‚ΠΈ часы ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ устройствами для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…

ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅

20

AVCC

Π’Ρ‹Π²ΠΎΠ΄ напряТСния питания для АЦП
21

AREF

ΠžΠΏΠΎΡ€Π½ΠΎΠ΅ напряТСниС
22 GND ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ зазСмлСния
23 PC0ADC0PCINT8
24 PC1ADC1PCINT9 ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π°

Аналоговый ΠΊΠ°Π½Π°Π» 1

ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅33

Π’Ρ‹Π²ΠΎΠ΄ Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π°

Аналоговый ΠΊΠ°Π½Π°Π» 2

ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅

26 PC3ADC3PCINT11 Π’Ρ‹Π²ΠΎΠ΄ Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π°

Аналоговый ΠΊΠ°Π½Π°Π» 3

ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅

27 PC4ADC4SDAPCINT12
28 PC5ADC5SCLPCINT13

Π’Ρ‹Π²ΠΎΠ΄ Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π°

Аналоговый ΠΊΠ°Π½Π°Π» 5

ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ часы (I2C)

ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅

3.ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ATmega8

ATmega8 ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ряд Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ основныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, связанныС с этим ΠΊΡ€ΠΎΡˆΠ΅Ρ‡Π½Ρ‹ΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ.

Π’Π°ΠΉΠΌΠ΅Ρ€

Atmega8 Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ‚Ρ€ΠΈ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°, Π΄Π²Π° ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… 8-Π±ΠΈΡ‚Π½Ρ‹Π΅, Π° ΠΎΠ΄ΠΈΠ½ 16-Π±ΠΈΡ‚Π½Ρ‹ΠΉ. Π­Ρ‚ΠΈ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² ΠΎΠ±ΠΎΠΈΡ… направлСниях, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ‚Π°ΠΉΠΌΠ΅Ρ€, Π° Ρ‚Π°ΠΊΠΆΠ΅ счСтчик, Π³Π΄Π΅ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π² любой Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, управляСт Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌΠΈ функциями ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ Ρ†ΠΈΠΊΠ» ΠΊΠΎΠΌΠ°Π½Π΄, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ ΠΏΠΎΠ·ΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для подсчСта количСства ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ². ΠΏΡƒΡ‚Π΅ΠΌ увСличСния ΠΏΠ΅Ρ€Π΅Π΄Π½Π΅Π³ΠΎ ΠΈ Π·Π°Π΄Π½Π΅Π³ΠΎ Ρ„Ρ€ΠΎΠ½Ρ‚Π° ΡˆΡ‚ΠΈΡ„Ρ‚Π° ΠΈ Π² основном ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π²Π½Π΅ΡˆΠ½ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.Помимо этих Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠ², Π΄Π²Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² устройство с ΠΈΠΌΠ΅Π½Π΅ΠΌ
  • Π’Π°ΠΉΠΌΠ΅Ρ€Ρ‹ запуска Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°
  • Π’Π°ΠΉΠΌΠ΅Ρ€ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ
Π’Π°ΠΉΠΌΠ΅Ρ€ запуска Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для стабилизации ΠΊΠ²Π°Ρ€Ρ†Π΅Π²ΠΎΠ³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΏΡƒΡ‚Π΅ΠΌ сброса ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. А Ρ‚Π°ΠΉΠΌΠ΅Ρ€ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ послС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ устройства, помогая ΡΡ‚Π°Π±ΠΈΠ»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ сигналов питания с Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹ΠΌΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π°ΠΌΠΈ.

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ спящих Ρ€Π΅ΠΆΠΈΠΌΠΎΠ²

Π’ устройствС Π΅ΡΡ‚ΡŒ ΠΏΡΡ‚ΡŒ спящих Ρ€Π΅ΠΆΠΈΠΌΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΡΠ½Π΅Ρ€Π³ΠΈΡŽ.Π­Ρ‚ΠΈ Ρ€Π΅ΠΆΠΈΠΌΡ‹ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚:
  • ЭнСргосбСрСТСниС
  • Π’Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅
  • Π₯олостой Ρ…ΠΎΠ΄
  • ПодавлСниС ΡˆΡƒΠΌΠ° АЦП
  • ОТиданиС

ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ сбоСв (BOD)

BOD, Ρ‚Π°ΠΊΠΆΠ΅ извСстный ΠΊΠ°ΠΊ BOR (Brown Out Reset), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для сброса модуля, ΠΊΠΎΠ³Π΄Π° Vcc (напряТСниС питания) становится Π½ΠΈΠΆΠ΅ ΠΏΠΎΡ€ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ напряТСния ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. Π’Π°ΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ питания Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ для создания Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π² Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π΅ устройства ΠΈΠ· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ BOD. Π’ этом Ρ€Π΅ΠΆΠΈΠΌΠ΅ создаСтся нСсколько Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠ² напряТСния для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ модуля ΠΏΡ€ΠΈ ΠΏΠ°Π΄Π΅Π½ΠΈΠΈ напряТСния Π½Π° Π»ΠΈΠ½ΠΈΠΈ ΠΏΠΎΠ΄Π°Ρ‡ΠΈ напряТСния.

Бвязь SPI

ATmega8 поставляСтся с ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹ΠΌ интСрфСйсом (SPI) — ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ связь ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹ΠΌΠΈ устройствами, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ рСгистры сдвига, SD-ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ. Он Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Π»ΠΈΠ½ΠΈΠΈ синхронизации ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… с Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π»ΠΈΠ½ΠΈΠΈ Π²Ρ‹Π±ΠΎΡ€Π° для Π²Ρ‹Π±ΠΎΡ€Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ устройства для связи. Для связи SPI ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Π²Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°:
  • MOSI (Master Output Slave Input)
  • MISO (Π³Π»Π°Π²Π½Ρ‹ΠΉ Π²Ρ…ΠΎΠ΄, ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹Ρ…ΠΎΠ΄)
Π’Ρ‹Π²ΠΎΠ΄ MOSI ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ дСйствуСт ΠΊΠ°ΠΊ Π²Π΅Π΄ΠΎΠΌΡ‹ΠΉ.И MISO ΠΈΠ³Ρ€Π°Π΅Ρ‚ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎ Π²Π°ΠΆΠ½ΡƒΡŽ Ρ€ΠΎΠ»ΡŒ Π² ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ, Π° Π·Π°Ρ‚Π΅ΠΌ пСрСводится Π² ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ.

Π‘Ρ‚ΠΎΡ€ΠΎΠΆΠ΅Π²ΠΎΠΉ Ρ‚Π°ΠΉΠΌΠ΅Ρ€

ATmega8 ΠΈΠΌΠ΅Π΅Ρ‚ встроСнный стороТСвой Ρ‚Π°ΠΉΠΌΠ΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сбрасываСт ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, Ссли запущСнная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° зависаСт Π²ΠΎ врСмя компиляции ΠΈΠ»ΠΈ застрСваСт Π² бСсконСчном Ρ†ΠΈΠΊΠ»Π΅. Π‘Ρ‚ΠΎΡ€ΠΎΠΆΠ΅Π²ΠΎΠΉ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ — это Π½Π΅ Ρ‡Ρ‚ΠΎ ΠΈΠ½ΠΎΠ΅, ΠΊΠ°ΠΊ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ отсчСта.

ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅

ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° экстрСнный Π²Ρ‹Π·ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ приостанавливаСт Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ основной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° трСбуСмая инструкция. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ основной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ послС Π²Ρ‹Π·ΠΎΠ²Π° ΠΈ выполнСния прСрывания.

Бвязь I2C

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» I2C ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ низкоскоростных устройств, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ АЦП ΠΈ ЦАП, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹. Π­Ρ‚ΠΎ двухпроводная связь, которая поставляСтся с ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ часами
  • (SCL)
  • ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ (SDA)
ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ — это Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ сигнал, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ синхронизируСт ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ устройствами ΠΈ вырабатываСтся Π³Π»Π°Π²Π½Ρ‹ΠΌ устройством, Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

4. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ памяти ATmega8

ΠŸΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚Π²ΠΎ памяти Π² ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ являСтся проявлСниСм Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ ΠΈ рСгулярной ΠΊΠ°Ρ€Ρ‚Ρ‹ памяти.Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ AVR поставляСтся с Гарвардской Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ хранятся ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ячСйки памяти ΠΊΠ°ΠΊ для Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚Π°ΠΊ ΠΈ для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.
  • ΠžΠ΄ΠΈΠ½ΠΎΡ‡Π½Π°Ρ конвСйСрная ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для выполнСния инструкций Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ памяти — ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ Ρ„Π»ΡΡˆ-памяти — Π³Π΄Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ инструкция вызываСтся ΠΈ выполняСтся, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ слСдуСт ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ инструкция, которая ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ инструкции Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π΅.
Π€Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΉ рСгистр быстрого доступа поставляСтся с 32 Ρ… 8-Π±ΠΈΡ‚Π½Ρ‹ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌΠΈ рСгистрами ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ ALU (арифмСтичСский логичСский Π±Π»ΠΎΠΊ), Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ сохраняСтся Π² Ρ„Π°ΠΉΠ»Π΅ рСгистров.Доступ ΠΊ памяти Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ нСсколькими способами Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΈΠ»ΠΈ с использованиСм ячССк пространства Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… Ρ„Π°ΠΉΠ» рСгистров, 0x20 — 0x5F.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ ΠΏΠ°ΠΌΡΡ‚ΡŒ (ROM)

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ объСм памяти ΠΎΠΊΠΎΠ»ΠΎ 8 ΠšΠ‘ ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ инструкции Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π΅. Она Ρ…Ρ€Π°Π½ΠΈΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ постоянно ΠΈ Π½Π΅ зависит ΠΎΡ‚ источника питания ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΎ извСстна ΠΊΠ°ΠΊ ΠŸΠ—Π£ ΠΈΠ»ΠΈ энСргонСзависимая ΠΏΠ°ΠΌΡΡ‚ΡŒ. АдрСс памяти ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ 16- ΠΈΠ»ΠΈ 32-Π±ΠΈΡ‚Π½ΠΎΠΉ инструкции.
  • Ѐлэш-ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π° Π½Π° Π΄Π²Π΅ части, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ€Π°Π·Π΄Π΅Π» ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Ρ€Π°Π·Π΄Π΅Π» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.ПослСдний поставляСтся с Ρ„Π»ΡΡˆ-ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ для записи ΠΊΠΎΠΌΠ°Π½Π΄ SPM.

ΠŸΠ°ΠΌΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… (RAM)

ОбъСм памяти Π΄Π°Π½Π½Ρ‹Ρ… составляСт ΠΎΠΊΠΎΠ»ΠΎ 1 ΠšΠ‘ (1024 Π±Π°ΠΉΡ‚Π°). Доступ ΠΊ Π½Π΅ΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· ΠΏΡΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² адрСсации Π² Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ AVR, Π½Π°Π·Π²Π°Π½Π½Ρ‹Ρ… ΠΊΠ°ΠΊ прямой, косвСнный, косвСнный со смСщСниСм, косвСнный с ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π΄Π΅ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠΌ ΠΈ косвСнный с постинкрСмСнтом.
  • Π’Ρ€ΠΈ адрСсных рСгистра X, Y ΠΈ Z ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ‚ΡŒΡΡ с рСгулярными ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π°ΠΌΠΈ ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² косвСнной адрСсации.
Π’ Π³ΠΈΠ±ΠΊΠΎΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅ прСрывания находятся рСгистры управлСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ содСрТат Π±ΠΈΡ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ глобального прСрывания, находящийся Π² рСгистрС состояния. ВсС эти прСрывания содСрТат Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ с Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠΌ прСрывания, Π³Π΄Π΅ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ зависят ΠΎΡ‚ полоТСния Π²Π΅ΠΊΡ‚ΠΎΡ€Π° прСрывания ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Ρƒ.
  • ΠœΠΎΠ΄ΡƒΠ»ΡŒ ALU, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ Π½Π° Ρ‚Ρ€ΠΈ основныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, извСстныС ΠΊΠ°ΠΊ прямыС, арифмСтичСскиС ΠΈ Π±ΠΈΡ‚ΠΎΠ²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΈΠΌΠ΅Π΅Ρ‚ прямоС соСдинСниС с 32 рСгистрами ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚Π°ΠΊΡ‚Π°.

5. ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€Ρ‹ ATmega8

Если Π²Ρ‹ Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ скСптичСски ΠΎΡ‚Π½ΠΎΡΠΈΡ‚ΡŒΡΡ ΠΊ компилятору, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для написания ΠΈ компиляции ΠΊΠΎΠ΄Π° Π² ваш ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ AVR. Π― объСдинил Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ компиляторы, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π»ΡƒΡ‡ΡˆΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΡ… с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния эффСктивности. Π₯отя Π² бСсплатных вСрсиях ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΈΡ… рСкомСндуСтся Π½Π°Ρ‡Π°Ρ‚ΡŒ с Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ практичСский ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ AVR.
  • IAR оказался Π»ΡƒΡ‡ΡˆΠΈΠΌ компилятором для AVR.НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π΄ΠΎΡ€ΠΎΠ³ΠΎΠΉ ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ интСрфСйс, ΠΎΠ½ выполняСт инструкции с ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎΠΉ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ.
  • ΠŸΠΎΡ€Ρ‚ GCC — Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ для AVR, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ с Linux, Ρ‚Π°ΠΊ ΠΈ с Windows. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ слоТный.
  • ImageCraft — Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ для Π½Π°Ρ‡Π°Π»Π°, Π½ΠΎ Π² Π½Π΅ΠΌ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ графичСского интСрфСйса, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π²ΠΎ врСмя выполнСния ΠΊΠΎΠ΄Π°.
  • CodeVision поставляСтся с CodeWizard ΠΈ ΠΎΡ‡Π΅Π½ΡŒ экономичСн.

6. ВзаимодСйствиС ATmega8 с Arduino

ATmega8 ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с Arduino для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ встроСнного ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ рисункС ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ взаимодСйствиС ATmega8 с Arduino.
  • Если Π²Ρ‹ Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ Π² ΠΏΠ»Π°Ρ‚Π΅ Arduino, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ эти ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Arduino для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…, ΠΎΠ½ΠΈ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ½ΡΡ‚ΡŒ основныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino.

7. Π‘Π»ΠΎΠΊ-схСма ATmega8

Π‘Π»ΠΎΠΊ-схСма ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ основныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ связаны ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π²Π½ΡƒΡ‚Ρ€ΠΈ устройства.На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ рисункС ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π±Π»ΠΎΠΊ-схСма ATmega8.
  • ATmega8 — это ΠΌΠ°Π»ΠΎΠΌΠΎΡ‰Π½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ CMOS AVR, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² основном основан Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ RISC. Выполняя ΠΌΠΎΡ‰Π½Ρ‹Π΅ инструкции Π·Π° ΠΎΠ΄ΠΈΠ½ Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ Ρ†ΠΈΠΊΠ», ATmega8 способСн Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΌΠΎΡ‰Π½Ρ‹Π΅ инструкции с использованиСм 1MIPS Π½Π° ΠœΠ“Ρ† Π·Π° ΠΎΠ΄ΠΈΠ½ Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ Ρ†ΠΈΠΊΠ», Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π² ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ энСргопотрСблСния.

8. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΈ прилоТСния ATmega8

  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π²ΠΎ встроСнных ΠΈ Ρ€ΠΎΠ±ΠΎΡ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… систСмах
  • Π¨ΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² студСнчСских ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…
  • БистСма домашнСй бСзопасности
  • Для конструирования ΠΊΠ²Π°Π΄Ρ€ΠΎΠΊΠΎΠΏΡ‚Π΅Ρ€ΠΎΠ²
  • ΠŸΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Π°Ρ автоматизация
Π­Ρ‚ΠΎ всС Π½Π° сСгодня.НадСюсь, Π²Ρ‹ нашли ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈΠ· этой ΡΡ‚Π°Ρ‚ΡŒΠΈ. Если Π²Ρ‹ Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹ ΠΈΠ»ΠΈ Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ вопросы, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ²ΡΠ·Π°Ρ‚ΡŒΡΡ со ΠΌΠ½ΠΎΠΉ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² Π½ΠΈΠΆΠ΅. Π― Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π»ΡƒΡ‡ΡˆΠ΅. НС ΡΡ‚Π΅ΡΠ½ΡΠΉΡ‚Π΅ΡΡŒ ΠΊΠΎΡ€ΠΌΠΈΡ‚ΡŒ нас своими Ρ†Π΅Π½Π½Ρ‹ΠΌΠΈ прСдлоТСниями — ΠΎΠ½ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Π½Π°ΠΌ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π²Π°ΠΌ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ. Бпасибо, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π»ΠΈ ΡΡ‚Π°Ρ‚ΡŒΡŽ.

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Atmega8 ΠΈ Π΅Π΅ прилоТСния

АббрСвиатура ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° AVR — Β«Advanced Virtual RISCΒ», Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ — это ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ — это ΠΊΡ€ΠΎΡˆΠ΅Ρ‡Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ микросхСмС, Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ устройством управлСния. Подобно ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ, ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ состоит ΠΈΠ· мноТСства ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Ρ… устройств, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Π±Π»ΠΎΠΊΠΈ Π²Π²ΠΎΠ΄Π° ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π°, ΠΏΠ°ΠΌΡΡ‚ΡŒ, Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρ‹, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ встроСнныС прилоТСния ΠΈ автоматичСски управляСмыС устройства, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ мСдицинскиС устройства, устройства дистанционного управлСния, систСмы управлСния, офисныС ΠΌΠ°ΡˆΠΈΠ½Ρ‹, элСктроинструмСнты, элСктронныС устройства ΠΈ Ρ‚. Π”. На Ρ€Ρ‹Π½ΠΊΠ΅ доступно Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² , Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ 8051, PIC ΠΈ ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ AVR.Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ прСдставлСна ​​краткая информация ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ AVR Atmega8.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ AVR Atmega8?

Π’ 1996 Π³ΠΎΠ΄Ρƒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ AVR Π±Ρ‹Π» ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Β«Atmel CorporationΒ». ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π³Π°Ρ€Π²Π°Ρ€Π΄ΡΠΊΡƒΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ, которая быстро Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с RISC. Π₯арактСристики этого ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² сСбя Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ…, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Ρ€Π΅ΠΆΠΈΠΌΡ‹ сна-6, встроСнный АЦП (Π°Π½Π°Π»ΠΎΠ³ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ), Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΄Π°Π½Π½Ρ‹Ρ…, выполняСт инструкции Π·Π° ΠΎΠ΄ΠΈΠ½ Ρ†ΠΈΠΊΠ» выполнСния.Π­Ρ‚ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ Π±Ρ‹Π»ΠΈ ΠΎΡ‡Π΅Π½ΡŒ быстрыми, ΠΈ ΠΎΠ½ΠΈ использовали Π½ΠΈΠ·ΠΊΠΎΠ΅ энСргопотрСблСниС для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ… энСргосбСрСТСния. Доступны Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² AVR для выполнСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ 8-Π±ΠΈΡ‚Π½Ρ‹Π΅, 16-Π±ΠΈΡ‚Π½Ρ‹Π΅ ΠΈ 32-Π±ΠΈΡ‚Π½Ρ‹Π΅. ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π½ΠΈΠΆΠ΅ ссылкС; Π’ΠΈΠΏΡ‹ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² AVR


ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Atmega8

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ AVR доступны Π² Ρ‚Ρ€Π΅Ρ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… катСгориях, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ TinyAVR, MegaAVR ΠΈ XmegaAVR.

  • ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Tiny AVR ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Π» ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… простых прилоТСниях.
  • МСга ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ AVR ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Π». извСстСн большим количСством ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² соврСмСнных для мноТСства ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
  • ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Xmega AVR примСняСтся Π² слоТных прилоТСниях, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΡ… высокой скорости ΠΈ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠΉ памяти ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

ОписаниС Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Atmega8

Основная ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Atmega8 Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ всС Π²Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Π΄Π²Π° сигнала, ΠΊΡ€ΠΎΠΌΠ΅ 5-Π²Ρ‹Π²ΠΎΠ΄Π½Ρ‹Ρ…. ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Atmega8 состоит ΠΈΠ· 28 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ², ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ 9,10,14,15,16,17,18,19 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для ΠΏΠΎΡ€Ρ‚Π° B, ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ 23,24,25,26,27,28 ΠΈ 1 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для ΠΏΠΎΡ€Ρ‚Π° C ΠΈ ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ 2, 3, 4, 5, 6, 11, 12 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для ΠΏΠΎΡ€Ρ‚Π° D.

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Atmega8
  • ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ -1 являСтся ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠΌ RST (сброс) ΠΈ ΠΏΠΎΠ΄Π°Π΅Ρ‚ сигнал Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°ΡŽΡ‰Π΅Π³ΠΎ минимальная Π΄Π»ΠΈΠ½Π° ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ Π‘Π‘Π ΠžΠ‘.
  • ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ 2 ΠΈ 3 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² USART для ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ связи.
  • ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ 4 ΠΈ 5 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² качСствС внСшнСго прСрывания. Один ΠΈΠ· Π½ΠΈΡ… Π±ΡƒΠ΄Π΅Ρ‚ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ, ΠΊΠΎΠ³Π΄Π° установлСн Π±ΠΈΡ‚ Ρ„Π»Π°Π³Π° прСрывания Π² рСгистрС состояния, Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° условиС вторТСния Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹ΠΌ.
  • Π’Ρ‹Π²ΠΎΠ΄Ρ‹ 9 ΠΈ 10 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² качСствС Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠ², счСтчиков Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² качСствС внСшнСго Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ кристалл Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ связан с двумя Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ. ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚-10 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для низкочастотного ΠΊΠ²Π°Ρ€Ρ†Π΅Π²ΠΎΠ³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΈΠ»ΠΈ ΠΊΠ²Π°Ρ€Ρ†Π΅Π²ΠΎΠ³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°.Если Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ настраиваСмый RC-Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² качСствС источника CLK ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ асинхронный Ρ‚Π°ΠΉΠΌΠ΅Ρ€, эти Π²Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² качСствС Π²Ρ‹Π²ΠΎΠ΄Π° Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°.
  • Pin-19 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ Master CLK o / p, Π²Π΅Π΄ΠΎΠΌΡ‹ΠΉ CLK i / p для SPI-ΠΊΠ°Π½Π°Π»Π°.
  • Pin-18 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ Master CLK i / p, slave CLK o / p.
  • Pin-17 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ Master data o / p, slave data i / p для SPI-ΠΊΠ°Π½Π°Π»Π°. Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ i / p, ΠΊΠΎΠ³Π΄Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ Π²Π΅Π΄ΠΎΠΌΡ‹ΠΌ устройством, ΠΈ являСтся Π΄Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΌ, ΠΊΠΎΠ³Π΄Π° это Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π²Π΅Π΄ΡƒΡ‰ΠΈΠΌ устройством. Π­Ρ‚ΠΎΡ‚ Π²Ρ‹Π²ΠΎΠ΄ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² качСствС o / p для сравнСния с match o / p, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π² качСствС внСшнСго o / p для Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° / счСтчика.
  • Pin-16 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ Π²Ρ‹Π±ΠΎΡ€ Π²Π΅Π΄ΠΎΠΌΠΎΠ³ΠΎ i / p. Π•Π³ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² качСствС Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° ΠΈΠ»ΠΈ счСтчика1, для сравнСния, Π²Ρ‹Π²ΠΎΠ΄ PB2 ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· полоТСния.
  • Π’Ρ‹Π²ΠΎΠ΄ 15 ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ внСшний Π²Ρ‹Π²ΠΎΠ΄ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° ΠΈΠ»ΠΈ совпадСния счСтчика.
  • Π’Ρ‹Π²ΠΎΠ΄ 23 Π½Π° Π²Ρ‹Π²ΠΎΠ΄Ρ‹ 28 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для ΠΊΠ°Π½Π°Π»ΠΎΠ² АЦП (Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ Π²Ρ…ΠΎΠ΄Π°). ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ 27 Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ интСрфСйс. CLK, Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ 28 ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ интСрфСйса.
  • Π’Ρ‹Π²ΠΎΠ΄Ρ‹ 12 ΠΈ 13 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² качСствС Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠ°Ρ€Π°Ρ‚ΠΎΡ€Π° i / ps.
  • Π’Ρ‹Π²ΠΎΠ΄Ρ‹ 6 ΠΈ 11 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² качСствС источников Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° / счСтчика.

АрхитСктура ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Atmega8 AVR

АрхитСктура ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Atmega AVR Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π±Π»ΠΎΠΊΠΈ.

АрхитСктура ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Atmega8

ΠŸΠ°ΠΌΡΡ‚ΡŒ: Π˜ΠΌΠ΅Π΅Ρ‚ 1 ΠšΠ±Π°ΠΉΡ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ SRAM, 8 ΠšΠ±Π°ΠΉΡ‚ Ρ„Π»ΡΡˆ-памяти ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ 512 Π±Π°ΠΉΡ‚ EEPROM.

ΠŸΠΎΡ€Ρ‚Ρ‹ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°: Он ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Ρ€ΠΈ ΠΏΠΎΡ€Ρ‚Π°, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΡ€Ρ‚-B, ΠΏΠΎΡ€Ρ‚-C ΠΈ ΠΏΠΎΡ€Ρ‚-D, ΠΈ с этих ΠΏΠΎΡ€Ρ‚ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ 23 Π»ΠΈΠ½ΠΈΠΈ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°.

ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΡ: Π”Π²Π° Π²Π½Π΅ΡˆΠ½ΠΈΡ… источника ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ располоТСны Π² ΠΏΠΎΡ€Ρ‚Ρƒ D.Π”Π΅Π²ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚ΡŒ Ρ€Π°Π·Π½ΠΎΡ€ΠΎΠ΄Π½Ρ‹Ρ… Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… Π΄Π΅Π²ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚ΡŒ событий, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌΠΈ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹ΠΌΠΈ устройствами.

Π’Π°ΠΉΠΌΠ΅Ρ€ / счСтчик: Доступны 3 Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°, 8 Π±ΠΈΡ‚-2, 16 Π±ΠΈΡ‚-1, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΠ΅ многочислСнныС Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ Ρ€Π΅ΠΆΠΈΠΌΡ‹ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΡŽΡŽ / внСшнюю ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡŽ.

ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹ΠΉ интСрфСйс (SPI): ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATmega8 содСрТит Ρ‚Ρ€ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… устройства связи. Один ΠΈΠ· Π½ΠΈΡ… — SPI, 4 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° Π²Ρ‹Π΄Π΅Π»Π΅Π½Ρ‹ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ этой систСмы связи.

USART: USART — ΠΎΠ΄Π½ΠΎ ΠΈΠ· самых ΠΌΠΎΡ‰Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ. ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATmega8 ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΊΠ°ΠΊ синхронныС, Ρ‚Π°ΠΊ ΠΈ асинхронныС схСмы ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Для этого Π½Π° Π½Π΅ΠΌ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΎ Ρ‚Ρ€ΠΈ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°. Π’ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ USART для связи с ПК-ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ.

Π”Π²ΡƒΡ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½Ρ‹ΠΉ интСрфСйс (TWI): TWI — Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ устройство связи, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ присутствуСт Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ ATmega8. Π­Ρ‚ΠΎ позволяСт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ связь ΠΌΠ΅ΠΆΠ΄Ρƒ двумя устройствами с использованиСм Π΄Π²ΡƒΡ… ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² вмСстС с ΠΎΠ±Ρ‰ΠΈΠΌ Π·Π°Π·Π΅ΠΌΠ»Π΅Π½ΠΈΠ΅ΠΌ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π²Ρ‹Ρ…ΠΎΠ΄ TWI выполняСтся с использованиСм ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΎΡ€Π°, поэтому Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ внСшниС ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ рСзисторы. схСма.

Аналоговый ΠΊΠΎΠΌΠΏΠ°Ρ€Π°Ρ‚ΠΎΡ€: Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ встроСн Π² ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½ΡƒΡŽ схСму, которая ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ контраста ΠΌΠ΅ΠΆΠ΄Ρƒ двумя напряТСниями, связанными с двумя Π²Ρ…ΠΎΠ΄Π°ΠΌΠΈ ΠΊΠΎΠΌΠΏΠ°Ρ€Π°Ρ‚ΠΎΡ€Π° Ρ‡Π΅Ρ€Π΅Π· внСшниС ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹, связанныС с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ.

АЦП: ВстроСнный АЦП (Π°Π½Π°Π»ΠΎΠ³ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ) ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ i / p-сигнал Π² Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ с Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ 10 Π±ΠΈΡ‚. Π’Π°ΠΊΠΎΠ³ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π²ΠΏΠΎΠ»Π½Π΅ достаточно для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Atmega8

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Atmega8 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… элСктричСских ΠΈ элСктронных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².НСкоторыС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² AVR atmega8 пСрСчислСны Π½ΠΈΠΆΠ΅.

Π½Π° Π±Π°Π·Π΅ Atmega8 ΠŸΡ€ΠΎΠ΅ΠΊΡ‚
  • Π½Π° Π±Π°Π·Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° AVR Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ свСтодиодной ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹
  • Бвязь UART ΠΌΠ΅ΠΆΠ΄Ρƒ Arduino Uno ΠΈ ATmega8
  • ВзаимодСйствиС ΠΎΠΏΡ‚ΠΎΠΏΠ°Ρ€Ρ‹ с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ ATmega8
  • AVR ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π½Π° Π±Π°Π·Π΅ систСмы ΠΏΠΎΠΆΠ°Ρ€Π½ΠΎΠΉ сигнализации ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ AVR
  • Π˜Π·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ силы свСта
  • с использованиСм ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° LR
  • АмпСрмСтр 100 мА Π½Π° Π±Π°Π·Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° AVR
  • ATmega8 БистСма ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡƒΠ³ΠΎΠ½Π½ΠΎΠΉ сигнализации Π½Π° Π±Π°Π·Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°
  • Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ дТойстика Π½Π° Π±Π°Π·Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° AVR
  • Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° AVR Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ Π³ΠΈΠ±ΠΊΠΎΠ³ΠΎ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°
  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΌ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ с использованиСм ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° AVR

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, это всС ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ Atmega8 ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Atmega8, Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°, конфигурация ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΈ Π΅Π³ΠΎ прилоТСния.ΠœΡ‹ надССмся, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅ эту ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡŽ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π»ΡŽΠ±Ρ‹Π΅ сомнСния ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ этой ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ ΠΈΠ»ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π½Π° основС ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² AVR, поТалуйста, ΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ свой ΠΎΡ‚Π·Ρ‹Π², коммСнтируя Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² Π½ΠΈΠΆΠ΅. Π’ Ρ‡Π΅ΠΌ Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ Atmega8 ΠΈ Atmega 32?

Π‘Ρ…Π΅ΠΌΠ° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

ATMega8, конфигурация, характСристики ΠΈ тСхничСскоС описаниС

ATMega8 — 8-Π±ΠΈΡ‚Π½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ AVR

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATMega8

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATMega8

Π‘Ρ…Π΅ΠΌΠ° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ATMega8

Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ для увСличСния

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ATMEGA8

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹ΠΉ β„–

НазваниС пина

ОписаниС

ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Π°Ρ функция

1

PC6 (Π‘Π‘Π ΠžΠ‘)

Pin6 PORTC

Π’Ρ‹Π²ΠΎΠ΄

ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ Π²Ρ‹Π²ΠΎΠ΄ сброса.Если Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΡŒ RSTDISBL, PC6 ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π²Ρ‹Π²ΠΎΠ΄ Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π°.

(Π’Π«Π‘ΠžΠšΠžΠ• Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° сброса)

2

PD0 (RXD)

Pin0 PORTD

RXD (Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ USART)

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ связи USART

[ΠœΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для программирования]

3

PD1 (TXD)

Pin1 PORTD

TXD (Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ USART)

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ связи USART

[ΠœΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для программирования]

INT2 (Π²Ρ…ΠΎΠ΄ внСшнСго прСрывания 2)

4

PD2 (INT0)

Pin2 PORTD

Π’Π½Π΅ΡˆΠ½Π΅Π΅ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ INT0

5

PD3 (INT1)

Pin3 PORTD

Π’Π½Π΅ΡˆΠ½Π΅Π΅ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ INT1

6

PD4 (XCK / T0)

Pin4 PORTD

T0 (Π’Ρ…ΠΎΠ΄ внСшнСго счСтчика Timer0)

XCK (Π²Π²ΠΎΠ΄ / Π²Ρ‹Π²ΠΎΠ΄ Π²Π½Π΅ΡˆΠ½ΠΈΡ… часов USART)

7

VCC

8

Π—Π•ΠœΠ›Π―

9

PB6 (XTAL1 / TOSC1)

Pin6 PORTB

XTAL1 (Π²Ρ‹Π²ΠΎΠ΄ 1 Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частоты ΠΈΠ»ΠΈ Π²Ρ…ΠΎΠ΄ внСшнСго Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ сигнала)

TOSC1 (Π²Ρ‹Π²ΠΎΠ΄ 1 Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°)

10

PB7 (XTAL2 / TOSC2)

Π¨Ρ‚Ρ‹Ρ€ΡŒ 7 PORTB

XTAL2 (Π²Ρ‹Π²ΠΎΠ΄ 2 Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частоты)

TOSC2 (Π²Ρ‹Π²ΠΎΠ΄ 2 Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°)

11

ΠŸΠ”5 (Π’1)

Pin5 PORTD

T1 (Π’Ρ…ΠΎΠ΄ внСшнСго счСтчика Timer1)

12

ΠŸΠ”6 (АИН0)

Pin6 PORTD

AIN0 (ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ I / P Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠ°Ρ€Π°Ρ‚ΠΎΡ€Π°)

13

PD7 (AIN1)

Pin7 PORTD

AIN1 (ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ I / P Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠ°Ρ€Π°Ρ‚ΠΎΡ€Π°)

14

PB0 (ICP1)

Pin0 PORTB

ICP1 (Π’Ρ…ΠΎΠ΄ Π·Π°Ρ…Π²Π°Ρ‚Π° Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° / счСтчика 1)

15

PB1 (OC1A)

Pin1 ΠΏΠΎΡ€Ρ‚Π° PORTB

OC1A (Π²Ρ‹Ρ…ΠΎΠ΄ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° / счСтчика1, Π²Ρ‹Ρ…ΠΎΠ΄ сравнСния A)

16

PB2 (SS / OC1B)

Pin2 PORTB

SS (Π²Ρ…ΠΎΠ΄ Π²Ρ‹Π±ΠΎΡ€Π° Π²Π΅Π΄ΠΎΠΌΠΎΠ³ΠΎ SPI).Π­Ρ‚ΠΎΡ‚ Π²Ρ‹Π²ΠΎΠ΄ Π½ΠΈΠ·ΠΊΠΈΠΉ, ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ дСйствуСт ΠΊΠ°ΠΊ Π²Π΅Π΄ΠΎΠΌΡ‹ΠΉ.

[ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹ΠΉ интСрфСйс (SPI) для программирования]

OC1B (Π’Ρ‹Ρ…ΠΎΠ΄ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° / счСтчика1, Π²Ρ‹Ρ…ΠΎΠ΄ сравнСния B)

17

PB3 (MOSI / OC2)

Pin3 PORTB

MOSI (Π³Π»Π°Π²Π½Ρ‹ΠΉ Π²Ρ‹Ρ…ΠΎΠ΄, ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½Ρ‹ΠΉ Π²Ρ…ΠΎΠ΄).Когда ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ дСйствуСт ΠΊΠ°ΠΊ ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½Ρ‹ΠΉ, Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ Π½Π° этот Π²Ρ‹Π²ΠΎΠ΄. [ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹ΠΉ интСрфСйс (SPI) для программирования]

OC2 (Π’Ρ‹Ρ…ΠΎΠ΄ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° / счСтчика2, Π²Ρ‹Ρ…ΠΎΠ΄ сравнСния)

18

PB4 (MISO)

Pin4 PORTB

MISO (Π³Π»Π°Π²Π½Ρ‹ΠΉ Π²Ρ…ΠΎΠ΄ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½ΠΎΠ³ΠΎ устройства). Когда ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ дСйствуСт ΠΊΠ°ΠΊ ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½Ρ‹ΠΉ, Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ этим ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ мастСру Ρ‡Π΅Ρ€Π΅Π· этот Π²Ρ‹Π²ΠΎΠ΄.

[ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹ΠΉ интСрфСйс (SPI) для программирования]

19

PB5 (SCK)

Pin5 PORTB

SCK (ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ часы ΡˆΠΈΠ½Ρ‹ SPI). Π­Ρ‚ΠΎ часы, совмСстно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ этим ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ систСмой для Ρ‚ΠΎΡ‡Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

[ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹ΠΉ интСрфСйс (SPI) для программирования]

20

AVCC

Vcc для Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ прСобразоватСля АЦП

21

AREF

Π’Ρ‹Π²ΠΎΠ΄ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΏΠΎΡ€Π½ΠΎΠ³ΠΎ сигнала для АЦП

22

Π—Π•ΠœΠ›Π―

Π—Π•ΠœΠ›Π―

23

PC0 (АЦП0)

Pin0 PORTC

ADC0 (Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ°Π½Π°Π» ADC 0)

24

ПК1 (АЦП1)

Pin1 PORTC

ADC1 (Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ°Π½Π°Π» АЦП 1)

25

ПК2 (АЦП2)

Pin2 PORTC

АЦП2 (Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ°Π½Π°Π» АЦП 2)

26

PC3 (АЦП3)

Pin3 PORTC

ADC3 (Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ°Π½Π°Π» ADC 3)

27

PC4 (ADC4 / SDA)

Pin4 PORTC

ADC4 (Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ°Π½Π°Π» ADC 4)

SDA (линия Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… Π΄Π²ΡƒΡ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΡˆΠΈΠ½Ρ‹)

28

PC5 (ADC5 / SCL)

Pin5 PORTC

ADC5 (Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ°Π½Π°Π» ADC 5)

SCL (Линия синхронизации Π΄Π²ΡƒΡ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΡˆΠΈΠ½Ρ‹)

Π₯арактСристики ATMEGA8

ATMEGA8 — ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

ЦП

8-Π±ΠΈΡ‚Π½Ρ‹ΠΉ AVR

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ²

28

Π Π°Π±ΠΎΡ‡Π΅Π΅ напряТСниС (Π’)

+2.7 Π’ Π”Πž +5,5 Π’ (ATmega8L)

+4,5 Π’ Π”Πž +5,5 Π’ (ATmega8) (+ 5,5 Π’ являСтся Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΌ максимумом)

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π°

23

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ связи

ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ интСрфСйс SPI Master / Slave (16,17,18,19 PINS) [ΠœΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для программирования этого ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°]

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ USART (2,3 PIN) [ΠœΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для программирования этого ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°]

Π”Π²ΡƒΡ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ интСрфСйс (27,28 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ²) [ΠœΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Ρ… устройств, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ ΠΈ Π–Πš-дисплСи]

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ JTAG

НС доступСн

ΠœΠΎΠ΄ΡƒΠ»ΡŒ АЦП

6 ΠΊΠ°Π½Π°Π»ΠΎΠ², Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ 10 Π±ΠΈΡ‚ АЦП

ΠœΠΎΠ΄ΡƒΠ»ΡŒ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°

Π”Π²Π° 8-Π±ΠΈΡ‚Π½Ρ‹Ρ… счСтчика, Один 16-Π±ΠΈΡ‚Π½Ρ‹ΠΉ счСтчик [ВсСго Ρ‚Ρ€ΠΈ]

АналоговыС ΠΊΠΎΠΌΠΏΠ°Ρ€Π°Ρ‚ΠΎΡ€Ρ‹

1

ΠœΠΎΠ΄ΡƒΠ»ΡŒ ЦАП

НСт

ШИМ каналов

3

Π’Π½Π΅ΡˆΠ½ΠΈΠΉ осциллятор

0-8 ΠœΠ“Ρ† для ATMEGA8L

0-16 ΠœΠ“Ρ† для ATMEGA8

Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ осциллятор

ΠšΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€, 0–8 ΠœΠ“Ρ†

Π’ΠΈΠΏ памяти ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ

Π’ΡΠΏΡ‹ΡˆΠΊΠ°

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈΠ»ΠΈ Ρ„Π»ΡΡˆ-ΠΏΠ°ΠΌΡΡ‚ΡŒ

8 ΠšΠ±Π°ΠΉΡ‚ [10000 Ρ†ΠΈΠΊΠ»ΠΎΠ² записи / стирания]

Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ процСссора (MIPS)

16 MIPS

RAM

1 ΠšΠ±Π°ΠΉΡ‚

EEPROM

512

Π‘Ρ‚ΠΎΡ€ΠΎΠΆΠ΅Π²ΠΎΠΉ Ρ‚Π°ΠΉΠΌΠ΅Ρ€

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ стороТСвой Ρ‚Π°ΠΉΠΌΠ΅Ρ€ с ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ встроСнным Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ

Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Π•ΡΡ‚ΡŒ

Π Π΅ΠΆΠΈΠΌΡ‹ энСргосбСрСТСния

Π¨Π΅ΡΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² [Ρ€Π΅ΠΆΠΈΠΌ оТидания, ΡˆΡƒΠΌΠΎΠΏΠΎΠ΄Π°Π²Π»Π΅Π½ΠΈΠ΅ АЦП, энСргосбСрСТСниС, ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ питания, Ρ€Π΅ΠΆΠΈΠΌ оТидания ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ оТидания]

Рабочая Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π°

ΠΎΡ‚ -55 Β° C Π΄ΠΎ + 125 Β° C (+125 — Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΉ максимум, -55 — Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΉ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ)

Π—Π°ΠΌΠ΅Π½Ρ‹ ATMEGA8

ATMEGA328P

ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹ ATMEGA8

ATMEGA16, ATMEGA32, ATMEGA8535

Π“Π΄Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATMEGA8

ATMEGA8 — это 28-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ AVR .НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρƒ нас Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠΈΡ… ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ², ATMEGA8 популярСн, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ это ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых Π΄Π΅ΡˆΠ΅Π²Ρ‹Ρ… ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΈ прСдоставляСт мноТСство Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π½Π° ΠΌΠ΅Π½ΡŒΡˆΠΈΡ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°Ρ…. Благодаря ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ памяти 8 ΠšΠ±Π°ΠΉΡ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ATMEGA8 ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎ. Π‘ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ Π­ΠΠ•Π Π“ΠžΠ‘Π‘Π•Π Π•Π–Π•ΠΠ˜Π― ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² ΠœΠžΠ‘Π˜Π›Π¬ΠΠ«Π₯ Π’Π‘Π’Π ΠžΠ•ΠΠΠ«Π₯ Π‘Π˜Π‘Π’Π•ΠœΠΠ₯. Благодаря своСму ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΠΎΠΌΡƒ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π½Π° ΠΌΠ½ΠΎΠ³ΠΈΡ… Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… досках. Благодаря стороТСвому Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρƒ для сброса ΠΏΡ€ΠΈ ошибкС Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² систСмах с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π²ΠΌΠ΅ΡˆΠ°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎΠΌ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°. Π­Ρ‚ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Π½Ρ‹Π΅ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅, Π΄Π΅Π»Π°ΡŽΡ‚ ATMEGA8 популярным.

Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATMEGA8

ИспользованиС ATMega8 Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ использованию Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ATMega, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ATMega32. Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Π΅ устройства для получСния Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ сигнала. Π‘Π΅Π· программирования ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ — пустая Ρ„ΠΈΡˆΠΊΠ°.

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ATMEGA8 сначала Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Π²ΠΎ Ρ„Π»ΡΡˆ-ΠΏΠ°ΠΌΡΡ‚ΡŒ ATMEGA8 . ПослС сброса этого ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ выполняСт этот ΠΊΠΎΠ΄ ΠΈ Π΄Π°Π΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΎΡ‚Π²Π΅Ρ‚.

Π’Π΅ΡΡŒ процСсс использования ATMEGA8 выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

  1. Бписок Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ATMEGA8.
  2. ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° языкС программирования Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ… IDE. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ бСсплатно ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ IDE. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° IDE для ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² AVR — ATMEL STUDIO. Бсылка Π½Π° ATMELSTUDIO ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π½ΠΈΠΆΠ΅.

(ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Atmel Studio 6.0 для Windows7 [http://atmel-studio.software.informer.com/6.0/],

Atmel Studio 7 для Windows10 [https: // www.microchip.com/avr-support/atmel-studio-7])

(ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ для этих IDE ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ написана Π½Π° языкС Β«CΒ»)

  1. ПослС написания Π½ΡƒΠΆΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ для устранСния ошибок с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ IDE.
  2. Π—Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ срСду IDE ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ HEX-Ρ„Π°ΠΉΠ» для написанной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.
  3. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ устройство программирования (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ SPI для ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² AVR), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ устанавливаСт связь ΠΌΠ΅ΠΆΠ΄Ρƒ ПК ΠΈ ATMEGA8.
  4. ЗапуститС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ записи Ρ„Π°ΠΉΠ»ΠΎΠ² HEX, которая прСдоставляСтся для Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ устройства программирования.
  5. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² SPI ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ обСспСчСнии.
  6. Π—Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» записанной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²ΠΎ Ρ„Π»ΡΡˆ-ΠΏΠ°ΠΌΡΡ‚ΡŒ ATMEGA8, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ эту ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ.
  7. ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΡŽ для ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΈ запуститС систСму.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ

Π•ΡΡ‚ΡŒ сотни ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для ATMEGA8.

  • ΠŸΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Π΅ систСмы управлСния.
  • SMPS ΠΈ систСмы рСгулирования мощности.
  • Π˜Π·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… сигналов ΠΈ манипуляции с Π½ΠΈΠΌΠΈ.
  • ВстроСнныС систСмы, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΊΠΎΡ„Π΅Π²Π°Ρ€ΠΊΠ°, Ρ‚ΠΎΡ€Π³ΠΎΠ²Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚.
  • БистСмы управлСния двигатСлями.
  • ДисплСйныС Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹.
  • БистСма ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½ΠΎΠ³ΠΎ интСрфСйса.

2D МодСль

ВсС Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ Π² ΠΌΠΈΠ»Π»ΠΈΠΌΠ΅Ρ‚Ρ€Π°Ρ….

denilsonsa / atmega8-magnetometer-usb-mouse: ATmega8 Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ USB-ΠΌΡ‹ΡˆΡŒ, считывая двиТСния с ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΠΌΠ΅Ρ‚Ρ€Π° (Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ компаса).[Π—Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ Bacharelado em CiΓͺncia da Computação DCC / UFRJ]

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Π­Ρ‚ΠΎ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ устройство USB HID с AVR ATmega8. 8-Π±ΠΈΡ‚Π½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΈ ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΠΌΠ΅Ρ‚Ρ€ HMC5883L. Π­Ρ‚ΠΎ позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΌΡ‹ΡˆΠΈ, пСрСмСщая Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Π² Π²ΠΎΠ·Π΄ΡƒΡ…Π΅, направляя Π΅Π³ΠΎ Π½Π° ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Ρ‡Π΅ΠΌ-Ρ‚ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠ΅Π΅ Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Wiimote (ΠΏΡ€Π°Π²Π΄Π°, ΠΏΠΎ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ).

Он Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ДСнилсон Π€ΠΈΠ³Π΅ΠΉΡ€Π΅Π΄ΠΎ Π΄Π΅ Π‘Π° (см. Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π² Π±Π»ΠΎΠ³Π΅) Π² 2011 Π³ΠΎΠ΄ Π² качСствС выпускного ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° для получСния стСпСни Π±Π°ΠΊΠ°Π»Π°Π²Ρ€Π° ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ Π² области ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… Π½Π°ΡƒΠΊ Π² DCC / UFRJ.

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ находится ΠΏΠΎ адрСсу:

ΠŸΠΎΠ»Π½Ρ‹ΠΉ тСкст ΠΌΠΎΠ΅ΠΉ диссСртации (написан Π½Π° ΠΏΠΎΡ€Ρ‚ΡƒΠ³Π°Π»ΡŒΡΠΊΠΎΠΌ языкС) доступСн Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ PDF Π½Π° Ρ€Π°Π·Π΄Π΅Π» Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ GitHub ΠΈ BitBucket. Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ LaTeX доступСн Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ monografia / (Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ второстСпСнныС для Π΅Π³ΠΎ компиляции ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ настройка).

Π€ΠΎΡ‚ΠΎ ΠΈ Π²ΠΈΠ΄Π΅ΠΎ

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ схСма схСмы доступна Π½Π° ΠΌΠΎΠ½ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ / img / . ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ этого рСпозитория.

Как это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚

Устройство Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ USB HID ΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с любой ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой (ΠΈΠΌΠ΅Π΅Ρ‚ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ протСстирован Π² Linux, Mac OS X ΠΈ Windows).Он опрСдСляСт сам ΠΏΠΎ сСбС ΠΊΠ°ΠΊ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° ΠΈ ΠΌΡ‹ΡˆΡŒ (фактичСски, Β«Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ устройство»).

Π˜ΠΌΠ΅Π΅Ρ‚ физичСский ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ двумя Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹. (Π Π΅ΠΆΠΈΠΌ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈ Ρ€Π΅ΠΆΠΈΠΌ ΠΌΡ‹ΡˆΠΈ ) ΠΈ Ρ‚Ρ€ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ.

ПослС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ устройства ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ Π² ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π΅ΠΆΠΈΠΌ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ любой простой тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€. Π’ этом Ρ€Π΅ΠΆΠΈΠΌΠ΅ устройство распСчатываСт мСню ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, отправляя (Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ) ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρƒ события ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π΅Π΅ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ «ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚» ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню вмСсто ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ).Π”Π²Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ устройства ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ ΠΏΠΎ элСмСнтам мСню (выбирая ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΈΠ»ΠΈ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ элСмСнт), Π° Ρ‚Ρ€Π΅Ρ‚ΡŒΡ ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Π²Ρ‹Π±ΠΎΡ€.

Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ‚ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²Π°Ρ‚ΡŒ «ноль» ΠΎΡ‚ сСнсор, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠ³Π»Ρ‹ экрана. Π”Π°Π½Π½Ρ‹Π΅ ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π² памяти EEPROM ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, ΠΈ, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΠΎΠΌΠ½Π΅Π½ Π΄Π°ΠΆΠ΅ послС ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ устройства.

ПослС запуска Β«Π½ΡƒΠ»Π΅Π²ΠΎΠΉΒ» ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠΈ устройство Π½Π°Ρ‡Π½Π΅Ρ‚ ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. ΠΎΡ‚ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°, ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ всСми Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌΠΈ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ, ΠΏΡ‹Ρ‚Π°ΡΡΡŒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ значСния для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Ρ‚Ρ€ΠΈ оси (X, Y, Z).НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ подтвСрТдСния , Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠ°. Π­Ρ‚Π° ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠ° трСбуСтся, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ смСщСния ΠΈ, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ значСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π½Π° Π½ΡƒΠ»Π΅ (см. изобраТСния zerocal_off ΠΈ zerocal_on ΠΈΠ· ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° monografia / img / ).

ПослС ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠΈ «нуля» ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ‚ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ³ΠΎΠ» экрана. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ ΠΏΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π°ΠΌ мСню Π΄ΠΎ Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²Π»Π΅Π²ΠΎ , Π½Π°Π²Π΅Π΄ΠΈΡ‚Π΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Π½Π° Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ Π»Π΅Π²Ρ‹ΠΉ ΡƒΠ³ΠΎΠ» экрана, Π° Π·Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΠ° подтвСрТдСния .Π­Ρ‚ΠΎ слСдуСт ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ для всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΡƒΠ³Π»ΠΎΠ². Для Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ², ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ прямо ΠΏΠ΅Ρ€Π΅Π΄ Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠΌ экрана, Π° экран Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ Π»ΠΈΠ±ΠΎ Π½Π° сСвСр, Π»ΠΈΠ±ΠΎ Π½Π° юг.

ΠšΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠ° «нуля» Π½ΡƒΠΆΠ½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·, сразу послС сборки ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠ° ΡƒΠ³Π»Π° трСбуСтся всСгда, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ сталкиваСтся с Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ экрана.

ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ этих Π΄Π²ΡƒΡ… ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΎΠΊ устройство Π³ΠΎΡ‚ΠΎΠ²ΠΎ, ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌ ΠΌΡ‹ΡˆΠΈ .Π’ этом Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΌΡ‹ΡˆΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ Π² соотвСтствии с двиТСниями Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°, Π° Ρ‚Ρ€ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΊΠ°ΠΊ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡ‹ΡˆΠΈ (лСвая, правая ΠΈ срСдняя ΠΊΠ½ΠΎΠΏΠΊΠ°).

Устройство считываСт измСрСния ΠΌΠ°Π³Π½ΠΈΡ‚Π½ΠΎΠ³ΠΎ поля с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ΠΊΠ°ΠΊ 3-осСвой Π²Π΅ΠΊΡ‚ΠΎΡ€ ΠΈ примСняСт Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ для прСобразования этого 3D-Π²Π΅ΠΊΡ‚ΠΎΡ€Π° Π² 2D. ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ экрана. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎΠ± Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π² mouseemu.c исходный ΠΊΠΎΠ΄.

Из-Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠΉ точности сСнсора ΠΈ количСства ΡƒΠ»Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ ΡˆΡƒΠΌΠ° устройство примСняСт ΡΠ³Π»Π°ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ ΠΊ полоТСнию указатСля.Π­Ρ‚ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ воспринимаСмой точности, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ вносит Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ Π² двиТСния.

ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для приостановки полоТСния ΠΌΡ‹ΡˆΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ пСрСмСщаСтся Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ .

ВсС шаги, упомянутыС здСсь, ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π² этом Π²ΠΈΠ΄Π΅ΠΎ.

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ

  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ с большим объСмом памяти. Π­Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅Π΄ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ Π»ΡŽΠ±Ρ‹Ρ… Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠΈΡ… ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠΉ.

  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ сигнал прСрывания DRDY ΠΎΡ‚ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄ΠΎ 160 Π“Ρ†.Π’ примСняСмом Π² настоящСС врСмя ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ нСпрСрывная частота 75 Π“Ρ†. Ρ€Π΅ΠΆΠΈΠΌ измСрСния вмСстС с опросом. Π­Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Ρ‚Π°ΠΊ ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ я ΠΊΡƒΠΏΠΈΠ» Π½Π° eBay, Π½Π΅ Π±Ρ‹Π»ΠΎ DRDY линия доступна. ΠŸΠ΅Ρ‡Π°Ρ‚Π½Π°Ρ ΠΏΠ»Π°Ρ‚Π° продаСтся Π² Love Electronics Π΅ΡΡ‚ΡŒ эта линия.

  • Для достиТСния Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠΈΡ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° сСвСр ΠΈΠ»ΠΈ Π½Π° юг. Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅. Если вмСсто этого ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ смотрит Π½Π° Π·Π°ΠΏΠ°Π΄ ΠΈΠ»ΠΈ Π½Π° восток, Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ указатСля сильно ΡƒΡ…ΡƒΠ΄ΡˆΠ°Π΅Ρ‚ΡΡ.Π­Ρ‚ΠΎ ΡΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π² этом случаС Π΄Π°Ρ‚Ρ‡ΠΈΠΊ вращаСтся Π²ΠΎΠΊΡ€ΡƒΠ³ Ρ‚ΠΎΠΉ ΠΆΠ΅ оси, Ρ‡Ρ‚ΠΎ ΠΈ ΠΌΠ°Π³Π½ΠΈΡ‚Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ΠΈ, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, практичСски Π½Π΅ Π΄Π°Π΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² измСрСниях. РСшСниС этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ — ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ аксСлСромСтр Π² качСствС Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ ΠΊ этому устройству.

    • Π‘ этими двумя Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΠΌΠ΅Ρ‚Ρ€ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ указатСля ΠΈ аксСлСромСтр для Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ указатСля Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅.

    • Π­Ρ‚ΠΈ Π΄Π²Π° Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ вмСстС для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ компСнсация Π½Π°ΠΊΠ»ΠΎΠ½Π° (Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ этому руководству ΠΎΡ‚ Love Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½ΠΈΠΊΠ°).

    • Π’Ρ€Π΅Ρ‚ΠΈΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ, гироскоп, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ точности ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚Π΅ Π΄Ρ€ΠΎΠΆΠ°Π½ΠΈΠ΅ указатСля, увСличивая ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ устройство.

  • ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΠΌΠ΅Ρ‚Ρ€ с большСй Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ (Ссли ΠΎΠ½ Π΅ΡΡ‚ΡŒ).

  • ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ прСобразования ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚.

  • Π Π΅Π°Π»ΠΈΠ·ΡƒΠΉΡ‚Π΅ Π±Π΅ΡΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΡƒΡŽ связь ΠΌΠ΅ΠΆΠ΄Ρƒ устройством ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ.

    • Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°Ρ€Ρ‹ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²: ΠΎΠ΄ΠΈΠ½ рядом с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, Ρ€Π°Π·Π³ΠΎΠ²Π°Ρ€ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ с USB-ΠΏΠΎΡ€Ρ‚ΠΎΠΌ; ΠΈ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ рядом с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ.Бвязь ΠΌΠ΅ΠΆΠ΄Ρƒ этими двумя ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ бСспроводной. Π­Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Ρ€Π°Π½Π΅Π΅ Π² Π΄Π²ΡƒΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹.

    • Или это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π² устройство Bluetooth HID.

ВрСбования

Для сборки этого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ:

  • ATmega8 ΠΈΠ»ΠΈ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ AVR. ΠŸΡ€ΠΈ использовании другая модСль, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ нСбольшая Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ. ΠšΡΡ‚Π°Ρ‚ΠΈ, Ссли Π²Ρ‹ ΡΠΎΠ±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, ΠΎΡ‡Π΅Π½ΡŒ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ выбирая Ρ‚ΠΎΡ‚, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ большС памяти.Π₯отя 8 ΠšΠΈΠ‘ Π±Ρ‹Π»ΠΎ достаточно, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ части ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½Π° подошла. Если Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ, ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚ΠΈΡ‚Π΅ устройство с объСмом Ρ„Π»ΡΡˆ-памяти Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 16 ΠšΠ‘.
  • HMC5883L 3-осСвой ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΠΌΠ΅Ρ‚Ρ€. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ, Π±ΡƒΠ΄ΡŒΡ‚Π΅ Π³ΠΎΡ‚ΠΎΠ² ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ обращСния с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ.
  • ΠŸΡ€ΠΎΡ‡ΠΈΠ΅ элСктронныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹. Π‘ΠΌ. ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ схСму Π½Π° monografia / img / AVR-magnetometer-usb-mouse , доступно Π² SVG, PNG ΠΈ Π€ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ PDF.

ВрСбуСмая программная срСда:

  • AVR-GCC — Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ с вСрсиСй 4.5.3. Π Π°Π·Π½Ρ‹Π΅ вСрсии Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ обновлСния Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„Π»Π°Π³ΠΎΠ² компилятора Π² Makefile , ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ доступный Ρ„Π»Π°Π³ΠΈ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ основной вСрсиСй.
  • AVR-Libc — Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ с вСрсиСй 1.7.0.
  • AVRDUDE ΠΈΠ»ΠΈ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ инструмСнт для записи ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π½Π° устройство.
  • Unix-подобная систСма — Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° Π½Π° Gentoo Linux amd64, Π΄ΠΎΠ»ΠΆΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π³Π΄Π΅ ΡƒΠ³ΠΎΠ΄Π½ΠΎ стандартными срСдствами Unix.

ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ Π² этом Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ

ОсновноС содСрТимоС этого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° находится Π² этих Ρ‚Ρ€Π΅Ρ… ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ…:

  • firmware / — Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ исходный ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ.
  • projection / — Код Python для изучСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² для ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ 3D-Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² Π² 2D-ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ экрана.
  • monografia / — LaTeX-источник диссСртации (Π½Π° ΠΏΠΎΡ€Ρ‚ΡƒΠ³Π°Π»ΡŒΡΠΊΠΎΠΌ языкС).
  • apresentacao / — LaTeX-источник ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΈ (Π½Π° ΠΏΠΎΡ€Ρ‚ΡƒΠ³Π°Π»ΡŒΡΠΊΠΎΠΌ языкС).

Π•ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ нСсколько Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ²:

  • html_javascript / — НСкоторыС HTML-страницы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я использовал Π²ΠΎ врСмя ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.
  • linux_usbhid_bug / — Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ошибкС Π² Linux USB HID ΡƒΠΌΠ΅Π½ΠΈΠ΅ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ.
  • other_scripts / — НСкоторыС скрипты для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ.

Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ этот ΠΏΡ€ΠΎΠ΅ΠΊΡ‚

ВсС пСрСчислСнныС здСсь ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ( ΠΎΠ΄ΠΈΠ½ с Makefile ΠΈ с Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ ).

Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ быстрый список доступных Ρ†Π΅Π»Π΅ΠΉ ? ЗапуститС make help .

ΠŸΡ€Π΅ΠΏΠ°Ρ€Π°Ρ‚

Π­Ρ‚ΠΈ шаги Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·. Π­Ρ‚ΠΎ Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ установка ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.

  1. УстановитС ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС Π² ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ОписаниС оборудования Π² main.c Ρ„Π°ΠΉΠ» ΠΈ ΠΏΠΎΠ»Π½ΡƒΡŽ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ схСму Π½Π° monografia / img / AVR-magnetometer-usb-mouse , доступно Π² SVG, PNG ΠΈ Π€ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ PDF.

  2. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ hardwareconfig.h ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π»ΠΈ эти опрСдСлСния ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅.Π’ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, просто ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π»ΠΈ USB D- ΠΈ USB D +. ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ.

  3. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ TWI_Master.h ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ значСния TWI_TWBR . Π’Π°ΠΊ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ обновляСтся, Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π΄Ρ€ΡƒΠ³ΡƒΡŽ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΡƒΡŽ частоту.

  4. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Makefile .

    1. УстановитС AVRDUDE_PARAMS Π² соотвСтствии с вашим ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠΌ AVR, Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΊΡ€ΠΎΠΌΠ΅ USBasp.
    2. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ часы, ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΎΡ‚ 12 ΠœΠ“Ρ†, ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ настройку F_CPU .
    3. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΎΡ‚ ATmega8, ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ GCC_MCU , AVRDUDE_MCU , BOOTLOADER_ADDRESS ΠΈ CHECKSIZE_CODELIMIT .
    4. Π’Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π±ΠΈΡ‚ΠΎΠ² прСдохранитСля ΠΈΠ· AVRDUDE_PARAMS_FUSE .
    5. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ, установитС BOOTLOADER_ENABLED Π½Π° 1 . Π”Π΅Π»Π°Ρ‚ΡŒ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π½Π° вашСм устройствС достаточно мСста для хранСния основной ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ с Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠΎΠΌ.
    6. УстановитС ENABLE_KEYBOARD , ENABLE_MOUSE ΠΈ ENABLE_FULL_MENU Π½Π° 1 ΠΈΠ»ΠΈ 0 , судя ΠΏΠΎ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π² Ρ„ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅.ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Π½Π° ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² этом Ρ„Π°ΠΉΠ»Π΅ для получСния ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.
  5. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ make writefuse для записи Π±ΠΈΡ‚ΠΎΠ² прСдохранитСля.

Π—Π°ΠΏΠΈΡΡŒ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° (ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ)

Π­Ρ‚ΠΎΡ‚ Ρ€Π°Π·Π΄Π΅Π» Π½Π΅ являСтся ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ. Π’Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ΅Π½ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ. Π­Ρ‚ΠΎ просто ΠΊΡ€ΡƒΡ‚ΠΎ ΠΈ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, Π½ΠΎ Π²Π°ΠΌ это Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ. НС ΡΡ‚Π΅ΡΠ½ΡΠΉΡ‚Π΅ΡΡŒ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ эти шаги.

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ поставляСтся с USBaspLoader. ПослС записи Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, любоС Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½Π΅Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ Π±Π΅Π· нСобходимости ΠΏΡ€Π΅Π΄Π°Π½Π½Ρ‹ΠΉ программист AVR.

ПослС записи Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°, Ссли выполняСтся ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ условиС (ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠ° удСрТиваСтся) Π²ΠΎ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ устройства, Ρ‚ΠΎ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ‚ control, ΠΈ устройство ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅Ρ‚ сСбя ΠΊΠ°ΠΊ USBasp. ΠŸΠΈΡˆΡƒ Π² это "Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ" USBasp фактичСски ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π±Π΅Π· нСобходимости Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅.

  1. Π’Ρ‹ обновляли Makefile , ΠΊΠ°ΠΊ описано Π²Ρ‹ΡˆΠ΅? Π’Ρ‹ запускали make writefuse ?

  2. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ .

  3. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ , сдСлайтС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ . Π­Ρ‚ΠΎ скомпилируСт Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ.

  4. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ , сдСлайтС writeboot . Π­Ρ‚ΠΎ Π·Π°ΠΏΠΈΡˆΠ΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€. Для этого шага Π²Π°ΠΌ понадобится программист AVR.

  5. ЗапуститС make clean , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ скомпилированныС Ρ„Π°ΠΉΠ»Ρ‹. Π­Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ скомпилированныС Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ· Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° нСсовмСстимы с основным ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ (ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚).

Π“ΠΎΡ‚ΠΎΠ²ΠΎ! Π’Π°ΠΌ большС Π½Π΅ Π½ΡƒΠΆΠ΅Π½ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ AVR!

Π—Π°ΠΏΠΈΡΡŒ Π² EEPROM (Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ)

Π’Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ сСйчас Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ EEPROM.Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ встроСнныС мСню (Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ с ENABLE_KEYBOARD ) для ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ обновлСния настройки хранятся Π² EEPROM.

ЗначСния EEPROM, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Π² sensor.c , подходят для ΠΌΠΎΠ΅Π³ΠΎ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°. ВСроятно, Ρƒ вашСго Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅ Π½ΠΎΠΌΠ΅Ρ€Π° ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠΈ, ΠΈ поэтому ΠΎΠ½ Π½Π°ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ мСню ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ для Π΅Π΅ ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠΈ (ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ‹).

Π’ любом случаС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ значСния EEPROM, просто запуститС make , Π° Π·Π°Ρ‚Π΅ΠΌ make writeeeprom .

ПишСм ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ

Π’Π°ΠΌ Π»ΠΈΠ±ΠΎ Π½ΡƒΠΆΠ΅Π½ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ AVR, Π»ΠΈΠ±ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ (см. Ρ€Π°Π·Π΄Π΅Π» ΠΎ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ΅).

  1. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ Π»ΠΈΠ±ΠΎ , Π»ΠΈΠ±ΠΎ всС , Π»ΠΈΠ±ΠΎ , сдСлайтС ΠΊΠΎΠΌΠ±Π°ΠΉΠ½ .

    • make - это ярлык для make all .

    • make comb ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π»Π°Π³ΠΈ компилятора для компиляции всС Ρ„Π°ΠΉΠ»Ρ‹ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ, Π° Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈ компиляции ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ.Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° GCC 4.6 ΠΈΠ»ΠΈ Π½ΠΎΠ²Π΅Π΅, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρ„Π»Π°Π³ΠΈ измСнились (ΠΈ, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΎΠ½ΠΈ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ). ΠŸΡ€ΠΎΡ‡Ρ‚ΠΈΡ‚Π΅ Makefile , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС.

    • Если это Π½Π΅ удаСтся, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ make clean . Makefile ΠΈΠ· этого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π΅ ΠΈΠ΄Π΅Π°Π»Π΅Π½ ΠΈ Π½Π΅ пСрСчисляСт всС зависимости Ρ„Π°ΠΉΠ»ΠΎΠ². Π­Ρ‚ΠΎ ВсСгда ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ make clean всякий Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈΠ· строя.

  2. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ , сдСлайтС запись Ρ„Π»ΡΡˆ-памяти .

ПослС рСдактирования ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ эти Π΄Π²Π° шага.

Благодарности

  • ΠŸΡ€ΠΎΡ„. НСльсон ΠšΠΈΠ»ΡƒΠ»Π° ВасконсСлос , совСтник этого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.
  • Π‘Ρ€ΡƒΠ½ΠΎ Π‘ΠΎΡ‚Ρ‚ΠΈΠ½ΠΎ Π€Π΅Ρ€Ρ€Π΅ΠΉΡ€Π° Π·Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ ΠΈ Ρ‚Π΅Ρ€ΠΏΠ΅Π½ΠΈΠ΅ Π²ΠΎ врСмя этого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.
  • Marcelo Salhab Brogliato Π·Π° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ прСобразования ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ с использованиСм Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Π΅ уравнСния.
  • OBJECTIVE DEVELOPMENT Software GmbH Π·Π° ΠΏΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰ΠΈΠΉ V-USB рСализация USB Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для устройств AVR.
  • Atmel Corporation для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² AVR ΠΈ AVR315: TWI ΠœΠ°ΡΡ‚Π΅Ρ€ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.
  • Авторы ΠΈ участники всСго ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ бСсплатного ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, использованного Π²ΠΎ врСмя этот ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.
  • Marcin Wichary ДСмонстрация Π½Π° Google I / O 2011: Π‘Π΅ΠΊΡ€Π΅Ρ‚Ρ‹ Google Pac-Man: Game Show, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΄Π°Π»ΠΎ ΠΌΠ½Π΅ ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ идСю для этого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.

vi: expandtab: filetype = markdown

atmega - МоТно Π»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ USB-ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ ΠΊ Atmega8

atmega - МоТно Π»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ USB-ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ ΠΊ Atmega8 - ОбмСн элСктротСхничСского стСка
Π‘Π΅Ρ‚ΡŒ ΠΎΠ±ΠΌΠ΅Π½Π° стСков

Π‘Π΅Ρ‚ΡŒ Stack Exchange состоит ΠΈΠ· 177 сообщСств вопросов ΠΈ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ², Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Stack Overflow, ΠΊΡ€ΡƒΠΏΠ½Π΅ΠΉΡˆΠ΅Π΅ ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅Π΅ΡΡ наибольшим Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅ΠΌ ΠΎΠ½Π»Π°ΠΉΠ½-сообщСство, Π³Π΄Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ, Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ своими знаниями ΠΈ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ свою ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Ρƒ.

ΠŸΠΎΡΠ΅Ρ‚ΠΈΡ‚ΡŒ Stack Exchange
  1. 0
  2. +0
  3. ΠΠ²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π—Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ

Electric Engineering Stack Exchange - это сайт вопросов ΠΈ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² для профСссионалов Π² области элСктроники ΠΈ элСктротСхники, студСнтов ΠΈ энтузиастов.РСгистрация Π·Π°ΠΉΠΌΠ΅Ρ‚ всСго ΠΌΠΈΠ½ΡƒΡ‚Ρƒ.

Π—Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒΡΡ ΠΊ этому сообщСству

ΠšΡ‚ΠΎ ΡƒΠ³ΠΎΠ΄Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π΄Π°Ρ‚ΡŒ вопрос

ΠšΡ‚ΠΎ ΡƒΠ³ΠΎΠ΄Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ

Π›ΡƒΡ‡ΡˆΠΈΠ΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π³ΠΎΠ»ΠΎΡΡƒΡŽΡ‚ΡΡ ΠΈ ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ Π½Π°Π²Π΅Ρ€Ρ…

Бпросил

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Π½ΠΎ 274 Ρ€Π°Π·Π°

\ $ \ begingroup \ $

Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ этот вопрос? Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ подробности ΠΈ прояснитС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π² этот пост.

Π—Π°ΠΊΡ€Ρ‹Ρ‚ 4 Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄.

Π£ мСня Π΅ΡΡ‚ΡŒ Ρ‚Π΅Ρ€ΠΌΠΎΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ USB, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ я Ρ…ΠΎΡ‡Ρƒ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈΠ· Π΅Π³ΠΎ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… с Π΄Π΅ΡˆΠ΅Π²Ρ‹Ρ… ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ². Но для этого ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ USB-хост Π½Π° ΠΌΠΎΠ΅ΠΉ ΠΏΠ»Π°Ρ‚Π΅, Π° для этого трСбуСтся Π½Π΅Ρ‡Ρ‚ΠΎ большСС, Ρ‡Π΅ΠΌ просто Atmega8. ВмСсто этого, Ссли я просто Π±Ρ€ΠΎΡˆΡƒ usb-ΠΏΠ°ΠΊΠ΅Ρ‚, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π΅ΡΡ‚ΡŒ моя ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΎΡ‚ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΊ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Ρƒ, это сработаСт?

Π‘ΠΎΠ·Π΄Π°Π½ 18 Ρ„Π΅Π².

\ $ \ endgroup \ $ 8 \ $ \ begingroup \ $

USB - это особСнно слоТный ΠΈ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ способствуСт ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ Π±ΠΈΡ‚ΠΎΠ² Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅.Π”Π°ΠΆΠ΅ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ USB Π² ΠŸΠ›Π˜Π‘ с нуля ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ объСма Ρ€Π°Π±ΠΎΡ‚Ρ‹, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰Π΅ΠΉ Π³Π»ΡƒΠ±ΠΎΠΊΠΈΡ… Π·Π½Π°Π½ΠΈΠΉ спСцификации USB ΠΈ практичСских особСнностСй Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Π’Π°ΠΌ понадобится внСшняя ИБ USB-хоста ΠΈΠ»ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ со встроСнной ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ USB-хоста.