Отладочная плата для AVR
Обычно еще до сборки окончательного варианта устройства, происходит его отладка. Отлавливаются баги в программе, подбираются номиналы деталей итд. Для удобства применяют отладочные платы. На отладочной плате как правило размещаются различные кнопки, индикаторы, преобразователи интерфейсов да и еще куча всего. Тут многое зависит от потребностей разработчика. Кому-то потребуется Ethernet с USB, а кому-то и обычного RS-232 с несколькими светодиодами да парой кнопок за глаза. Это уже вторая версия моей отладочной платы. Первая была неплохой, но все же в ней было небольшое количество мелочей которые я не учел. В этой отладочной плате я старался учесть все то в чем чаще всего возникает потребность у разработчика устройств на микроконтроллерах AVR.
Что есть на этой плате
- 8 светодиодов с токоограничивающими резисторами. Делать больше восьми штук смысла нет, и меньше тоже т.к. их сразу при помощи одного восьмижильного шлейфа соединить с портом контроллера. Очень удобно на мой взгляд
- Линейный стабилизатор обеспечивающий плату 5-ю вольтами. Стоит на радиаторе на всякий пожарный. Греется ощутимо.
- DC-DC преобразователь на 3.3 вольта. Некоторые микросхемы питаются от 3.3 вольт, именно для них этот стабилизатор и предназначен. Кстати от этого напряжения может быть запитана сразу вся плата, нужно только перекинуть перемычку в нужное положение.
- Преобразователь RS-232 <-> TTL. В комментариях не нуждается. Почему не USB? Просто тупо закончились порты 🙂
- Генератор на 74HC00. На всякий пожарный если вдруг криво прошились фьюзы. Редкое явление у меня, но на всякий случай решил добавить. Генерит меандр частотой около 2 мГц.
- R-2R ЦАП. Вещь одноразовая т.е. поиграл и забросил. Развел на плате чисто по приколу т.к. оставалось пустое место.
- Пара N-канальных мосфетов. Мало-ли, вдруг придётся управлять чем то мощным. Например каким-нибудь движком. Поэтому пусть будут.
- 4 резисторных делителя. Необходимы для сопряжения 3.3 вольтовой логики с 5-ти вольтовой.
- ZIF панелька. Благодаря ей можно без труда устанавливать любой контроллер в дип корпусе. От восьминогой тини до 40-ка ногой меги.
- Светодиодный семисегментный четырёхразрядный индикатор. К каждому сегменту прикручен токоограничевающий резистор, все сегменты соединены между собой.
- 28-и контактная панелька. Воткнуть второй контроллер или еще чего. Может пригодится.
- 8 кнопок с управляемой подтяжкой. Без кнопок ни куда. Основное средство ввода данных в микроконтроллер. Подтяжка может отключаться индивидуально для каждой кнопки при помощи группы переключателей. Подтягиваться кнопки могут как к плюсу питания так и к минусу.
- Бипер с транзисторным ключом. Иногда нужно пропищать.
- Переменный резистор. Иногда нужен для отладки программ работающих с АЦП
- Обвязка для I2C. Два обычных резистора на 4.7к. Могут отключаться/подключаться перемычками.
- Источник опорного напряжения на TL431 выдает пять вольт. Перемычкой подключается к контроллеру.
- Две интегрирующих цепочки для отладки ШИМ.
- Разъем для отладки проектов с программным интерфейсом USB. Кроме самого разъема еще имеется необходимая обвзяка.
- Разъём для подключения SD карты памяти.
Почти все детали SMD. вот так выглядит обратная сторона платы:
Правда флюс не до конца смыт. Да и пофигу устал я его отмывать. На плату не впаян переменный резистор и часовой кварц. Они куда то загадочным образом потерялись во время сборки платы.
Питание платы
Плата может питаться от внешнего источника питания выдающего напряжение примерно 12 вольт. Конечно можно и больше но линейный стабилизатор будет греться сильней. 5 вольт так же можно получить от программатора, jtag отладчика и порта USB. Если требуется питание 3.3 вольта то может быть задействован DC-DC преобразователь. Выбор нужного источника осуществляется спец перемычкой.
Разъёмы на плате
Разъемы jtag и isp – мои собственные и скорее всего не совместимы с другими отладчиками и программаторами. Но я думаю не составит труда переделать их как вам нужно.
Схема и печатка
Косяков в разводке пока замечено не было. Но это не значит что их нет! Поэтому лучше всё еще раз проверить. Схема данной платы не составлялась по одной простой причине что состоит она из независимых друг от друга кирпичиков ( DC-DC преобразователь, преобразователь уровней итд) схемы которых можно найти у меня на сайте да и в инете вообще. да и тем более все номиналы подписаны на самой печатке. Если на выходных смогу победить лень, то нарисую 🙂
Для изготовления платы понадобятся:
Индикация
Наименование | Количество шт. |
Любой светодиод диаметром 3 мм | 11 |
Семисегментный четырёхразрядный индикатор. С общим катодом или анодом без разницы. Какой вам удобней. Название того который применил я – затёрлось. Смотрите соответствие распиновки или переделывайте этот участок платы под свой индикатор. | 1 |
Разъёмы и панельки
Наименование | Количество шт. |
SCZP-40 ZIF-панелька с нулевым усилием | 1 |
SCS-28 Панелька под микросхему DIP-28 | 1 |
104B-TAA0-R Держатель для SD/MMC карты | 1 |
USBB-1J Розетка USB на плату угловая тип B | 1 |
DRB-9MA Разъем D-SUB 9 контактов, вилка на плату угловая | 1 |
Разъем питания 7-0088 на плату, 5.5 x 2.5 мм | 1 |
Штыри PLS. Продаются сразу в виде ряда штырей. Их надо разламывать и запаивать. Ломать их легко. Я насчитал 324 штырька. Лучше взять с запасом штук 350. | 324 |
Микросхемы
Наименование | Количество шт. |
Max232 или любой её аналог. Лишь бы по выводам была совместима и в DIP корпусе. | 1 |
74HC00 или аналог. Корпус SOIC | 1 |
MC34063A ШИМ-контроллер для DC/DC преобразователя. Корпус DIP | 1 |
7805 пятивольтовый стабилизатор напряжения | 1 |
TL431 стабилизатор напряжения регулируемый. корпус SOT-23 | 1 |
Кнопки и переключатели
Наименование | Количество шт. |
KAN0611-0501B Кнопка тактовая, DIP, 6.0х6.0, h=5 мм | 9 |
KNX-01 микротумблер включения питания | 1 |
SWD1-8 DIP переключатель, 8 групп, шаг выводов 2.54мм | 1 |
Резисторы SMD 1206
Наименование | Количество шт. |
220 Ом | 19 |
68 Ом | 2 |
0 Ом | 20 |
1 Ом | 3 |
4.7 кОм | 3 |
10 кОм | 6 |
2.2 кОм | 3 |
100 Ом | 4 |
820 Ом | 1 |
1 кОм | 11 |
2 кОм | 11 |
1.5 кОм | 5 |
3.3 кОм | 1 |
Прочие резисторы
Наименование | Количество шт. |
RS09-N-30 Потенциометр 10 КОм на плату | 1 |
Резисторная сборка 4.7 кОм. 8 резисторов с общей точкой | 1 |
Диоды и транзисторы
Наименование | Количество шт. |
1N5819 | 1 |
Стабилитрон на 3.3в SMD | 2 |
BC557C | 3 |
APM3055L | 2 |
Конденсаторы
Наименование | Количество шт. |
1мкф 50в | 4 |
220 мкф 50 вольт | 1 |
470 мкф 16 вольт | 1 |
1000 мкф 16 вольт | 1 |
22 пф (0805) | 5 |
1 нф (0805) | 1 |
0.1мкф (1206) | 4 |
0,01мкф (1206) | 3 |
Прочее
Наименование | Количество шт. |
Дроссель 220 микроГенри на ток около 0.8 А | 1 |
Дроссель smd (1210) 100 микроГенри на любой ток | 1 |
HCM1205F Излучатель звука электромагнитный, d 12 мм, 5 V | 1 |
Часовой кварц 32.768 КГц | 1 |
2 комментария