Atmega 328 pu распиновка: распиновка, Π΄Π°Ρ‚Π°ΡˆΠΈΡ‚ ΠΈ Old Bootloader

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

Распиновка ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Arduino UNO — Atmel 328P-PU (DIP-корпус)

НоТки микросхСмы Atmel/Atmega 328P-PU Π² DIP-корпусС (классичСский Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ корпус с двумя рядами Π½ΠΎΠΆΠ΅ΠΊ ΠΏΠΎ Π±ΠΎΠΊΠ°ΠΌ) распрСдСлСны Ρ‚Π°ΠΊ:

Бписок, отсортированный ΠΏΠΎ Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ², выглядит Ρ‚Π°ΠΊ:

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚

НомСр Π½ΠΎΠΆΠΊΠΈ

НазначСниС

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

PC6

1

PCINT14 / -RESET

Programming, debug / Digital

PD0

2

PCINT16 / RXD

Digital

PD1

3

PCINT17 / TXD

Digital

PD2

4

PCINT18 / INT0

Digital

PD3

5

PCINT19 / OC2B / INT1

Digital

PD4

6

PCINT20 / XCK / T0

Digital

VCC

7

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

Power

GND

8

Ground

PB6

9

PCINT6 / XTAL1 / TOSC1

Digital / Crystal, Osc

PB7

10

PCINT7 / XTAL2 / TOSC2

Digital / Crystal, Osc

PD5

11

PCINT21 / OC0B / T1

Digital

PD6

12

PCINT22 / OC0A / AIN0

Digital / Analog

PD7

13

PCINT23 / AIN1

Digital / Analog

PB0

14

PCINT0 / CLKO / ICP1

Digital

PB1

15

OC1A / PCINT1

Digital

PB2

16

-SS / OC1B / PCINT2

Digital

PB3

17

MOSI / OC2A / PCINT3

Digital

PB4

18

MISO / PCINT4

Digital

PB5

19

SCK/PCINT5

Digital

AVCC

20

ΠšΠ°Ρ‡Π΅ΡΡ‚Π²Π΅Π½Π½ΠΎΠ΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ для АЦП

Power

AREF

21

ΠžΠΏΠΎΡ€Π½ΠΎΠ΅ напряТСниС для АЦП

Analog

GND

22

Ground

PC0

23

ADC0 / PCINT8

Analog / Digital

PC1

24

ADC1 / PCINT9

Analog / Digital

PC2

25

ADC2 / PCINT10

Analog / Digital

PC3

26

ADC3 / PCINT11

Analog / Digital

PC4

27

ADC4 / SDA / PCINT12

Analog / Digital

PC5

28

ADC5 / SCL / PCINT13

Analog / Digital

Бписок, отсортированный ΠΏΠΎ наимСнованиям ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ², выглядит Ρ‚Π°ΠΊ:

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚

НомСр Π½ΠΎΠΆΠΊΠΈ

НазначСниС

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

PB0

14

PCINT0 / CLKO / ICP1

Digital

PB1

15

OC1A / PCINT1

Digital

PB2

16

-SS / OC1B / PCINT2

Digital

PB3

17

MOSI / OC2A / PCINT3

Digital

PB4

18

MISO / PCINT4

Digital

PB5

19

SCK/PCINT5

Digital

PB6

9

PCINT6 / XTAL1 / TOSC1

Digital / Crystal, Osc

PB7

10

PCINT7 / XTAL2 / TOSC2

Digital / Crystal, Osc

PC0

23

ADC0 / PCINT8

Analog / Digital

PC1

24

ADC1 / PCINT9

Analog / Digital

PC2

25

ADC2 / PCINT10

Analog / Digital

PC3

26

ADC3 / PCINT11

Analog / Digital

PC4

27

ADC4 / SDA / PCINT12

Analog / Digital

PC5

28

ADC5 / SCL / PCINT13

Analog / Digital

PC6

1

PCINT14 / -RESET

Programming, debug / Digital

PD0

2

PCINT16 / RXD

Digital

PD1

3

PCINT17 / TXD

Digital

PD2

4

PCINT18 / INT0

Digital

PD3

5

PCINT19 / OC2B / INT1

Digital

PD4

6

PCINT20 / XCK / T0

Digital

PD5

11

PCINT21 / OC0B / T1

Digital

PD6

12

PCINT22 / OC0A / AIN0

Digital / Analog

PD7

13

PCINT23 / AIN1

Digital / Analog

AREF

21

ΠžΠΏΠΎΡ€Π½ΠΎΠ΅ напряТСниС для АЦП

Analog

VCC

7

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

Power

AVCC

20

ΠšΠ°Ρ‡Π΅ΡΡ‚Π²Π΅Π½Π½ΠΎΠ΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ для АЦП

Power

GND

8

Ground

GND

22

Ground

Π’ этом спискС сразу Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ микросхСма ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Ρ€ΠΈ ΠΏΠΎΡ€Ρ‚Π° B, C ΠΈ D. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ ΠΏΠΎΡ€Ρ‚ C отличаСтся Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ 7-ΠΌΠΈ разрядный, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ ΠΏΠΎΡ€Ρ‚Ρ‹ B ΠΈ D 8-ΠΌΠΈ разрядныС.

