me_edu
Электроника: фундаментальный курс (2–3 года)Шаг 212 из 265 · 0% пройдено
36. Фазовая автоподстройка частоты (ФАПЧ / PLL)
54. Программирование МК: тулчейн, прошивка, отладка, ОСРВ
От логики к процессору: МП, МК и архитектуры · От логики к процессору: МП, МК и архитектуры

Внутренняя архитектура реального МК: AVR ATmega328P

ATmega328PAVR 8-битЯдро AVRGPIO 23Таймеры 0/1/2Flash 32 КБUART/USARTSRAM 2 КБSPI / I²CEEPROM 1 КБАЦП 10 бит ×6Внутреннее устройство ATmega328P: ядро + память + периферия на одном кристалле
Внутреннее устройство ATmega328P: ядро + память + периферия на одном кристалле

Возьмём конкретный чип — Atmel/Microchip ATmega328P, «сердце» платы Arduino Uno. Это 8-битный AVR-микроконтроллер с гарвардской архитектурой и тактовой частотой до 16 МГц (на Uno стоит внешний кварц 16 МГц + два конденсатора 22 пФ).

Внутри одного корпуса собрано всё: ядро AVR (RISC, ~131 команда, большинство за 1 такт), память программ Flash 32 КБ, ОЗУ SRAM 2 КБ для переменных, энергонезависимая EEPROM 1 КБ для настроек. Периферия: 23 линии GPIO, аппаратный модуль UART/USART, контроллеры SPI и I²C (TWI), 6 каналов 10-битного АЦП, три таймера/счётчика (Timer0/1/2) с выходами ШИМ. Производительность — около 16 MIPS на 16 МГц.

Назад

Обсуждение

Войдите, чтобы участвовать в обсуждении.

Пока нет сообщений.