logo
Разработка устройства передачи сигналов стандарта DRM

6.2 Микроконтроллер

Микроконтроллер в нашем устройстве служит для программирования схемы DDS и взаимодействия с ПЛИС. Он управляет сбросом и запуском ПЛИС, в нем задаются параметры DRM сигнала такие, как частота, параметры MDI и т.п. Также микроконтроллер формирует сигналы для управления DDS. У DDS есть программируемый интерфейс, а в микроконтроллере есть программа, которая после запуска передает соответствующие команды DDS. Сначала запускается микроконтроллер, у него есть свой кварцевый резонатор, поэтому ему тактовая частота от блока формирования частоты не нужна. Далее микроконтроллер программирует блок DDS, после того как DDS сформировал опорную частоту, микроконтроллер программирует ПЛИС.

По техническому заданию был выбран микроконтроллер фирмы Atmel, Atmega128-AU.

ATmega128 является маломощным 8-разрядным КМОП микроконтроллером, основанном на расширенной AVR RISC-архитектуре. За счет выполнения большинства инструкций за один машинный цикл ATmega128 достигает производительности 1 млн. операций в секунду/МГц, что позволяет проектировщикам систем оптимизировать соотношение энергопотребления и быстродействия.

Ниже в таблице 1 приведены его технические характеристики.

Табл.1

Рабочая температура

-40°C ~ 85°C

Разрядность

8-Bit

Генератор тактовой частоты

Внутренний

Упаковка / Коробка

64-TQFP

Программная память

FLASH

АЦП, ЦАП

A/D 8x10b

Размер программной памяти

128KB (64K x 16)

Объем RAM

4K x 8

Скорость

8MHz

Напряжение питания (Vcc/Vdd)

2.7 V ~ 5.5 V

Периферия

Brown-out Detect/Reset, POR, PWM, WDT

Интерфейсы

EBI/EMI, I2C, SPI, UART/USART

Количество портов I/O

53

Объем EEPROM

4K x 8

Архитектура процессора

AVR

Серия

AVR® ATmega

Принципиальная схема микроконтроллера представлена в Приложении 1 на рис.13.