Π˜Ρ‚ΠΎΠ³ΠΎ, имССтся 8 + 8 + 7 = 23 Π½ΠΎΠΆΠΊΠΈ, ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΡ… Ρ‚Ρ€Π΅ΠΌ ΠΏΠΎΡ€Ρ‚Π°ΠΌ. ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΆΠ΅ Π½Π° ΡΠΈΠ³Π½Π°Π»ΡŒΠ½Ρ‹Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ Arduino UNO ΠΎΡ‚Π²Π΅Π΄Π΅Π½ΠΎ всСго 20 ΠΏΠΈΠ½ΠΎΠ²? ΠšΡƒΠ΄Π° дСлись 3 ΠΏΠΈΠ½Π°? А Π²ΠΎΡ‚ ΠΊΡƒΠ΄Π°:

  • НоТка PC6 Π½ΠΈΠΊΡƒΠ΄Π° Π½Π΅ дСлась, просто ΠΎΠ½Π° вынСсСна Π² ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½ΡƒΡŽ Π³Ρ€ΡƒΠΏΠΏΡƒ Power ΠΈ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° сброс ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° (Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ -RESET).
  • НоТки PB6 ΠΈ PB7 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ… XTAL1 ΠΈ XTAL2 ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΊ Π²Π½Π΅ΡˆΠ½Π΅ΠΌΡƒ ΠΊΠ²Π°Ρ€Ρ†Π΅Π²ΠΎΠΌΡƒ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€Ρƒ.

Π˜Ρ‚ΠΎΠ³ΠΎ, Π½Π° Arduino UNO Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ доступно 20 ΠΏΠΈΠ½ΠΎΠ²:

  • На ΠΏΠΎΡ€Ρ‚Ρƒ B — 6 Π±ΠΈΡ‚
  • На ΠΏΠΎΡ€Ρ‚Ρƒ C — 6 Π±ΠΈΡ‚
  • На ΠΏΠΎΡ€Ρ‚Ρƒ D — 8 Π±ΠΈΡ‚

Из Π½ΠΈΡ… Π½ΠΎΠΆΠΊΠΈ PD0 ΠΈ PD1 ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΈ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Arduino ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² качСствС COM-ΠΏΠΎΡ€Ρ‚Π°, Adrduino пытаСтся ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ сигнала Π½Π° этих ΠΏΠΈΠ½Π°Ρ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈ нСобходимости ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ Π² Ρ€Π΅ΠΆΠΈΠΌ ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Π½ΠΈΡ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π΄Π°Π½Π½Π΅ ΠΏΠΈΠ½Ρ‹ Π½Π΅ слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² Ρ‚Π΅Ρ… ΡΠΈΠ³Π½Π°Π»ΡŒΠ½Ρ‹Ρ… линиях ΡΠ°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹Ρ… устройств, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ сразу послС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ.

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATmega328P-PU (DIP) | AmperMarket.kz

1Β 080Β Ρ‚Π³

НСт Π² Π½Π°Π»ΠΈΡ‡ΠΈΠΈ

Π£Π²Π΅Π΄ΠΎΠΌΠΈΡ‚ΡŒ ΠΎ поступлСнии

Артикул: 1601021

ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡ: ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ΠΈ микросхСмы (IC)

  • ОписаниС
  • Π₯арактСристики
  • Π“Π°Π±Π°Ρ€ΠΈΡ‚Ρ‹

ATmega328P-PU β€” это 8-Π±ΠΈΡ‚Π½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π½Π° Π±Π°Π·Π΅ picoPower AVR RISC Ρ„ΠΈΡ€ΠΌΡ‹ Atmel. ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ 32Кб ISP flash-памяти с возмоТностями считывания Π²ΠΎ врСмя записи, 1Кб EEPROM, 2Кб SRAM, 23 ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΡ€Ρ‚Π° Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°, 32 ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Ρ… рСгистра, 3 счСтчика/Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° с Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ сравнСния, Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌΠΈ ΠΈ внСшними прСрываниями, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ USART, 2-ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ интСрфСйс, SPI ΠΏΠΎΡ€Ρ‚, 6-ΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ 10-Π±ΠΈΡ‚Π½Ρ‹ΠΉ АЦП (8-ΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ Π² корпусах TQFP ΠΈ QFN/MLF), ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ стороТСвой Ρ‚Π°ΠΉΠΌΠ΅Ρ€ с Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΈ ΠΏΡΡ‚ΡŒΡŽ Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ энСргосбСрСТСния.

ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠ΅Ρ‚ΡΡ Π² ΠΏΠ»Π°Ρ‚Π°Ρ… Arduino Uno, Nano, Pro Mini ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ….

Для установки Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ DIP панСль Π½Π° 28 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ².


Распиновка


Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Ρ‚Π΅Ρ…. ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ (Datasheet)

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

НапряТСниС питания1.8 – 5.5 Π’
Π¨ΠΈΡ€ΠΈΠ½Π° ΡˆΠΈΠ½Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…8 Π±ΠΈΡ‚
Вактовая частота20 ΠœΠ“Ρ†
ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π²Ρ…ΠΎΠ΄ΠΎΠ²/Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ²23
ОбъСм памяти ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ32 Кб
объСм EEPROM1 Кб
объСм RAM2 Кб
АЦП/ЦАП6Γ—10 Π±ΠΈΡ‚
ВстроСнныС интСрфСйсыI2C, SPI, UART
ΠšΠΎΡ€ΠΏΡƒΡDIP-28
Рабочая Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π°-40…+85 Β°C
ВСс5 Π³
Π Π°Π·ΠΌΠ΅Ρ€Ρ‹37. 4 x 6.76 x 3.28 ΠΌΠΌ

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Вас Ρ‚Π°ΠΊΠΆΠ΅ заинтСрСсуСт…

  • [Аналог] Arduino Uno R3

    7Β 400Β Ρ‚Π³
    Π’ ΠΊΠΎΡ€Π·ΠΈΠ½Ρƒ

  • ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATmega16A-PU (DIP)

    1Β 100Β Ρ‚Π³
    НСт Π² Π½Π°Π»ΠΈΡ‡ΠΈΠΈ

  • ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATmega8A-PU (DIP)

    650Β Ρ‚Π³
    НСт Π² Π½Π°Π»ΠΈΡ‡ΠΈΠΈ

