ATmega128 kit

В своё время на Космодроме мною была куплена отладочная плата ATmega128kit. Она гармонично вписалась в мой микроконтроллерный конструктор в роли микроконтроллерного модуля да ещё и с некоторой периферией. Для описания данной платы я воспользуюсь оригинальным описанием, взятым там же, на Космодроме, но тщательно отредактированным и исправленным мною, т.к. оригинал содержит неточности и ошибки. ?так, описание:
MEGA128-KIT — отладочная плата, представляет собой микроконтроллер Atmega128 с соответствующей обвязкой, дополненный набором некоторых периферийных устройств. Плата предназначена для разработки (макетирования) проектов на базе AVR- микроконтроллеров, также может быть использована в качестве управляющего контроллера целевой системы.
На плате установлены:
— микроконтроллер Атmega 128;
— супервизор по питанию для сброса МК;
— кварц 14,7456 МГц для тактирования МК и «часовой» кварц 32,768 кГц для асинхронного таймера;
— внешнее ОЗУ данных 32 кБ — микросхема 62256 с необходимым регистром 74НС573;
— четыре пользовательские кнопки и кнопка «Reset»;
— два пользовательских светодиода и светодиод «Питание»;
— разъем IDC10 для ввода/вывода аналоговых сигналов;
— разъем программирования ISP;
— разъем IDC10 для подключения эмулятора JTAG;
— два разъема типа DRB-9FA (интерфейс RS232);
— разъемы IDC10  для подключения внешних сигналов к портам A,B, C,D,E и F микроконтроллера;
— 14-контактный однорядный разъем для подключения цифробуквенного ЖК? HD44780.
— 20-контактный двухрядный разъем для подключения графического ЖК? типа BC240128A.
Технические характеристики:
— Питание от источника 9…15 В;
— Напряжение питания микросхем +5 В;
— Потребляемый ток не более 20 мА.

На плату дополнительно могут быть установлены следующие компоненты:
— микросхема памяти серии DataFlash — AT45DB321D в корпусе TSOP;
— стабилизатор напряжения 3,3 В — микросхема LM1117DT3.3;
— двухканальный 8/10/12-разрядный ЦАП — микросхема AD5302/12/22.

Габаритные размеры платы  … 124 х 120 мм.
Для крепления платы в корпусе предусмотрены 4 отверстия диаметром 3 мм.
Установочные размеры по отверстиям … 115 х 111 мм.

Питание платы MEGA128-KIT может подаваться от любого, как стабилизированного, так и от нестабилизированного источника с выходным напряжением от 9 до 15 Вольт. Выходное стабилизированное напряжение +5 Вольт обеспечивается интегральным стабилизатором L7805. Подключение источника питания производится посредством стандартного разъема с коаксиальным расположением контактов, диаметр внутреннего контакта — 2,1 мм. Положительный выход источника питания должен быть подключен к внутреннему контакту разъема. В целях защиты от подключения источника питания с обратной полярностью, в схеме предусмотрен диод. Типовой потребляемый ток платы не превышает 20 мА. Если используется внешний ЖК? с подсветкой, надо учитывать, что ток подсветки может составлять 100… 300 мА.

Описание разъемов платы MEGA128-KIT
— J1 — разъем питания
— X1 — разъем последовательного порта UART0
— X2 — разъем последовательного порта UART1
— X3 — разъем для подключения ISP программатора
— X4 — разъем для подключения внутрисхемного эмулятора JTAG
— X5 — разъем порта A
— X6 — разъем порта B
— X7 — разъем порта C
— X8 — разъем порта D
— X9 — разъем порта E
— X10 — разъем порта F
— X11 — разъем четырех младших входов АЦП ATmega128 и выходов ЦАП AD5302/12/22
— X12 — разъем для подключения дополнительных устройств (например, графического ЖК?)
— X13 — разъем для подключения графического ЖК? BC240128A
— X14 — разъем подключения внешнего ЖК? HD44780

На разъемы X5 – X10 кроме выводов портов A-F, выведены цепи GND (контакт 9) и
VCC (контакт 10), что позволяет подавать через эти разъемы питание на периферийные модули.
Подстроечные резисторы R15, R16 используются для настройки контраста внешних ЖК?. На плате размещены 5 кнопок, четыре пользовательских, и кнопка сброса. Пользовательские кнопки подключены к старшим битам порта Е контроллера ATmega128.
Для программирования платы MEGA128-KIT можно использовать внутрисхемный программатор AVR-ISP, который подключается к плате через разъем XP3. Цоколевка разъема соответствует стандарту фирмы ATMEL. Питание на программатор подается от платы MEGA128-KIT. При внутрисхемном программировании микроконтроллера ATmega128 используются выводы микросхемы 2 и 3, которые в основном режиме подключены к UART. Для переключения этих выводов к программирующему разъему на время программирования, на плате MEGA128-KIT установлен мультиплексор 74AC4053…
Схему описываемой платы можно посмотреть здесь. По сравнению с оригиналом я её немного  исправил, а также уложил в один лист A4. Теперь о доработках. Странно почему, но производитель не устанавливает указанную выше периферию, поэтому пришлось самому всё докупать и запаивать. Ещё раз напомню: Flash-память AT45DB321D (не AT45DB321B – как указано оригинальных документах – у них разное количество ног!!!), ЦАП AD5302, стабилизатор 3,3 В LM1117DT3.3. Обвязку для этих элементов можно посмотреть на схеме.
О программировании. В оригинальном документе указано «…При внутрисхемном программировании микроконтроллера ATmega128 используются его выводы 2 и 3, которые в основном режиме подключены к UART. Для переключения этих выводов к программирующему разъему на время программирования, на плате MEGA128-KIT установлен мультиплексор 74AC4053. Соответствующий управляющий сигнал формируется программатором…» Не знаю, где они нашли такой программатор, но в стандартной цоколёвке STK-200, которая де-факто используется как стандарт ISP-разъёма, вывод 3 оставлен незадействованным. Поэтому для разрешения режима программирования я установил DIP-переключатель, который придавливает соответствующую ногу мультиплексора к земле, тем самым подключая выводы программирования контроллера к разъёму (в схему добавил). ?з опыта эксплуатации могу сказать следующее. Плата сама по себе достаточно качественная, комплектующие припаяны аккуратно. К разъёмам можно подключать модули периферии микроконтроллерного конструктора, равно как и к микроконтроллерным модулям можно подключить ОЗУ, Flash  и ЦАП, установленные здесь. Непосредственно для этой платы я приобрёл индикатор HD77480 20х4, впаял в него 14-ти контактную однорядную «маму» и вывел подсветку на два отдельных соединителя (ведь вариантов подсветки множество).

Теперь подключать индикатор можно непосредственно на плату без шлейфа, используя предназначенный для этого разъём. Таким образом, уезжая в командировку, можно бросить в сумку с нетбуком эту плату с индикатором (места много не займёт), и долгими вечерами, когда нечем заняться, отлаживать куски кода.

Цена платы более чем адекватная – 300 грн (1200 р).

Запись опубликована в рубрике Микроконтроллерный конструктор с метками , . Добавьте в закладки постоянную ссылку.

41 комментарий на «ATmega128 kit»

Добавить комментарий

Ваш адрес email не будет опубликован.

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.