Site Loader

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

Π‘Π²Π΅ΠΆΠΈΠΉ взгляд Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ / Π₯Π°Π±Ρ€

Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ пост ΠΌΠΎΠΆΠ΅Ρ‚ слСгка Π½Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΠ΅ исслСдованиС Ρ€Ρ‹Π½ΠΊΠ° ΠΏΠΎ тСорСтичСской Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ΅ «ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ устарСли?».

На исслСдованиС ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΈ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… ΠΏΠ»Π°Ρ‚ Π½Π°Ρ‚ΠΎΠ»ΠΊΠ½ΡƒΠ»Π° ΠΎΠ΄Π½Π° ΠΈΠ· Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΠΎΠ΄Π΅Π»ΠΎΠΊ, Π½Π°Π΄ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ сСйчас Ρ€Π°Π±ΠΎΡ‚Π°ΡŽ. Π’ частности, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ довольно ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ с 20 Π²Ρ…ΠΎΠ΄Π°ΠΌΠΈ/Π²Ρ‹Ρ…ΠΎΠ΄Π°ΠΌΠΈ, ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ Π² Ρ€ΠΎΠ»ΠΈ Π²Π΅Π΄ΠΎΠΌΠΎΠ³ΠΎ USB устройства. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ взгляд ΡƒΠΏΠ°Π» Π½Π° Teensy, довольно ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΉ, Π½Π° Ρ‡ΠΈΠΏΠ΅ Atmega32U4. Π‘ΠΌΡƒΡ‚ΠΈΠ»Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ†Π΅Π½Π°, $24 Π·Π° устройство с распаянными Π½ΠΎΠΆΠΊΠ°ΠΌΠΈ плюс доставка. ВсСго лишь Ρ‡ΡƒΡ‚ΡŒ ΠΌΠ΅Π½Π΅Π΅, Ρ‡Π΅ΠΌ Π²Π΄Π²ΠΎΠ΅ дСшСвлС, Ρ‡Π΅ΠΌ ΠΌΠ½Π΅ ΠΎΠ±ΠΎΡˆΡ‘Π»ΡΡ, Π·Π°ΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Π² Π°ΠΏΡ€Π΅Π»Π΅ ΠΈ ΠΏΡ€ΠΈΡˆΠ΅Π΄ΡˆΠΈΠΉ лишь сСгодня, Raspberry model B (ΡƒΡ€Π°!).
Π¦Π΅Π½Ρ‹ Π½Π° Arduino, Propeller Ρ‚Π°ΠΊΠΆΠ΅ нСприятно ΡƒΠ΄ΠΈΠ²ΠΈΠ»ΠΈ.
БобствСнно, посСтила ΠΌΡ‹ΡΠ»ΡŒ просто ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ сам Ρ‡ΠΈΠΏ Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ ΠΈ Π½Π΅ Π·Π°ΠΌΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ с ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ, Π½ΠΎ ΠΈ Atmega32U Π½Π΅ Π΄Ρ‘ΡˆΠ΅Π², ΠΎΠΊΠΎΠ»ΠΎ 4 Π΅Π²Ρ€ΠΎ Π·Π° ΡˆΡ‚ΡƒΠΊΡƒ (32U2) 5.5 Π΅Π²Ρ€ΠΎ Π·Π° 32U4, ΠΈ Ρ†Π΅Π½Ρ‹ Π½Π° Π½ΠΈΡ… Π½Π΅ ΡΠ½ΠΈΠΆΠ°ΡŽΡ‚ΡΡ, Π°, Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, растут.

Π‘ AVR’Π°ΠΌΠΈ сСрии USB (90USB, 8U. 16U. 32U) смущаСт Π΅Ρ‰Ρ‘ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρ‚Π΅ ΠΏΡ€ΠΎΠ±Π½Ρ‹Π΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ, Ρ‡Ρ‚ΠΎ я Π΄Π΅Π»Π°Π» ΠΏΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌ, Π·Π°Π½ΠΈΠΌΠ°Π»ΠΈ ΠΎΠΊΠΎΠ»ΠΎ 18ΠšΠ‘, Π² основном Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΡ‹Π΅ ΠΊΠΎΠ΄ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с USB (LUFA/ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ Π΄ΠΎΠΌΠΎΡ€ΠΎΡ‰Π΅Π½Π½ΠΎΠ΅ ΠΎΡ‚ Teensy), Π° Ρ„Π»Π΅Ρˆ памяти Π² ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π΅ этих устройств ΡƒΠΆΠ΅ мСньшС. Π§Ρ‚ΠΎ Ρ‚Π°ΠΌ с ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти, Π²ΠΎΠΎΠ±Ρ‰Π΅ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ тяТСло, Ρ…Π²Π°Ρ‚ΠΈΡ‚ Π»ΠΈ 1ΠšΠ‘? Π‘Π΅Π· ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ Π»ΠΈΠ±ΠΎ ΠΎΠΏΡ‹Ρ‚Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄Π° Π½Π° C Π»Π΅Π·Ρ‚ΡŒ Π² эти Π΄Π΅Π±Ρ€ΠΈ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½Π΅ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ.

И Ρ‚ΡƒΡ‚ Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ я наткнулся Π½Π° анонс Π½ΠΎΠ²ΠΎΠΉ Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ процСссоров XMC4000 Π½Π° Π±Π°Π·Π΅ ARM M4F ΠΎΡ‚ Infineon с заялвСнной Ρ†Π΅Π½ΠΎΠΉ ΠΎΡ‚ $1.5 Π΄ΠΎ $4, ΠΎΡ‡Π΅Π½ΡŒ Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»ΡΡŽΡ‰ΠΈΠΌΠΈ (ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ AVR) характСристиками, ΠΊΠ°ΠΊ 120ΠœΠ“Ρ†, 1ΠœΠ‘ Ρ„Π»Π΅Ρˆ-памяти ΠΈ 160ΠšΠ‘ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ. MSP430 слСгка Π·Π°Π½Π΅Ρ€Π²Π½ΠΈΡ‡Π°Π».