Π’Ρ‹ просматриваСтС: ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATmega328P-PU (DIP)
1Β 080Β Ρ‚Π³ НСт Π² Π½Π°Π»ΠΈΡ‡ΠΈΠΈΠ’ ΠΊΠΎΡ€Π·ΠΈΠ½Ρƒ

Π£Π²Π΅Π΄ΠΎΠΌΠΈΡ‚ΡŒ ΠΎ поступлСнии
Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ²Π°Ρ€ станСт доступСн для Π·Π°ΠΊΠ°Π·Π°, ΠΌΡ‹ Π’Π°ΠΌ сразу сообщим. Для этого ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΉ адрСс элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ впослСдствии ΠΏΡ€ΠΈΠ΄Π΅Ρ‚ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅

E-mail

Π’Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹. Π’Π°Ρˆ E-mail Π±ΡƒΠ΄Π΅Ρ‚ использован Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для увСдомлСния Вас ΠΎ доступности Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ².

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ATmega328 β€” Π˜Π½ΠΆΠ΅Π½Π΅Ρ€Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹

БСгодня я подСлюсь самой Π²Π°ΠΆΠ½ΠΎΠΉ ΠΈ самой распространСнной Ρ‚Π΅ΠΌΠΎΠΉ, Ρ‚. Π΅. Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ Π² ATmega328. ATmega-328 Π² основном .

ΠžΡ‚Π΄Π΅Π»Ρ‹:

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС:

ВсСм ΠΏΡ€ΠΈΠ²Π΅Ρ‚! Π― надСюсь, Ρ‡Ρ‚ΠΎ Ρƒ вас всС Π±ΡƒΠ΄Π΅Ρ‚ Π² порядкС ΠΈ Π²Ρ‹ вСсСло ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Ρ‚Π΅ врСмя. БСгодня я ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡΡŒ Π΄Π°Ρ‚ΡŒ Π²Π°ΠΌ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ Знакомство с ATmega328. ATmega328 β€” ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Advanced Virtual RISC (AVR). Он ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ 8-Π±ΠΈΡ‚Π½ΡƒΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ…. ATmega-328 ΠΈΠΌΠ΅Π΅Ρ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΡŽΡŽ Ρ„Π»ΡΡˆ-ΠΏΠ°ΠΌΡΡ‚ΡŒ объСмом 32 ΠšΠ‘.

ATmega328 ΠΈΠΌΠ΅Π΅Ρ‚ 1 ΠšΠ‘ элСктричСски стираСмой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ постоянной памяти (EEPROM). Π­Ρ‚ΠΎ свойство ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ссли ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅, ΠΏΠΎΠ΄Π°Π²Π°Π΅ΠΌΠΎΠ΅ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ, Π΄Π°ΠΆΠ΅ Π² этом случаС ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ послС ΠΏΠΎΠ΄Π°Ρ‡ΠΈ Π½Π° Π½Π΅Π³ΠΎ питания. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ATmega-328 ΠΈΠΌΠ΅Π΅Ρ‚ 2 ΠšΠ‘ статичСской ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти (SRAM). Π”Ρ€ΡƒΠ³ΠΈΠ΅ характСристики Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ±ΡŠΡΡΠ½Π΅Π½Ρ‹ ΠΏΠΎΠ·ΠΆΠ΅. ATmega 328 ΠΈΠΌΠ΅Π΅Ρ‚ нСсколько Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅Π»Π°ΡŽΡ‚ Π΅Π³ΠΎ самым популярным устройством Π½Π° соврСмСнном Ρ€Ρ‹Π½ΠΊΠ΅. Π­Ρ‚ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ состоят ΠΈΠ· ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ RISC, Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ энСргопотрСблСния, счСтчика Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ с ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ, 6 Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ШИМ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ USART, Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ программирования для бСзопасности ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, пропускной способности Π΄ΠΎ 20 MIPS ΠΈ Ρ‚. Π΄. Π‘ΠΎΠ»Π΅Π΅ подробная информация ΠΎ ATmega 328 Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π΄Π°Π»Π΅Π΅ Π² этом Ρ€Π°Π·Π΄Π΅Π»Π΅.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅:

  • Π’ΠΎΡ‚ ссылка для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ описания Atmega328, хотя послС прочтСния этой ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΎΠ½ΠΎ Π²Π°ΠΌ Π½Π΅ понадобится. πŸ™‚
  • ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, я Ρ‚Π°ΠΊΠΆΠ΅ Π΄Π°Π» ссылку Π½Π° Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ источник Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅, Π³Π΄Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ ΠΊΡƒΠΏΠΈΡ‚ΡŒ Π΅Π³ΠΎ.

Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ тСхничСскоС описаниС Atmega328P

