суббота, 8 июня 2013 г.

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

ATmega8a - 8-битный микроконтроллер AVR, имеющий большое количество различных периферийных устройств на одном кристалле, таких как АЦП, таймеры/счетчики, аналоговый компаратор, различные интерфейсы ввода/вывода и прочее. Чаще всего используется в корпусе TQFP-32, т.к. его компактные размеры позволяют уменьшить разрабатываемое устройство. Также микроконтроллер ATmega8 можно найти в корпусе DIP-28. В таком исполнении с микроконтроллером легче работать во время отладки, так как можно обойтись без пайки, используя макетную плату.

Память:
  • 8 kB Flash (память программ, имеющая возможность самопрограммирования)
  • 1 kB ОЗУ
  • 512 B EEPROM (постоянная память данных)
Периферийные устройства:
  • Два 8-битных таймера/счетчика с модулем сравнения и делителям частоты
  • 16-битный таймер/счетчик с модулем сравнения, делителем частоты и модулем записи
  • Счетчик реального времени с отдельным генератором
  • Три канала ШИМ
  • 8-канальный ЦАП со встроенным ИОН (в корпусе DIP только 6 каналов)
  • Программируемый сторожевой таймер с отдельным внутренним генератором
  • Внутренняя схема сравнения напряжений
  • Интерфейс USART
  • Интерфейс I2C
  • Интерфейс SPI
Специальные функции микроконтроллера:
  • Сброс при включении питания и программное распознавание снижения напряжения питания
  • Программирование по SPI
  • Внутренний калибруемый генератор тактовых импульсов
  • Обработка внутренних и внешних прерываний
  • Режимы сна (пониженное энергопотребление и снижение шумов для более точного преобразования АЦП)
Напряжения питания и скорость процессора:
  • 2.7 - 5.5 В при частоте до 10 МГц
  • 4.5 - 5.5 В при частоте до 20 МГц