И Ρ‚Π°ΠΌ ΠΆΠ΅, Π½Π° страницС, Ρ€Π΅ΠΊΠ»Π°ΠΌΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ процСссоры, нашлась такая ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Π²Π΅Ρ‰ΡŒ, ΠΊΠ°ΠΊ Π½Π°Π±ΠΎΡ€ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… Π½Π° Π±Π°Π·Π΅ ΡΡ‚Π°Ρ€ΡˆΠ΅Π³ΠΎ (XMC4500) ΠΈΠ· этих процСссоров, Π΄Π° всСго Π·Π° 10 Π΅Π²Ρ€ΠΎ, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉ ΠΌΠ½ΠΎΠ³ΠΎ прСлСстСй, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ USB, SPI, 3 x I2C, 3 x I2S, 3 x UART, 2 x CAN, 17 x 12 Π±ΠΈΡ‚ АЦП, 2 x ЦАП, 31 x ШИМ. Намного Π±ΠΎΠ»Π΅Π΅, Ρ‡Π΅ΠΌ ΠΌΠ½Π΅ трСбуСтся. Ко всСму ΠΏΡ€ΠΎΡ‡Π΅ΠΌΡƒ, Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Ρ†Π΅Π»Ρ‹Ρ… Π΄Π²Π° Ρ‡ΠΈΠΏΠ°, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Ρ‡Π΅Ρ€Π΅Π· Π²Ρ‚ΠΎΡ€ΠΎΠΉ USB ΠΏΠΎΡ€Ρ‚, Π° ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ ΠΎΡ‚Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΎΡ‚ ΠΏΠ»Π°Ρ‚Ρ‹ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠΌ-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. Π’Ρ…ΠΎΠ΄ΠΎΠ² ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ², ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ мСньшС, Ρ‡Π΅ΠΌ Π½Π° Arduino Mega, Π° Ρ†Π΅Π½Π° Π² 4 Ρ€Π°Π·Π° Π½ΠΈΠΆΠ΅, Ρ‡Π΅ΠΌ Π½Π° Arduino Due. Для Ρ†Π΅Π½ΠΈΡ‚Π΅Π»Π΅ΠΉ Π΅ΡΡ‚ΡŒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ с распаянным Ethernet, Π·Π°Ρ‰Ρ‘Π»ΠΊΠΎΠΉ для SD ΠΊΠ°Ρ€Ρ‚ ΠΈ Ρ„Π»Π΅Ρˆ-ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ Π½Π° 4ΠœΠ‘, Π½ΠΎ ΡƒΠΆΠ΅ Π΄ΠΎΡ€ΠΎΠΆΠ΅, Π·Π° 30 Π΅Π²Ρ€ΠΎ.

Оказалось, Ρ‡Ρ‚ΠΎ Ρ‡ΡƒΠ΄ΠΎ-устройство Π½Π΅ ΠΎΠ΄ΠΈΠ½ΠΎΠΊΠΎ, ΠΈ слСдом нашлась ΠΏΠ»Π°Ρ‚Π° Freescale Freedom Board с Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠΉ Ρ†Π΅Π½ΠΎΠΉ Π² 10 Π΅Π²Ρ€ΠΎ, процСссором Π½Π° Π±Π°Π·Π΅ Cortex M0+, Π΄Π° Π΅Ρ‰Ρ‘ ΠΈ совмСстимый ΠΏΠΎ распиновкС с Arduino, с ΠΊΠ°ΠΊΠΈΠΌΠΈ-Ρ‚ΠΎ нСвСроятными ΠΏΡ€ΠΈΠ±Π»ΡƒΠ΄Π°ΠΌΠΈ, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ аксСлСромСтр.

НС стоит ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ΠΌ ΠΈ ΠΏΠ»Π°Ρ‚Ρ‹ STM32F0DISCOVERY (Cortex M0) ΠΈ STM32F3DISCOVERY (Cortex M4) с Ρ†Π΅Π½Π°ΠΌΠΈ Π² 8 ΠΈ 12 Π΅Π²Ρ€ΠΎ, ΠΎΡ‚ STM.

Ко всСм прСлСстям процСссоров Π½Π° Cortex M0/M4 ΠΌΠΎΠΆΠ½ΠΎ отнСсти Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈΡ… Π΄Π΅Π»Π°ΡŽΡ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² корпусах, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΏΠΎΠ΄Π΄Π°ΡŽΡ‚ΡΡ ΠΏΠ°ΠΉΠΊΠ΅ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, Π΅ΡΡ‚ΡŒ Π΄Π°ΠΆΠ΅ Π² корпусС DIP8.

Π‘ΠΎΠ³Π»Π°ΡΠΈΡ‚Π΅ΡΡŒ, стоит сильно Π·Π°Π΄ΡƒΠΌΠ°Ρ‚ΡŒΡΡ Π½Π°Π΄ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π² своё ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ собранноС Ρ€ΡƒΠΊΠ°ΠΌΠΈ устройство.

PS Для своСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° взял всё-Ρ‚Π°ΠΊΠΈ Teensy Π½Π° ATMEGA32U4, Π·Π° ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€, ΠΈ Π½Π° всякий случай Olimex LPC-P1343.

Знакомство с arduino micro (atmega32u4) Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ китайского Π°Π½Π°Π»ΠΎΠ³Π° pro micro

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ настройка

STEMTera β€” ΠΊΠ°ΠΊ ΠΈ Π΅Ρ‘ ΠΏΡ€ΠΎΠΎΠ±Ρ€Π°Π· Arduino Uno β€” состоит ΠΈΠ· Π΄Π²ΡƒΡ… частСй, каТдая ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… управляСтся ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ.

  1. ΠŸΠ΅Ρ€Π²Π°Ρ построСна Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ ATmega328P ΠΈ повторяСт Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ Arduino. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΏΠΎΠ»Π½ΡƒΡŽ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с Arduino Shield-Π°ΠΌΠΈ.
  2. Вторая β€” базируСтся Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ ATmega32U2, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ слуТит для связи ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ATmega328 с USB-ΠΏΠΎΡ€Ρ‚ΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΈ ΠΎΡ‚ Arduino Uno, Π½Π° STEMTera Π²Ρ‹Π²Π΅Π΄Π΅Π½Ρ‹ ΠΏΠΈΠ½Ρ‹ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ATmega32U2, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· Atmel Studio.

Рассмотрим Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎΠ±Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ATmega328

  1. Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ STEMTera с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ ΠΏΠΎ USB-кабСлю. На ΠΏΠ»Π°Ρ‚Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°Π³ΠΎΡ€Π΅Ρ‚ΡŒΡΡ свСтодиод Β«ONΒ».
  2. Π‘ΠΎΠ±Π΅Ρ€ΠΈΡ‚Π΅ Π½Π° новоиспСчённой ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ экспСримСнт ΠΈΠ· Π½Π°Π±ΠΎΡ€Π° ΠœΠ°Ρ‚Ρ€Ρ‘ΡˆΠΊΠ° β€” маячок.

  3. Для программирования ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ STEMTera Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Windows скачайтС ΠΈ установитС Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Arduino β€” Arduino IDE. Π’ диспСтчСрС устройств ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ ΠΊΠ°ΠΊ COM-ΠΏΠΎΡ€Ρ‚ с ΠΈΠΌΠ΅Π½Π΅ΠΌ .