Знакомство с ATmega328

  • ATmega328 β€” это 8-разрядный 28-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ AVR производства Microchip, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ RISC ΠΈ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ Ρ„Π»ΡΡˆ-ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ объСмом 32 ΠšΠ‘.
  • Atmega328 β€” это ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² Π±Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Π°Ρ… Arduino, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Arduino UNO, Arduino Pro Mini ΠΈ Arduino Nano.
  • Он ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠ°ΠΌΡΡ‚ΡŒ EEPROM объСмом 1 ΠšΠ‘, Π° Π΅Π³ΠΎ ΠΏΠ°ΠΌΡΡ‚ΡŒ SRAM составляСт 2 ΠšΠ‘.
  • Он ΠΈΠΌΠ΅Π΅Ρ‚ 8 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ АЦП, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ всС вмСстС ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ ΠΏΠΎΡ€Ρ‚ A (PA0 — PA7).
  • Он Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ 3 встроСнных Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°, Π΄Π²Π° ΠΈΠ· Π½ΠΈΡ… 8-Π±ΠΈΡ‚Π½Ρ‹Π΅, Π° Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ 16-Π±ΠΈΡ‚Π½Ρ‹ΠΉ.
  • Π’Ρ‹, Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ, ΡΠ»Ρ‹ΡˆΠ°Π»ΠΈ ΠΎΠ± Arduino UNO, UNO основан Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ atmega328. Π­Ρ‚ΠΎ сСрдцС UNO. πŸ™‚
  • Он Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 3,3 Π’ Π΄ΠΎ 5,5 Π’, Π½ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ 5 Π’ Π² качСствС стандарта.
  • Π•Π³ΠΎ прСвосходныС характСристики Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ, Π½ΠΈΠ·ΠΊΠΎΠ΅ рассСиваниС мощности, Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΡƒ программирования Π² цСлях бСзопасности, счСтчик Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ с ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ.
  • ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² прилоТСниях Embedded Systems. Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Π·Π³Π»ΡΠ½ΡƒΡ‚ΡŒ Π½Π° эти ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ встраиваСмых систСм ΠΈΠ· Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… всС, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ этот ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€.
  • Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ ΠΏΠΎΠ»Π½Ρ‹Π΅ характСристики ATmega328:
Π₯арактСристики ATmega328
Кол-Π²ΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² 28
ЦП RISC, 8-Π±ΠΈΡ‚Π½Ρ‹ΠΉ AVR
Π Π°Π±ΠΎΡ‡Π΅Π΅ напряТСниС ΠΎΡ‚ 1,8 Π΄ΠΎ 5,5 Π’
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ ΠΏΠ°ΠΌΡΡ‚ΡŒ 32 ΠšΠ‘
Π’ΠΈΠΏ памяти ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π’ΡΠΏΡ‹ΡˆΠΊΠ°
ΠžΠ—Π£ 2048 Π±Π°ΠΉΡ‚
Π­Π‘ΠŸΠŸΠ—Π£ 1024 Π±Π°ΠΉΡ‚Π°
АЦП 10-Π±ΠΈΡ‚Π½Ρ‹ΠΉ
ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΊΠ°Π½Π°Π»ΠΎΠ² АЦП 8
ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ШИМ 6
ΠšΠΎΠΌΠΏΠ°Ρ€Π°Ρ‚ΠΎΡ€ 1
ΠŸΠ°ΠΊΠ΅Ρ‚Ρ‹ (4) 8-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹ΠΉ PDIP
32-ΠΎΡ‚Π²ΠΎΠ΄Π½Ρ‹ΠΉ TQFP
28-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹ΠΉ QFN/MLF
32-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹ΠΉ QFN/MLF
ΠžΡΡ†ΠΈΠ»Π»ΡΡ‚ΠΎΡ€ Π΄ΠΎ 20 ΠœΠ“Ρ†
Π’Π°ΠΉΠΌΠ΅Ρ€ (3) 8 Π±ΠΈΡ‚ x 2 ΠΈ 16 Π±ΠΈΡ‚ x 1
Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ сброс ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ питания Π”Π°
Π’Π°ΠΉΠΌΠ΅Ρ€ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ питания Π”Π°
ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° 23
ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ ΠœΠΈΠΊΡ€ΠΎΡ‡ΠΈΠΏ
БПИ Π”Π°
I2C Π”Π°
Π‘Ρ‚ΠΎΡ€ΠΎΠΆΠ΅Π²ΠΎΠΉ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ Π”Π°
ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ напряТСния (BOD) Π”Π°
Бброс Π”Π°
USI (ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ интСрфСйс) Π”Π°
Минимальная рабочая Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° ΠΎΡ‚ -40Β°Π‘ Π΄ΠΎ +85Β°Π‘

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ATmega328

  • ATmega-328 β€” это ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ AVR, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ всСго Π΄Π²Π°Π΄Ρ†Π°Ρ‚ΡŒ восСмь (28) ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ².
  • ВсС ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Π² хронологичСском порядкС пСрСчислСны Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π½Π° рисункС Π½ΠΈΠΆΠ΅.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ рассмотрим распиновку Atmega328:

ATmega328 Распиновка

  • Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ схСмы распиновки ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² любого элСктронного устройства, поэтому Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Π½Π°Π΄ Π»ΡŽΠ±Ρ‹ΠΌ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ, Ρ‚ΠΎΠ³Π΄Π° Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ сначала ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ распиновку ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ².
  • Π‘Ρ…Π΅ΠΌΠ° распиновки

  • ATmega328 ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½Π° рисункС Π½ΠΈΠΆΠ΅:

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ATmega328 ОписаниС

  • Для ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ использования устройства Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π½Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, связанныС с ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌΠΈ.
  • ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹

  • ATmega-328 Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Ρ‹ Π½Π° Ρ€Π°Π·Π½Ρ‹Π΅ ΠΏΠΎΡ€Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ описаны Π½ΠΈΠΆΠ΅.
  • VCC β€” Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ источник питания.
  • AVCC β€” Π²Ρ‹Π²ΠΎΠ΄ напряТСния питания для Π°Π½Π°Π»ΠΎΠ³ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ прСобразоватСля.
  • GND ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ зСмлю ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ 0 Π’.
    • ΠŸΠΎΡ€Ρ‚ A состоит ΠΈΠ· ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² с PA0 ΠΏΠΎ PA7. Π­Ρ‚ΠΈ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ слуТат Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΌ Π²Ρ…ΠΎΠ΄ΠΎΠΌ для Π°Π½Π°Π»ΠΎΠ³ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Если Π°Π½Π°Π»ΠΎΠ³ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, ΠΏΠΎΡ€Ρ‚ A дСйствуСт ΠΊΠ°ΠΊ Π²ΠΎΡΡŒΠΌΠΈΠ±ΠΈΡ‚Π½Ρ‹ΠΉ Π΄Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°.
    • ΠŸΠΎΡ€Ρ‚ B состоит ΠΈΠ· ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² с PB0 ΠΏΠΎ Β PB7. Π­Ρ‚ΠΎΡ‚ 8-Π±ΠΈΡ‚Π½Ρ‹ΠΉ Π΄Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ ΠΈΠΌΠ΅Π΅Ρ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ рСзистор.
    • ΠŸΠΎΡ€Ρ‚ C состоит ΠΈΠ· ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΎΡ‚ PC0 Π΄ΠΎ Β PC7. Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π±ΡƒΡ„Π΅Ρ€Ρ‹ ΠΏΠΎΡ€Ρ‚Π° C ΠΈΠΌΠ΅ΡŽΡ‚ симмСтричныС характСристики ΠΏΡ€ΠΈΠ²ΠΎΠ΄Π° с возмоТностями источника, Π° Ρ‚Π°ΠΊΠΆΠ΅ высоким ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΎΠΌ.
    • ΠŸΠΎΡ€Ρ‚ D состоит ΠΈΠ· ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² с PD0 ΠΏΠΎ PD7. Β Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ 8-Π±ΠΈΡ‚Π½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° с Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌ рСзистором.
  • ВсС ΠΏΠΎΡ€Ρ‚Ρ‹ AVR ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π½Π° рисункС Π½ΠΈΠΆΠ΅.
  • AREF β€” это Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ эталонный ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ для Π°Π½Π°Π»ΠΎΠ³ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ прСобразоватСля.
  • Π˜Ρ‚Π°ΠΊ, это Π±Ρ‹Π» ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€ всСх ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ATmega328 AVR.

АрхитСктура ATmega328

  • АрхитСктура устройства прСдоставляСт ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ устройствС.
  • АрхитСктура

  • ATmega-328 ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½Π° рисункС Π½ΠΈΠΆΠ΅.

ΠŸΠ°ΠΌΡΡ‚ΡŒ ATmega328

  • ATmega 328 ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Ρ€ΠΈ Ρ‚ΠΈΠΏΠ° памяти, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ:
    • Ѐлэш-ΠΏΠ°ΠΌΡΡ‚ΡŒ: 32 ΠšΠ‘. Π­Ρ‚ΠΎ программируСмая постоянная ΠΏΠ°ΠΌΡΡ‚ΡŒ (ΠŸΠ—Π£). Π­Ρ‚ΠΎ энСргонСзависимая ΠΏΠ°ΠΌΡΡ‚ΡŒ.
    • SRAM: 2 ΠšΠ‘. Π Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ΡΡ ΠΊΠ°ΠΊ статичСская опСративная ΠΏΠ°ΠΌΡΡ‚ΡŒ. Π­Ρ‚ΠΎ энСргозависимая ΠΏΠ°ΠΌΡΡ‚ΡŒ, Ρ‚.Π΅. Π΄Π°Π½Π½Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΠ΄Π°Π»Π΅Π½Ρ‹ послС ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ питания.
    • Π­Π‘ΠŸΠŸΠ—Π£: 1 ΠšΠ‘. β€” элСктричСски стираСмоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ΅ постоянноС Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰Π΅Π΅ устройство.
  • ячССк памяти AVR ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π½Π° рисункС Π½ΠΈΠΆΠ΅.

РСгистры ATmega328

  • ATmega-328 ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Ρ€ΠΈΠ΄Ρ†Π°Ρ‚ΡŒ Π΄Π²Π° (32) рСгистра ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния (GP).
  • ВсС эти рСгистры ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‡Π°ΡΡ‚ΡŒΡŽ статичСской ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти (SRAM).
  • ВсС рСгистры прСдставлСны Π½Π° рисункС Π½ΠΈΠΆΠ΅.

ΠŸΠ°ΠΊΠ΅Ρ‚Ρ‹ ATmega328

  • Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ вСрсии ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ устройства ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ΡΡ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ этого устройства.
  • КаТдая ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚ΡŒ.
  • ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π°Ρ†ΠΈΡ

  • ATmega 328 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅, прСдставлСнной Π½Π° рисункС Π½ΠΈΠΆΠ΅.

Π‘Π»ΠΎΠΊ-схСма ATmega328

  • Π‘Π»ΠΎΠΊ-схСма ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΡŽΡŽ схСму ΠΈ ΠΏΠΎΡ‚ΠΎΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ любого устройства.
  • Π‘Π»ΠΎΠΊ-схСма

  • ATmega 328 ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½Π° рисункС Π½ΠΈΠΆΠ΅.

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

  • Для выполнСния любой Π·Π°Π΄Π°Ρ‡ΠΈ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ устройство Π½Π° основС Π΅Π³ΠΎ характСристик. Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π»ΠΈ Π΅Π³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΡŽ ΠΆΠ΅Π»Π°Π΅ΠΌΡ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΈΠ»ΠΈ Π½Π΅Ρ‚.
  • НСкоторыС ΠΈΠ· основных характСристик ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° AVR ATmega328 ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π½Π° рисункС Π½ΠΈΠΆΠ΅.

ATmega328 ΠΈ Arduino

  • ATmega328 β€” это ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² ΠΏΠ»Π°Ρ‚Π΅ Arduino UNO.
  • Когда ΠΌΡ‹ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ ΠΊΠΎΠ΄ Π² Arduino UNO, ΠΎΠ½ фактичСски загруТаСтся Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Atmega328.
  • ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠΎΠΌ, ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ установлСн Π²ΠΎ Ρ„Π»ΡΡˆ-памяти ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Atmega328, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ совмСстимым с Arduino IDE.
  • AVR Atmega328, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊ Arduino, ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° рисункС Π½ΠΈΠΆΠ΅:

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ATmega328 ΠΈ Arduino

  • ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ATmega328 ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΊ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ Arduino.
  • Π˜Ρ… соСдинСниС Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° схСмС Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ², ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π½Π° рисункС Π½ΠΈΠΆΠ΅.
  • АналоговыС ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹, ΠΎΠ±Π²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ ΠΊΡ€ΡƒΠΆΠΊΠΎΠΌ, состоят ΠΈΠ· ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² Arduino, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΊ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° AVR ATmega-328.
  • Π― написал ΠΎΠ±Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° Π΄Ρ€ΡƒΠ³ Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ² Π΄Ρ€ΡƒΠ³Π°, это ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ.
  • Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с этой ΠΏΠ»Π°Ρ‚ΠΎΠΉ Arduino, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ эти ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Arduino для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…, ΠΎΠ½ΠΈ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ Arduino.

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Atmega328

  • ΠŸΠΎΠ»Π½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉ ATmega 328 ΠΈ Arduino, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… прилоТСниях.
  • ΠœΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… встроСнных систСм.
  • Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ΅.
  • Π‘ Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ²Π°Π΄Ρ€ΠΎΠΊΠΎΠΏΡ‚Π΅Ρ€ ΠΈ Π΄Π°ΠΆΠ΅ нСбольшой аэроплан.
  • БистСмы ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° ΠΈ управлСния элСктропитаниСм Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Ρ‹ с использованиСм этого устройства.
  • Π― спроСктировал эту систСму домашнСй бСзопасности с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino UNO, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Π·Π³Π»ΡΠ½ΡƒΡ‚ΡŒ Π½Π° Π½Π΅Π΅.

Как Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Atmega328

  • Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с этим ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ, я Π±Ρ‹ посовСтовал Π²Π°ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino.
  • ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎ использования Arduino Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ всС Π΅Π³ΠΎ встроСнныС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ.
  • ПослС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π° Arduino, Π·Π°Ρ‚Π΅ΠΌ спроСктируйтС Π±Π°Π·ΠΎΠ²ΡƒΡŽ схСму Atmega-328, которая довольно проста, ΠΈ я обсуТдал Π΅Π΅ Π²Ρ‹ΡˆΠ΅.
  • Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ остороТны ΠΏΡ€ΠΈ использовании Π΅Π³ΠΎ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ², Π²Ρ‹Π²ΠΎΠ΄Ρ‹ Atmega328 ΠΈ Arduino ΠΎΠ±ΡΡƒΠΆΠ΄Π°Π»ΠΈΡΡŒ Π²Ρ‹ΡˆΠ΅.
  • Π—Π΄Π΅ΡΡŒ слСдуСт Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π°Π΄ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌ обСспСчСниСм, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ сначала ΡΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΡΠΈΠΌΡƒΠ»ΡΡ†ΠΈΡŽ Proteus.
  • Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Arduino для Proteus, Π° Π·Π°Ρ‚Π΅ΠΌ создайтС Π½Π° Π½Π΅ΠΉ свой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.
  • Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ всС Π² порядкС, спроСктируйтС Π΅Π³ΠΎ схСму Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Wero ΠΈΠ»ΠΈ PCB (ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅), ΠΈ ваш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ Π³ΠΎΡ‚ΠΎΠ². πŸ™‚

Π’ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ΅ Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ATmega328 прСдставлСно ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ обсуТдСниС Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ использования ATmega 328. Π― ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ прСдоставил всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ свСдСния ΠΎΠ± использовании ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° AVR. Если Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΈΡ… Π½Π°ΠΌ Π² коммСнтариях Π² любоС врСмя. Наша ΠΊΠΎΠΌΠ°Π½Π΄Π° всСгда Π³ΠΎΡ‚ΠΎΠ²Π° ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ, рСбята. Π― подСлюсь с Π²Π°ΠΌΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ‚Π΅ΠΌΠ°ΠΌΠΈ Π² своих ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΡƒΡ€ΠΎΠΊΠ°Ρ…. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΊΠ° Π±Π΅Ρ€Π΅Π³ΠΈΡ‚Π΅ сСбя πŸ™‚

JLBCB β€” ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ 10 ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚ Π·Π° 2 Π΄ΠΎΠ»Π»Π°Ρ€Π° БША (любой Ρ†Π²Π΅Ρ‚)

ΠšΠΈΡ‚Π°ΠΉΡΠΊΠΎΠ΅ ΠΊΡ€ΡƒΠΏΠ½ΠΎΠ΅ прСдприятиС ΠΏΠΎ производству ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ² ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚, Π±ΠΎΠ»Π΅Π΅ 600 000 ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½-Π·Π°ΠΊΠ°Π·
Π•ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ

Как ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄Π΅Π½Π΅ΠΆΠ½Ρ‹ΠΉ ΠΊΡƒΠΏΠΎΠ½ PCB ΠΎΡ‚ JLPCB: https://bit. ly/2GMCH9w

Π’Π΅Π³ΠΈ:

Распиновка ATmega328
,
ΠžΡΠ½ΠΎΠ²Ρ‹ ATmega328
,
основы ATmega328
,
Π½Π°Ρ‡Π°Π»ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ATmega328
,
ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ATmega328
,
ATmega328 ΠΏΡ€ΠΎΡ‚Π΅ΠΉ
,
ΠŸΡ€ΠΎΡ‚Π΅ΠΉ ATmega328
,
ΠœΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ATmega328 Proteus
,

-Автор сайта

Π‘Π°ΠΉΠ΅Π΄ Π—Π°ΠΈΠ½ Насир

Баидзаиннасир