ПослС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, свСтодиод Π½Π° ΠΏΠΈΠ½Π΅ ΠΈ встроСнный свСтодиод , Π½Π°Ρ‡Π½ΡƒΡ‚ ΠΌΠΈΠ³Π°Ρ‚ΡŒ Ρ€Π°Π· Π² сСкунду. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ всё ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ ΠΈ ΠΌΠΎΠΆΠ½ΠΎ смСло ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ экспСримСнтам Π½Π° Arduino.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ATmega32u2

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATmega32U2 ΠΏΡ€ΠΈ стандартной ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅ обСспСчиваСт связь ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ATmega328P с USB-ΠΏΠΎΡ€Ρ‚ΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.

Но Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΈ ΠΎΡ‚ Arduino Uno, Π½Π° STEMTera Π²Ρ‹Π²Π΅Π΄Π΅Π½Ρ‹ ΠΏΠΈΠ½Ρ‹ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ATmega32U2.

ПослС ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ STEMTera Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π² диспСтчСрС устройств ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATmega328 Π±ΡƒΠ΄Π΅Ρ‚ нСдоступСн. Для восстановлСния доступа, ΠΏΡ€ΠΎΡˆΠ΅ΠΉΡ‚Π΅ ATme32U2 стандартной ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ.

ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΠΌ экспСримСнт «маячок», Π½ΠΎ Π½Π° этот Ρ€Π°Π· ΠΌΠΎΠ·Π³ΠΎΠΌ устройства Π±ΡƒΠ΄Π΅Ρ‚ ATmega32U2.

Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ STEMtera с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ ΠΏΠΎ USB-кабСлю. На ΠΏΠ»Π°Ρ‚Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°Π³ΠΎΡ€Π΅Ρ‚ΡŒΡΡ свСтодиод Β«ONΒ».

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ «ДиспСтчСр устройств» Windows ΠΈ раскройтС Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Β«ΠŸΠΎΡ€Ρ‚Ρ‹ (COM ΠΈ LPT)Β». Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Ρƒ:

ЗапуститС ΠΏΠ»Π°Ρ‚Ρƒ STEMtera Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ программирования Atmega32U2. Для этого с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° Β«ΠΏΠ°ΠΏΠ°-ΠΏΠ°ΠΏΠ°Β» Π·Π°ΠΌΠΊΠ½ΠΈΡ‚Π΅ ΠΏΠΈΠ½ с Π·Π΅ΠΌΠ»Ρ‘ΠΉ.По ΠΈΡΡ‚Π΅Ρ‡Π΅Π½ΠΈΡŽ β€” сСкунд снимитС ΠΏΡ€ΠΎΠ²ΠΎΠ΄ Β«ΠΏΠ°ΠΏΠ°-ΠΏΠ°ΠΏΠ°Β»

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΠ»Π°Ρ‚Π° STEMtera ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»Π°ΡΡŒ ΠΊΠ°ΠΊ устройство :

ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ «маячок». Но свСтодиод вмСсто ΠΏΠΈΠ½Π°, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΊ ΠΏΠΈΠ½Ρƒ .

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ STEMtera с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ ATmega32U2 Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Windows скачайтС ΠΈ установитС Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² сСмСйства AVR β€” Atmel Studio.

ΠŸΡ€ΠΎΡˆΠ΅ΠΉΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½Ρ‹ΠΌ Π½ΠΈΠΆΠ΅:blink

// ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ
#include
#define F_CPU 16000000
#include
#include
Β 
int main(void)
{
// ΠΏΠΎΡ€Ρ‚ B Π² Ρ€Π΅ΠΆΠΈΠΌ Π²Ρ‹Ρ…ΠΎΠ΄Π°
DDRB = 0xFF;
// устанавливаСм Π½ΡƒΠ»ΠΈ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅
PORTB = 0x00;
while (1)
{
// Π·Π°ΠΆΠΈΠ³Π°Π΅ΠΌ свСтодиод
PORTB |= (1

Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ всё ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ ΠΈ ΠΌΠΎΠΆΠ½ΠΎ дальшС ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅Ρ€ΡŒΡ‘Π·Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ.

ОписаниС ΠΏΠΈΠ½ΠΎΠ² Ардуино

Micro кабСль usb, ΠΊΠ°ΠΊ ΠΈΡ‚ΠΎΠ³ ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΈ стандарта

ΠŸΠΈΠ½Ρ‹ Ардуино ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π²Π½Π΅ΡˆΠ½ΠΈΡ… устройств ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π²Ρ…ΠΎΠ΄Π° (INPUT), Ρ‚Π°ΠΊ ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π²Ρ‹Ρ…ΠΎΠ΄Π° (OUTPUT).  К ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ Π²Ρ…ΠΎΠ΄Ρƒ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ встроСнный рСзистор 20-50 кОм с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ pinMode () Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ INPUT_PULLUP. Допустимый Ρ‚ΠΎΠΊ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ² – 20 мА, Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 40 мА Π² ΠΏΠΈΠΊΠ΅.
Для удобства Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΈΠ½Ρ‹ ΡΠΎΠ²ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ Π² сСбС нСсколько Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ:

  • ΠŸΠΈΠ½Ρ‹ 0 ΠΈ 1  – ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ UART (RΠ₯ ΠΈ TX соотвСтствСнно) .
  • ΠŸΠΈΠ½Ρ‹ c 10 ΠΏΠΎ 13 – ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ SPI (SS, MOSI, MISO ΠΈ SCK соотвСтствСнно)
  • ΠŸΠΈΠ½Ρ‹ A4 ΠΈ A5 – ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ I2C (SDA ΠΈ SCL соотвСтствСнно).

Π¦ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ ΠΏΠΈΠ½Ρ‹ ΠΏΠ»Π°Ρ‚Ρ‹ Uno

ΠŸΠΈΠ½Ρ‹ с Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΎΡ‚ 0 Π΄ΠΎ 13 ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌΠΈ. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ ΠΏΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ Π½Π° Π½ΠΈΡ… Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π²Π° Π²ΠΈΠ΄Π° сигналов: HIGH ΠΈ LOW. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ШИМ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ ΠΏΠΎΡ€Ρ‚Ρ‹ для управлСния ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… устройств.

Пин ардуиноАдрСсация Π² ΡΠΊΠ΅Ρ‚Ρ‡Π΅Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Π¨Π˜Πœ
Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΠΈΠ½ 0RX
Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΠΈΠ½ 11TX
Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΠΈΠ½ 22Π’Ρ…ΠΎΠ΄ для ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ
Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΠΈΠ½ 33Π’Ρ…ΠΎΠ΄ для ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉΠ¨Π˜Πœ
Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΠΈΠ½ 44
Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΠΈΠ½ 55ШИМ
Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΠΈΠ½ 66ШИМ
Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΠΈΠ½ 77
Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΠΈΠ½ 88
Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΠΈΠ½ 99ШИМ
Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΠΈΠ½ 1010SPI (SS)ШИМ
Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΠΈΠ½ 1111SPI (MOSI)ШИМ
Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΠΈΠ½ 1212SPI (MISO)
Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΠΈΠ½ 1313SPI (SCK)

К Π²Ρ‹Ρ…ΠΎΠ΄Ρƒ Ρ‚Π°ΠΊΠΆΠ΅ подсоСдинСн встроСнный свСтодиод (Π΅ΡΡ‚ΡŒ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ ΠΏΠ»Π°Ρ‚ Arduino)

АналоговыС ΠΏΠΈΠ½Ρ‹ Arduino Uno

АналоговыС ΠΏΠΈΠ½Ρ‹ Arduino Uno ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… устройств ΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π²Ρ…ΠΎΠ΄Π°ΠΌΠΈ для встроСнного Π°Π½Π°Π»ΠΎΠ³ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ прСобразоватСля (АЦП), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ ΡƒΠ½ΠΎ дСсятиразрядный.

ΠŸΠΈΠ½ΠΠ΄Ρ€Π΅ΡΠ°Ρ†ΠΈΡ Π² ΡΠΊΠ΅Ρ‚Ρ‡Π΅Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅
Аналоговый ΠΏΠΈΠ½ A0A0 ΠΈΠ»ΠΈ 14
Аналоговый ΠΏΠΈΠ½ A1A1 ΠΈΠ»ΠΈ 15
Аналоговый ΠΏΠΈΠ½ A2A2 ΠΈΠ»ΠΈ 16
Аналоговый ΠΏΠΈΠ½ A3A3 ΠΈΠ»ΠΈ 17
Аналоговый ΠΏΠΈΠ½ A4A4 ΠΈΠ»ΠΈ 18I2C (SCA)
Аналоговый ΠΏΠΈΠ½ A5A5 ΠΈΠ»ΠΈ 19I2C (SCL)

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΈΠ½Ρ‹ Π½Π° ΠΏΠ»Π°Ρ‚Π΅

  • AREF – Π²Ρ‹Π΄Π°Π΅Ρ‚ ΠΎΠΏΠΎΡ€Π½ΠΎΠ΅ напряТСния для встроСнного АЦП. ΠœΠΎΠΆΠ΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒΡΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ analogReference().
  • RESET – ΠΏΠΎΠ΄Π°Ρ‡Π° Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ сигнала Π½Π° этом Π²Ρ…ΠΎΠ΄Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ устройства.

ΠžΠ±Ρ‰Π΅Π΅ описаниС

ATmega32/64/M1/C1 β€” ΠΌΠ°Π»ΠΎΠΌΠΎΡ‰Π½Ρ‹ΠΉ 8-Π±ΠΈΡ‚Π½Ρ‹ΠΉ КМОП ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΉ Π½Π° основС RISC ЦПУ AVR. Π—Π° счСт выполнСния Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° инструкций Π·Π° ΠΎΠ΄ΠΈΠ½ Ρ†ΠΈΠΊΠ» синхронизации ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ATmega32/64/M1/C1 Π΄ΠΎΡΡ‚ΠΈΠ³Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ 1 MIPS/ΠœΠ“Ρ†, Ρ‡Ρ‚ΠΎ прСдоставляСт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ потрСбляСмой мощности ΠΈ быстродСйствия ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Π―Π΄Ρ€ΠΎΠΌ AVR ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΎΠ±ΡˆΠΈΡ€Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ инструкций ΠΈ 32 Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… рСгистра ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния. ВсС 32 рСгистра Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΊ Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠΎ-логичСскому устройству (АЛУ), Ρ‡Ρ‚ΠΎ позволяСт ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π² ΠΎΠ΄Π½ΠΎΠΉ инструкции Π΄Π²Π° Ρ€Π°Π·Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… рСгистра ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ‚Π°ΠΊΡƒΡŽ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ Π·Π° ΠΎΠ΄ΠΈΠ½ Ρ†ΠΈΠΊΠ» синхронизации. Π Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ высокой ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒΡŽ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΈ Π½Π° порядок прСвосходит ΠΏΠΎ Π±Ρ‹ΡΡ‚Ρ€ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ исполнСния ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ CISC-ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹.

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ATmega32/64/M1/C1 содСрТат 32/64 ΠΊΠ±Π°ΠΉΡ‚ внутрисистСмно-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ Ρ„Π»ΡΡˆ-памяти с возмоТностями чтСния Π²ΠΎ врСмя записи, 1024/2048 Π±Π°ΠΉΡ‚ Π­Π‘ΠŸΠŸΠ—Π£, 2048/4096 Π±Π°ΠΉΡ‚ статичСского ΠžΠ—Π£, 27 Π»ΠΈΠ½ΠΈΠΉ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, 32 Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… рСгистра ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ силового каскада элСктродвигатСля, Π΄Π²Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°-счСтчика с Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ сравнСния ΠΈ ШИМ, ΠΎΠ΄ΠΈΠ½ УАПП с Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌ LIN-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ, 11-ΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ 10-Π±ΠΈΡ‚Π½Ρ‹ΠΉ АЦП с двумя Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π²Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ каскадами с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ усилСниСм, 10-Π±ΠΈΡ‚Π½Ρ‹ΠΉ ЦАП, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ стороТСвой Ρ‚Π°ΠΉΠΌΠ΅Ρ€ с ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ SPI ΠΈ встроСнная отладочная систСма.

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Ρ‹ Π² ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… экономичных Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ холостого Ρ…ΠΎΠ΄Π° (Idle) останавливаСтся ЦПУ, Π½ΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ статичСскоС ΠžΠ—Π£, Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρ‹-счСтчики, ΠΏΠΎΡ€Ρ‚Ρ‹ SPI, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ CAN, интСрфСйс LIN/УАПП ΠΈ систСма ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ. Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ (Power-down) сохраняСтся содСрТимоС рСгистров, Π½ΠΎ останавливаСтся Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€, запрСщая Ρ€Π°Π±ΠΎΡ‚Ρƒ всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ прСрывания ΠΈΠ»ΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ сброса. Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ сниТСния ΡˆΡƒΠΌΠ° АЦП (ADC Noise Reduction) останавливаСтся ЦПУ ΠΈ всС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ АЦП, Ρ‡Ρ‚ΠΎ позволяСт ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ влияниС Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ ΡˆΡƒΠΌΠ° Π½Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ прСобразования. Π’ Π΄Π΅ΠΆΡƒΡ€Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ (Standby) ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΊΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€, Π° ΠΎΡΡ‚Π°Π»ΡŒΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° бСздСйствуСт. ИспользованиС этого Ρ€Π΅ΠΆΠΈΠΌΠ° позволяСт Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ ΠΎΡ‡Π΅Π½ΡŒ быстрого возобновлСния Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ функционирования ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ Π²Ρ‹ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ ΠΏΠΎ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ высокоплотной энСргонСзависимой памяти. ВстроСнная Ρ„Π»ΡΡˆ-ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ внутрисистСмного пСрСпрограммирования Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ интСрфСйс SPI, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° энСргонСзависимой памяти ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ встроСнной Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, исполняСмой ядром AVR. Загрузочная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ любой интСрфСйс для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² сСктор ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ„Π»ΡΡˆ-памяти. Ѐлэш-ΠΏΠ°ΠΌΡΡ‚ΡŒ допускаСт ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ выполнСния ΠΊΠΎΠ΄Π° ΠΈΠ· Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ сСктора Π²ΠΎ врСмя обновлСния сСктора ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ‚Π΅ΠΌ самым, добиваясь Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ возмоТности чтСния Π²ΠΎ врСмя записи. ОбъСдинСниС Π² ΠΎΠ΄Π½ΠΎΠΌ кристаллС 8-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ RISC ЦПУ ΠΈ внутрисистСмно-самопрограммируСмой Ρ„Π»ΡΡˆ-памяти Π΄Π΅Π»Π°Π΅Ρ‚ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ATmega32/64/M1/C1 ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈ Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΈΠΌ инструмСнтом для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ мноТСства встраиваСмых систСм управлСния.

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ устройств АВмСга

АмСлина ΠΌ.Π°. Π°ΠΌΠ΅Π»ΠΈΠ½ с.Π°. ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° схСмотСхничСского модСлирования micro-cap. вСрсии 9, 10

Π•ΡΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ нюанс ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с эти Ρ‡ΠΈΠΏΠΎΠΌ β€” Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ внСсти Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ дальшС ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ Arduino ATmega8.

Вносим ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ измСнСния Π² Ρ„Π°ΠΉΠ» hardware/arduino/boards.txt:

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

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ссли ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ Π² мСню БСрвис β†’ ΠŸΠ»Π°Ρ‚Π°, Ρ‚ΠΎ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ устройства:

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

Π”Π΅Π»Π°Π΅ΠΌ ISP ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ ΠΈΠ· Arduno Uno

Datasheet atmega128a-au β€” atmel Π΄Π°Ρ‚Π°ΡˆΠΈΡ‚ 8- Π±ΠΈΡ‚ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ (mcu) 128k flash 4k eeprom 4k sram 53 io pins

ПослС Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ схСмы ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π΅Π΅ ΠΊ Arduino Uno, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Arduino Uno для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² качСствС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° ISP (In-circuit Serial Programmer, внутрисхСмный ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€). ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Arduino Uno ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ ΠΈ запуститС Arduino IDE. Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ шаги, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π°Ρ….

  1. Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° обычная ΠΏΠ»Π°Ρ‚Π° Arduino Uno.
    ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠ»Π°Ρ‚Ρ‹, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΉ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ
  2. Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino Uno ΠΊΠ°ΠΊ Arduino ISP.
    НазначСниС Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ Arduino Uno Π² качСствС ISP ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°
  3. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ скСтч Arduino ISP.
    Π‘ΠΊΠ΅Ρ‚Ρ‡ Arduino ISPΠ‘ΠΊΠ΅Ρ‚Ρ‡ Arduino ISP
  4. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ скСтч Arduino ISP Π² Arduino Uno.
    Π—Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ скСтч Arduino ISP Π² Arduino Uno
  5. Когда Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ сообщСниС Β«done uploadingΒ» (Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π°), ваша ΠΏΠ»Π°Ρ‚Π° Arduino Uno Π±ΡƒΠ΄Π΅Ρ‚ Π³ΠΎΡ‚ΠΎΠ²Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² качСствС ISP ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°, ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ способна ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΈ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Π½Π° инструкции ΠΎΡ‚ Arduino IDE.
    Arduino Uno Π³ΠΎΡ‚ΠΎΠ²Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² качСствС ISP ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°

Π₯арактСристики Arduino Nano

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Atmel ATmega168 ΠΈΠ»ΠΈ ATmega328
Π Π°Π±ΠΎΡ‡Π΅Π΅ напряТСниС (логичСская ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ)5 Π’
Π’Ρ…ΠΎΠ΄Π½ΠΎΠ΅ напряТСниС (Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΠΎΠ΅)7-12 Π’
Π’Ρ…ΠΎΠ΄Π½ΠΎΠ΅ напряТСниС (ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅)6-20 Π’
Π¦ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ Π’Ρ…ΠΎΠ΄Ρ‹/Π’Ρ‹Ρ…ΠΎΠ΄Ρ‹14 (6 ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ ШИМ)
АналоговыС Π²Ρ…ΠΎΠ΄Ρ‹8
ΠŸΠΎΡΡ‚ΠΎΡΠ½Π½Ρ‹ΠΉ Ρ‚ΠΎΠΊ Ρ‡Π΅Ρ€Π΅Π· Π²Ρ…ΠΎΠ΄/Π²Ρ‹Ρ…ΠΎΠ΄40 mAh с ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈ 500 mAh со всСх Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ²
ЀлСш-ΠΏΠ°ΠΌΡΡ‚ΡŒ16 Кб (ATmega168) ΠΈΠ»ΠΈ 32 Кб (ATmega328) ΠΏΡ€ΠΈ этом 2 Кб ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°
ΠžΠ—Π£1 Кб (ATmega168) ΠΈΠ»ΠΈ 2 Кб (ATmega328)
EEPROM512 Π±Π°ΠΉΡ‚ (ATmega168) ΠΈΠ»ΠΈ 1 Кб (ATmega328)
Вактовая частота16 ΠœΠ“Ρ†
Π Π°Π·ΠΌΠ΅Ρ€Ρ‹1. 85 см x 4.2 см

Π’ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π² Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€Π΅ ΠΎ характСристиках Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Нано выпускаСтся Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… вСрсиях ΠΈ самыС распространённыС:

  • Nano v.2;
  • Nano v.3.

Π“Π»Π°Π²Π½ΠΎΠ΅ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ – Π² самом ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅. Младшая вСрсия ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Atmega168, Atmega328. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ отличия Ρ‡ΠΈΠΏΠΎΠ² – это ΠΎΠ±ΡŠΡ‘ΠΌ Flash-памяти:

  • mega 328: Flash-ΠΏΠ°ΠΌΡΡ‚ΡŒ – 32 ΠΊΠ±, ΠŸΠŸΠŸΠ—Π£ – 1024 ΠΈ ΠžΠ—Π£ – 2 ΠΊΠ±;
  • mega 168: Flash-ΠΏΠ°ΠΌΡΡ‚ΡŒ – 16 ΠΊΠ±, ΠŸΠŸΠŸΠ—Π£ – 512 ΠΈ ΠžΠ—Π£ – 1 ΠΊΠ±.

ΠŸΠŸΠŸΠ—Π£ β€” это ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰Π΅Π΅ устройство.

Π“Π»Π°Π²Π½Ρ‹ΠΉ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ Arduino Nano ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ – это Arduino Micro. Π’ Ρ†Π΅Π»ΠΎΠΌ ΠΎΠ½ΠΈ ΠΏΠΎΡ…ΠΎΠΆΠΈ, Π½ΠΎ Ρƒ Β«ΠΌΠΈΠΊΡ€ΠΎΒ» интСрфСйс SPI Ρ€Π°Π·Π²Π΅Π΄Π΅Π½ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠΈΠ½Ρ‹, ΠΊΠ°ΠΊ ΠΈ шина I2C, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ количСство Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ. Π’ Ρ†Π΅Π»ΠΎΠΌ, ΠΏΠ»Π°Ρ‚Ρ‹ ΠΏΠΎΡ…ΠΎΠΆΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌΠΈ, Π½ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ сторон, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ схСмотСхничСскиС Π½ΡŽΠ°Π½ΡΡ‹.

Arduino Nano ΠΈΠΌΠ΅Π΅Ρ‚ 8 Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… Π²Ρ…ΠΎΠ΄ΠΎΠ², ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π²Ρ‹Ρ…ΠΎΠ΄, 14 Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… 6 ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΡˆΠΈΡ€ΠΎΡ‚Π½ΠΎ-ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½Ρ‹ΠΉ модулятор (ШИМ), Π΅Ρ‰Π΅ Π΄Π²Π° задСйствованы ΠΏΠΎΠ΄ I2C ΠΈ 3 ΠΏΠΎΠ΄ SPI.

Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΠΌ ΠΊΠΎΠ½Ρ†Π΅ ΠΏΠ»Π°Ρ‚Ρ‹ ΠΎΡ‚ Ρ€Π°Π·ΡŠΡ‘ΠΌΠ° ΠΌΠΈΠΊΡ€ΠΎ-юсб располоТСна ΠΊΠΎΠ»ΠΎΠ΄ΠΊΠ° Arudino ICSP для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.

ШИМ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ ΠΈ транзисторы ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ: Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±ΠΎΡ€ΠΎΡ‚Ρ‹ двигатСля, ΡΡ€ΠΊΠΎΡΡ‚ΡŒ свСтодиодов, ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ Π½Π°Π³Ρ€Π΅Π²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. А Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ Π²Ρ…ΠΎΠ΄Ρ‹ позволят Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ значСния с Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ:

  • фоторСзисторы;
  • тСрморСзисторы;
  • Ρ‚Π΅Ρ€ΠΌΠΎΠΏΠ°Ρ€Ρ‹;
  • ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΠΈ влаТности;
  • Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ давлСния ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

Π’Ρ‹Ρ…ΠΎΠ΄Ρ‹ Digital 2 ΠΈ 3 ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ для Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ

Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ сигналы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠΎΠ±Ρ‰Π°ΡŽΡ‚ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ ΠΎ ΠΊΠ°ΠΊΠΎΠΌ-Π»ΠΈΠ±ΠΎ Π²Π°ΠΆΠ½ΠΎΠΌ событии. По этим сигналам вызываСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ прСрывания ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ дСйствия, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠ° энСргосбСрСТСния ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ вычислСний

На Π±Π°Π·Π΅ ΠΏΠ»Π°Ρ‚Ρ‹ Nano получится ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Arduino ISP, для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Ρ†Π΅Π»ΠΎΠ³ΠΎ ряда ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ².

Pinout

This core has three different pinout options:

  • Standard: The default pinout, and is based on the original AVR pinout.
  • Bobuino: Basically an Arduino UNO pinout setting. This pinout version is great for using with shields or code that’s written for the Arduino UNO, as the pin functions stay the same (MOSI on D11, MISO on D12, SCK on D13).
  • Sanguino: This pinout is common on older 3D printer controllers such as the Sanguino, RepRap Sanguinololu, and RepRap Gen7. This pinout is also known as Β«avr_developersΒ».

Please have a look at the () files for detailed info. Pick your favorite!Click to enlarge:

MightyCore Standard pinoutMightyCore Bobuino pinoutMightyCore Sanguino pinout

ΠžΡ†Π΅Π½ΠΈΡ‚Π΅ ΡΡ‚Π°Ρ‚ΡŒΡŽ:

Руководство ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ

Arduino β€” SparkFun Learn

  • Главная
  • Π£Ρ‡Π΅Π±Π½ΠΈΠΊΠΈ
  • Руководство ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ Arduino

≑ Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†

Авторы: Π”ΠΆΠΈΠΌΠ±Π»ΠΎΠΌ

Π˜Π·Π±Ρ€Π°Π½Π½ΠΎΠ΅ Π›ΡŽΠ±ΠΈΠΌΡ‹ΠΉ 18

ΠŸΠ»Π°Ρ‚Ρ‹ ATmega32U4

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ шагом Π² ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅ Arduino Π±Ρ‹Π»ΠΎ объСдинСниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ части ΠΏΠ»Π°Ρ‚Ρ‹ USB-to-Serial с основным ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π»ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ ATmega328, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ USB, Π² ΠΏΠΎΠ»ΡŒΠ·Ρƒ ATmega32U4. Помимо Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ USB, 32U4 Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ ΠΏΠΎΡ…ΠΎΠΆ Π½Π° 328. Оба ΡΠ²Π»ΡΡŽΡ‚ΡΡ 8-разрядными AVR с 32 ΠšΠ‘ Ρ„Π»ΡΡˆ-памяти, 22-мя линиями Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°, АЦП, UART, Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΈ Ρ‚. Π΄.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎ этих ΠΏΠ»Π°Ρ‚ ATmega32U4 часто Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π½Π° дСшСвлС , Ρ‡Π΅ΠΌ ΠΏΠ»Π°Ρ‚Ρ‹ Π½Π° Π±Π°Π·Π΅ ATmega328 β€” Π½Π° Π½ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π° ΠΎΠ΄Π½Ρƒ микросхСму дСшСвлС. Они Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚ΠΎ, Ρ‡Π΅Π³ΠΎ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΡΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ USB-ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρƒ/ΠΌΡ‹ΡˆΡŒ. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΌΠ΅Π½Π΅Π΅ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΌΠΈ ΠΈ Π±ΠΎΠ»Π΅Π΅ слоТными Π² использовании.

Arduino Leonardo

Π›Π΅ΠΎΠ½Π°Ρ€Π΄ΠΎ являСтся Ρ€ΠΎΠ΄ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΈΠΊΠΎΠΌ всСх ΠΏΠ»Π°Ρ‚ Arduino ATmega32U4. Он ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ„ΠΎΡ€ΠΌ-Ρ„Π°ΠΊΡ‚ΠΎΡ€ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° (Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ, PWM, I 2 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ C Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ мСстС), Ρ‡Ρ‚ΠΎ ΠΈ Arduino Uno, поэтому ΠΎΠ½ остаСтся совмСстимым с экраном.

Различия ΠΌΠ΅ΠΆΠ΄Ρƒ Π›Π΅ΠΎΠ½Π°Ρ€Π΄ΠΎ ΠΈ Π£Π½ΠΎ? Помимо Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΈ отсутствия Π²Ρ‚ΠΎΡ€ΠΎΠΉ микросхСмы прСобразования USB Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ, ΠΈΡ… Π½Π΅ Ρ‚Π°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ. РазъСм USB Π΄Ρ€ΡƒΠ³ΠΎΠΉ, Leonardo ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ Ρ‡Π΅Ρ€Π΅Π· USB-кабСль micro-B. ΠŸΡ€ΠΎΡ†Π΅ΡΡ установки Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ слоТСн β€” ΠΈΠ½ΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ большС усилий, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ Π½Π° ваш ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€.

Pro Micro

Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Pro Mini взял внутрСнности Arduino Uno ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΠ» ΠΈΡ…, Pro Micro Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Π½Π°Ρ вСрсия Leonardo. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Pro Mini, Pro Micro Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ внСшнСй ΠΏΠ»Π°Ρ‚Ρ‹ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ скСтча β€” 32U4 позаботится ΠΎΠ±ΠΎ всСм!

Pro Micro поставляСтся Π² стандартном Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ 5 Π’/16 ΠœΠ“Ρ† ΠΈΠ»ΠΈ Π² Π±ΠΎΠ»Π΅Π΅ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ 3,3 Π’/8 ΠœΠ“Ρ†.

Pro Micro β€” ΠΎΠ΄Π½Π° ΠΈΠ· самых слоТных ΠΏΠ»Π°Ρ‚ Arduino для запуска ΠΈ запуска. Π§Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΡ… Π² вашСй срСдС Arduino, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ шаги, ΠΈ Π½Π΅Π²Π΅Ρ€Π½Ρ‹ΠΉ шаг ΠΌΠΎΠΆΠ΅Ρ‚ (ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ) Β«Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΒ» Pro Micro.

Π­Ρ‚ΠΈ ΠΏΠ»Π°Ρ‚Ρ‹ β€” Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ Π²Ρ‹Π±ΠΎΡ€, Ссли Π²Ρ‹ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Arduino ΠΈ Π·Π°Π΄ΡƒΠΌΠ°Π»ΠΈ нСбольшой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π° USB (ΠΌΠΈΠ½ΠΈ-ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°/ΠΌΡ‹ΡˆΡŒ USB?).

Π‘ΠΎΠ»ΡŒΡˆΠ΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ²!

Π’ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ Π›Π΅ΠΎΠ½Π°Ρ€Π΄ΠΎ Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ€ΠΈΡ„Ρ„ΠΎΠ². Π•ΡΡ‚ΡŒ Fio v3 для любого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Arduino Leonardo, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π²Ρ‹, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ XBee.

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ‹, совмСстимыС с Leonardo, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ MaKey MaKey, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ практичСски всС (ΠΎΡ‚ Ρ„ΠΎΠ»ΡŒΠ³ΠΈ Π΄ΠΎ пластилина Play-Doh ΠΈ Π±Π°Π½Π°Π½ΠΎΠ²) Π² клавиши ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹.

ATmega32U4 ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ нСсколько ΠΎΡ‡Π΅Π½ΡŒ ΠΊΡ€ΡƒΡ‚Ρ‹Ρ… USB-ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Arduino.


Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Ρ‡ΠΈΠΏΠΎΠ² ATmel – Π‘Ρ‚Ρ€Π°Π½ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€

Π£ мСня Π΅ΡΡ‚ΡŒ нСсколько ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². Π― Ρ€Π°Π±ΠΎΡ‚Π°ΡŽ Π½Π°Π΄ , Π΄ΡƒΠΌΠ°ΡŽ, это просто Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ смысла с Arduino, ΠΊΠ°ΠΊ ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ, Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ стоимости. Π­Ρ‚ΠΎΡ‚ пост ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Π» Π±Ρ‹Ρ‚ΡŒ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ATtiny с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino IDE (Π½Π΅ Π²ΠΎΠ»Π½ΡƒΠΉΡ‚Π΅ΡΡŒ, я скоро ΠΊ этому Π²Π΅Ρ€Π½ΡƒΡΡŒ). Когда я писал это, я Π½Π°Ρ‡Π°Π» ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ Ρ‡ΠΈΠΏΡ‹ ΠΈ понял, Ρ‡Ρ‚ΠΎ различия Π½Π΅ Ρ‚Π°ΠΊ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹, ΠΊΠ°ΠΊ я Π΄ΡƒΠΌΠ°Π». ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ вмСсто этого Π² этом постС Π±ΡƒΠ΄Π΅Ρ‚ сравнСниС Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… популярных Ρ‡ΠΈΠΏΠΎΠ² Atmel: ATmega328, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Π² Arduino Uno, ATmega2560, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Π² Arduino Mega, ATtiny84, ATtiny85 ΠΈ ATtiny2313.

Когда я Π½Π°Ρ‡Π°Π» это сравнСниС, всС, Ρ‡Ρ‚ΠΎ я Π·Π½Π°Π», это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ сСрия ATtiny мСньшС, Ρ‡Π΅ΠΌ сСрия ATmega. Цитируя любимого Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ пСрсонаТа: ΠŸΡ€ΠΈΠ²Π΅Ρ‚ ΠΈ/ΠΈΠ»ΠΈ Π”Π°! Π― Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠ», Ρ‡Ρ‚ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ‚ΠΈΠ½ΠΈ Π±Ρ‹Π»ΠΈ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ мСньшС, ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ Π±Ρ‹ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅, ΠΈΠΌΠ΅Π»ΠΈ мСньшС Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π±Ρ‹Π»ΠΈ Π±Ρ‹ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ дСшСвлС. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΠ· Π½ΠΈΡ… Π±Ρ‹Π»ΠΈ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌΠΈ. Π― Π½Π΅ сравнивал вСрсии этих Ρ‡ΠΈΠΏΠΎΠ² для повСрхностного ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ°, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π΅Ρ‰Π΅ Π½Π΅ достиг Ρ‚Π°ΠΊΠΎΠ³ΠΎ уровня Π½Π°Π²Ρ‹ΠΊΠΎΠ². ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ для повСрхностного ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ° Ρ€Π΅Π·ΠΊΠΎ ΠΌΠ΅Π½ΡΡŽΡ‚ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ Π² Ρ€Π°Π·ΠΌΠ΅Ρ€Π°Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ самым большим ΠΈ самым малСньким ΠΈΠ· этих Ρ‡ΠΈΠΏΠΎΠ² ΠΈ Π΄Π΅Π»Π°ΡŽΡ‚ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π²Ρ‹Π±ΠΎΡ€ Π±ΠΎΠ»Π΅Π΅ ΠΊΡ€ΡƒΠΏΠ½ΠΎΠ³ΠΎ Ρ‡ΠΈΠΏΠ°.

Бходства

НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ эти Ρ‡ΠΈΠΏΡ‹ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ, ΠΎΠ½ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ сходства. Π‘Π°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅, Ρ‡Ρ‚ΠΎ всС ΠΎΠ½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΎΡ‚ 1,8 – 5,5 Π²ΠΎΠ»ΡŒΡ‚. ВсС ΠΎΠ½ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ с частотой 8 ΠœΠ“Ρ† (Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‡ΠΈΠΏΡ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΠΌΠ΅ΡŽΡ‚ частоту 1 ΠœΠ“Ρ†, Π½ΠΎ Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ, установив ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΡŒ). Π’Π°ΠΊΠΆΠ΅ Π²Π°ΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ всС ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° частотС Π΄ΠΎ 20 ΠœΠ“Ρ† ΠΏΡ€ΠΈ использовании внСшнСго Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°. Частота 8 ΠœΠ“Ρ† достаточна для ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ, Π½ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° составляСт всСго 10%. I2C ΠΈ другая синхронная связь Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π² порядкС, Ссли ΠΎΠ½ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ максимальной ΠΈ минимальной ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

Различия

На ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ Π½ΠΈΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ ATtiny85, ATtiny84, ATtiny2313 ΠΈ ATmega328 соотвСтствСнно (ΠΈΠ·Π²ΠΈΠ½ΠΈΡ‚Π΅ Π·Π° ΠΏΠ»ΠΎΡ…ΠΎΠ΅ качСство β€” я Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±Ρ‹Π» Ρ…ΠΎΡ€ΠΎΡˆ Π² Photoshop, я ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π²Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹ΠΌΠΈ изобраТСниями). Π Π°Π·Π½ΠΈΡ†Π° Π² Ρ€Π°Π·ΠΌΠ΅Ρ€Π°Ρ… довольно ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Π°, ΠΈ это ΡƒΠΆΠ΅ само ΠΏΠΎ сСбС являСтся вСской ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Ρ‡ΠΈΠΏ для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π½Π°Π΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅. Π― Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π» ATmega2560, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ Π½Π΅ доступСн Π² сквозном ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ΅. Π­Ρ‚Π° Ρ€Π°Π·Π½ΠΈΡ†Π° Π² Ρ€Π°Π·ΠΌΠ΅Ρ€Π°Ρ… связана ΠΊΠ°ΠΊ с количСством ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°, Ρ‚Π°ΠΊ ΠΈ с Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ схСмой.

На ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π½ΠΈΠΆΠ΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ всС Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ мСня интСрСсовали ΠΏΡ€ΠΈ просмотрС этих Ρ‡ΠΈΠΏΠΎΠ².

АВтини2313 ATtiny84 ATtiny85 ATmega328 ATmega2560
Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ

3,13 $

3,53 $

2,65 $

3,70 $

16,75 $

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

20

14

8

32

100

МаксимальноС количСство ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°

18

12

6

23

86

Ѐлэш-ΠΏΠ°ΠΌΡΡ‚ΡŒ

2 ΠšΠ‘

8 Кб

8 Кб

32 Кб

256 Кб

Π­Π‘ΠŸΠŸΠ—Π£

128 Π±Π°ΠΉΡ‚

512 Π±Π°ΠΉΡ‚

512 Π±Π°ΠΉΡ‚

1 Кб

4 Кб

ΠšΠ°Π½Π°Π»Ρ‹ АЦП

0

8

4

6 (8 Π½Π° повСрхностном ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ΅)

16

ШИМ-ΠΊΠ°Π½Π°Π»Ρ‹

4

4

6

6

15

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

1 8 Π±ΠΈΡ‚

1 16 Π±ΠΈΡ‚

1 8 Π±ΠΈΡ‚

1 16 Π±ΠΈΡ‚

2 8 Π±ΠΈΡ‚

2 8 Π±ΠΈΡ‚

1 16 Π±ΠΈΡ‚

2 8 Π±ΠΈΡ‚

4 16 Π±ΠΈΡ‚

ΠžΠ—Π£ 128 Π±Π°ΠΉΡ‚

512 Π±Π°ΠΉΡ‚

512 Π±Π°ΠΉΡ‚

2 ΠšΠ‘

8 Кб

Π‘Π΅Ρ€ΠΈΠΉΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ оборудования β„–

β„–

β„–

Π”Π° – 1

Π”Π° – 4

АппаратноС обСспСчСниС I2C β„–

β„–

β„–

Π”Π°

Π”Π°

Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ прСрывания 2 (8 дюймов)

1 (12PCINT)

1 (6 ΡˆΡ‚. )

2 (23 ΡˆΡ‚.)

8 (32 ΡˆΡ‚.)

Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ СдинствСнно ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ я сдСлал, Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π»ΠΎΡΡŒ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρƒ ΠΊΡ€ΠΎΡˆΠ΅Ρ‡Π½ΠΎΠΉ сСрии мСньшС Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ². Π― Π±Ρ‹Π» ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΈΠ²Π»Π΅Π½, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Π½ΠΈΡ†Π° Π² Ρ†Π΅Π½Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ ATmeg328 ΠΈ ATtiny85 Π±Ρ‹Π»Π° Ρ‚Π°ΠΊΠΎΠΉ малСнькой. Π― ΠΎΠΆΠΈΠ΄Π°Π», Ρ‡Ρ‚ΠΎ ATmega328 Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΡ€ΠΎΠΆΠ΅, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρƒ Π½Π΅Π³ΠΎ большС ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΈ Ρ„Π»ΡΡˆ-памяти. Π― ΠΌΠΎΠ³Ρƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ дСшСвлС ΠΈΠ·-Π·Π° своСй популярности ΠΈ Π²Ρ‹Π³ΠΎΠ΄Ρ‹ ΠΎΡ‚ эффСкта ΠΌΠ°ΡΡˆΡ‚Π°Π±Π°. Π― Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Ρ…ΠΎΠΆΡƒ интСрСсным, Ρ‡Ρ‚ΠΎ, хотя ATtiny2313 большС, Ρ‡Π΅ΠΌ ATtiny84, Ρƒ Π½Π΅Π³ΠΎ мСньшС Ρ„Π»ΡΡˆ-памяти, мСньшС EEPROM ΠΈ Π½Π΅Ρ‚ Π°Π½Π°Π»ΠΎΠ³ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ прСобразоватСля. Но я Π΄ΡƒΠΌΠ°ΡŽ, Ссли вас ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°, этот Ρ‡ΠΈΠΏ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ для вас.

Для ΠΌΠΎΠΈΡ… Ρ†Π΅Π»Π΅ΠΉ идСально ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ ATtiny85, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ всСго нСсколько ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°, ΠΈ мСня большС всСго бСспокоит Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ постС Π±ΡƒΠ΄Π΅Ρ‚ рассказано, ΠΊΠ°ΠΊ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ATtiny ΠΈΠ· IDE arduino, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ arduino Π² качСствС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°.

alexxlab

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

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