Π― Π‘Π°ΠΉΠ΅Π΄ Π—Π°ΠΈΠ½ Насир, ΠΎΡΠ½ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ The Engineering Projects (TEP). я
программист с 2009 Π³ΠΎΠ΄Π°, Π΄ΠΎ этого я просто искал Π²Π΅Ρ‰ΠΈ, Π΄Π΅Π»Π°Π» нСбольшиС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, Π° Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ дСлюсь своим
знания Ρ‡Π΅Ρ€Π΅Π· эту ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ. Π― Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽ фрилансСром ΠΈ сдСлал ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², связанных с
ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ элСктричСскиС схСмы. Мой ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ Google+ΠŸΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ

ΠŸΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒΡΡ

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

9Распиновка ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ATMega328P 0000, конфигурация ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ², характСристики ΠΈ тСхничСскоС описаниС

4 апрСля 2018Β —Β 0 ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π²

          ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATMega328P
          Распиновка ATMega328P

      ATMEGA328P β€” это Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ с Π½ΠΈΠ·ΠΊΠΈΠΌ энСргопотрСблСниСм ΠΎΡ‚ Microchip. ATMEGA328P β€” это 8-Π±ΠΈΡ‚Π½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, основанный Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ AVR RISC. Π­Ρ‚ΠΎ самый популярный ΠΈΠ· всСх ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² AVR, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΏΠ»Π°Ρ‚Π°Ρ… ARDUINO.

      Β 

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

      ATMEGA328P прСдставляСт собой 28-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹ΠΉ Ρ‡ΠΈΠΏ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° схСмС ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² Π²Ρ‹ΡˆΠ΅. МногиС Π²Ρ‹Π²ΠΎΠ΄Ρ‹ микросхСмы здСсь ΠΈΠΌΠ΅ΡŽΡ‚ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. ΠœΡ‹ опишСм Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π½ΠΈΠΆΠ΅.

      НомСр ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°

      НазваниС ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°

      ОписаниС

      Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ функция

      1

      ПК6 (Π‘Π‘Π ΠžΠ‘)

      Pin6 PORTC

      ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚

      ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ RESET. PC6 ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ RSTDISBL Fuse.

      2

      ΠŸΠ”0 (RXD)

      Pin0 PORTD

      RXD (ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… для USART)

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

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

      3

      ΠŸΠ”1 (Π’Π‘Π”)

      Pin1 PORTD

      TXD (ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ Π²Ρ‹Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… для USART)

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

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

      Β 

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

      4

      ΠŸΠ”2 (INT0)

      Pin2 PORTD

      Π’Π½Π΅ΡˆΠ½ΠΈΠΉ источник прСрывания 0

      Β 

      5

      ΠŸΠ”3 (INT1/OC2B)

      Pin3 PORTD

      Π’Π½Π΅ΡˆΠ½ΠΈΠΉ источник прСрывания1

      Β 

      OC2B (ШИМ β€” сравнСниС Π²Ρ‹Ρ…ΠΎΠ΄Π° Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°/счСтчика 2 с Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ B)

      6

      ΠŸΠ”4 (БКК/Π’0)

      Pin4 PORTD

      T0 (Π²Ρ…ΠΎΠ΄ внСшнСго счСтчика Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° 0)

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

      7

      Π’ΠšΠ¦

      Β 

      ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ Π½Π°ΠΏΡ€ΡΠΆΠ΅Π½ΠΈΡŽ

      8

      Π—Π•ΠœΠ›Π―

      Β 

      Π—Π°Π·Π΅ΠΌΠ»Π΅Π½

      9

      ΠŸΠ‘6 (XTAL1/TOSC1)

      Pin6 ΠΈΠ· PORTB

      XTAL1 (Π§ΠΈΠΏ-Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€, ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ 1 ΠΈΠ»ΠΈ внСшний Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ Π²Ρ…ΠΎΠ΄)

      TOSC1 (ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ 1 Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°)

      10

      PB7 (XTAL2/TOSC2)

      Pin7 PORTB

      XTAL2 (Ρ‡ΠΈΠΏ-Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€, ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ 2)

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

      11

      ΠŸΠ”5

      (T1/OC0B)

      Pin5 PORTD

      T1 (Π²Ρ…ΠΎΠ΄ внСшнСго счСтчика Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° 1)

      Β 

      OC0B (PWM β€” сравнСниС Π²Ρ‹Ρ…ΠΎΠ΄Π° Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°/счСтчика 0 с Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ B)

      12

      ΠŸΠ”6 (АИН0/ОБ0А)

      Pin6 PORTD

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

      Β 

      OC0A (ШИМ β€” сравнСниС Π²Ρ‹Ρ…ΠΎΠ΄Π° Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°/счСтчика 0, соотвСтствиС Π²Ρ‹Ρ…ΠΎΠ΄Ρƒ A)

      13

      ΠŸΠ”7 (АИН1)

      Pin7 ΠΈΠ· PORTD

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

      Β 

      14

      PB0 (ICP1/CLKO)

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

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

      Β 

      CLKO (Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ систСмныС часы. Π Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ систСмныС часы ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π²Π΅Π΄Π΅Π½Ρ‹ Π½Π° Π²Ρ‹Π²ΠΎΠ΄ PB0)

      15

      ΠŸΠ‘1 (ОБ1А)

      ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ 1 ΠΏΠΎΡ€Ρ‚Π° PORTB

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

      16

      ΠŸΠ‘2 (Π‘Π‘/ОБ1Π‘)

      Pin2 PORTB

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

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

      Β 

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

      17

      ΠŸΠ‘3 (MOSI/OC2A)

      Pin3 PORTB

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

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

      18

      ΠŸΠ‘4 (МИБО)

      Pin4 PORTB

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

      Β 

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

      19

      ΠŸΠ‘5 (БКК)

      Pin5Β  ΠΈΠ·Β  PORTB

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

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

      20

      ΠΠ’ΠšΠš

      Β 

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

      21

      АРЕЀ

      Β 

      Аналоговый эталонный ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ для АЦП

      22

      Π—Π•ΠœΠ›Π―

      Β 

      Π—Π•ΠœΠ›Π―

      23

      ПК0 (АЦП0)

      Pin0 PORTC

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

      24

      ПК1 (АЦП1)

      Pin1 PORTC

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

      25

      ПК2 (АЦП2)

      Pin2 PORTC

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

      26

      ПК3 (АЦП3)

      Pin3 PORTC

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

      27

      ПК4 (АЦП4/БДА)

      Pin4 PORTC

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

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

      28

      ПК5 (АЦП5/Π‘ΠšΠ›)

      Pin5 PORTC

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

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

      Β 

      ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ

      ATMEGA328P β€” ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

      ЦП

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

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

      28

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

      ΠΎΡ‚ +1,8 Π’ Π΄ΠΎ +5,5 Π’

      ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… Π»ΠΈΠ½ΠΈΠΉ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°

      23

      ΠšΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ интСрфСйс

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

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

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

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

      НСт Π² Π½Π°Π»ΠΈΡ‡ΠΈΠΈ

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

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

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

      Π”Π²Π° 8-Π±ΠΈΡ‚Π½Ρ‹Ρ… счСтчика с ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€Π΅Π΄Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΌ ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ сравнСния, ΠΎΠ΄ΠΈΠ½ 16-Π±ΠΈΡ‚Π½Ρ‹ΠΉ счСтчик с ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€Π΅Π΄Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΌ, Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ сравнСния ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ Π·Π°Ρ…Π²Π°Ρ‚Π°.

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

      1(12,13 PINS)

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

      ноль

      каналов ШИМ

      6

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

      0–4 ΠœΠ“Ρ† ΠΏΡ€ΠΈ 1,8–5,5 Π’

      0–10 ΠœΠ“Ρ† ΠΏΡ€ΠΈ 2,7–5,5 Π’

      0–20 ΠœΠ“Ρ† ΠΏΡ€ΠΈ 4,5–5,5 Π’

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

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

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

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

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

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

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

      1MIPS для 1 ΠœΠ“Ρ†

      ΠžΠ—Π£

      2 ΠšΠ±Π°ΠΉΡ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ SRAM

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

      1 ΠšΠ±Π°ΠΉΡ‚ EEPROM

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

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

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

      Π”Π°

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

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

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

      ΠΎΡ‚ -40Β°C Π΄ΠΎ +105Β°C (+105 β€” Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΉ максимум, -40 β€” Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΉ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ)

      Β  Β 

      Β 

      ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ΠŸΠΎΠ»Π½ΡƒΡŽ Ρ‚Π΅Ρ…Π½ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ATMEGA328P , ссылка Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ находится Π²Π½ΠΈΠ·Ρƒ этой страницы.

      Β 

      ATMEGA328P Π—Π°ΠΌΠ΅Π½Π°

      ATMEGA8

      Β 

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

      ATMEGA3

      ,

      7 , ATMEGA8535

      Β 

      Π“Π΄Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ATMEGA328P

      Π₯отя Ρƒ нас ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ², ATMEGA328P Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярСн ΠΈΠ· всСх, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ характСристик ΠΈ стоимости. ΠŸΠ»Π°Ρ‚Ρ‹ ARDUINO Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π½Π° этом ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ ΠΈΠ·-Π·Π° Π΅Π³ΠΎ особСнностСй.

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

      ВсС эти Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² совокупности ΡΠΏΠΎΡΠΎΠ±ΡΡ‚Π²ΡƒΡŽΡ‚ Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅ΠΌΡƒ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΡŽ ATMEGA328P.

      Β 

      Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ATMEGA328P

      ATMEGA328 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ Π»ΡŽΠ±ΠΎΠΌΡƒ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ. ВсС, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, это ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ просто выполняСт ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»Π΅Π½Π½ΡƒΡŽ Π½Π°ΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² любой ΠΌΠΎΠΌΠ΅Π½Ρ‚. Π‘Π΅Π· программирования ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ просто стоит Π½Π° мСстС, Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ дСлая.

      Β 

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

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

      1. Бписок Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€.
      2. ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° языкС программирования Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ… IDE.

      Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ бСсплатно ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ IDE Π½Π° сайтах ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° IDE для ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² AVR называСтся Β«ATMEL STUDIOΒ». Бсылка Π½Π° ATMEL STUDIO ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π½ΠΈΠΆΠ΅.

      (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ 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])

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

      Β 

      Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ATMega328P с Arduino

      ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ATmega328P ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΏΠ»Π°Ρ‚Π°Ρ… Arduino Uno ΠΈ Arduino nano, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ arduino Ρ‡ΠΈΠΏΠΎΠΌ ATmega328. Для этого сначала Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π—Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ Arduino Π² микросхСму (Или Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡƒΠΏΠΈΡ‚ΡŒ микросхСму с Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠΎΠΌ β€” ATMega328P-PU). Π­Ρ‚Ρƒ микросхСму с Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Arduino Uno ΠΈ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° Π½Π΅Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Arduino записана Π² микросхСму, Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ вмСсто ΠΏΠ»Π°Ρ‚Ρ‹ Arduino вмСстС с ΠΊΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹ΠΌ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌΠΈ для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. НиТС ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ сопоставлСниС ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρƒ Arduino Uno ΠΈ Ρ‡ΠΈΠΏΠΎΠΌ ATmega328P .

      Β 

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

      Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ сотни ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для ATMEGA328P:

      • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΏΠ»Π°Ρ‚Π°Ρ… ARDUINO UNO, ARDUINO NANO ΠΈ ARDUINO MICRO.

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

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