Отладочная плата для Atmega32 своими руками / Habr
1. Введение
Прочитав много постов и комментариев из DIY, мне показалось что тут много народа, кто интересуется микроконтроллерами и их программированием. Еще больше людей, которые хотели бы начать, но не знают с чего.
Я считаю что нужно начинать с практики, потому рассматривать эмуляторы я не буду.
Для начала нужен программатор, но информации об этом в интернете тонны, потому остановлюсь лишь поверхностно. Самый простой из них — это так называемые «5 проводов», сделать его легко — берем LPT кабель и через резисторы соединяем с МК, как показанно на рисунке:
Делать все нужно предельно аккуратно, спалить LPT таким — на раз.
Гораздо лучше сделать что то приличнее — например USBasp он безопаснее, и работает через USB.
Как вариант — купить программатор в том же Voltmaster или Чип-и-Дип.
Параметры для начала не так важны, кроме цены и поддерживаемых микросхем.
По сути все. Кристалл + программатор + желание и стремление, этого достаточно для того чтобы заняться программированием МК. Но еще очень большую роль играет организация самой схемы и периферии (обвязки) МК.
Можно конечно изготавливать печатную плату для каждого случая, когда хочется поиграться, но я за более универсальные и быстрые решения.
Конечно есть макетные платы, но по мне так паутина из проводов и перемычек выглядит ужасно, да и ненадежно и, что самое главное не наглядно (а при разработке и обучении это важно).
Существуют отладочные платы для различных микроконтроллеров. И все в них хорошо, кроме цены (самая простенькая от 2-3 тыс.р — оно конечно того стоит, но на то оно и радиолюбительство, чтобы по возможности обойтись своими руками). Потому я принял решение создать свою простую отладочную плату, которая будет отвечать моим требованиям.
Какие требования были к данной плате:
- Простота исполнения
- Наглядность
- Универсальность
- Дешевизна
- Простота создания тестового устройства
- Наличие LCD дисплея
- Встроенная клавиатура
- 2 свободных порта (с возможностью их использовать по своему усмотрению)
- COM порт у платы для интеграции с компьютером
Что было использованно при изготовлении:
- Стеклотекстолит односторонний ~70р
- Колодки для подключения периферии и коммутации (штырьки как на материнках, на которые вешаются джамперы) ~50р
- Кнопки тактовые — ~ 50р
- Панелька для микросхемы 30р
- Разьем для COM порта 20р
- Микросхема MAX232a 50р
- LCD индикатор — от 250р
- Сама микросхема ATmega32 от 200р
итого 720р по московским безумным ценам на радиодетали (А точнее по прайсу Вольтмастера).
вот что в итоге у меня получилось:
2. Разводка
Теперь по порядку. Начнем с разводки платы в Sprint-Layout. По сути, это самый ответственный момент в создании устройства, нужно учесть все ньюансы, а также на этом моменте нужно понять — что конкретно требуется от платы, как это должно выглядеть, как удобнее. Потому не советую повторять в слепую, стоит сесть и просмотреть аналоги, вычленить для себя интересные решения или узлы. У меня получилось вот так:
подробнее о периферии, для этого стоит взглянуть на распиновку кристалла:
- На PORTA будет висеть клавиатура — 7 кнопок, расположенных так, чтобы с помощью них можно было при надобности осуществить навигацию, например, по меню (крестовина), и пара кнопок для доп ф-й.
- на PORTB я разместил LCD дисплей, таким образом, как это предусмотренно в codevision avr стандартными средствами (используются три командных регистра дисплея и 4 регистра данных)
- PORTC и PORTD вывел колодками для подключения периферии. еще я предусмотрел рядом с колодками еще цанговые панельки, но в моем хозяйстве их неоказалось и их установка отложена до лучших времен
- Также я разместил max232 c обвязкой из конденсаторов и разъем COM порта.
подробнее о подключении max232 - Для универсальности каждый пин контроллера выведен на колодки, параллельные панельке для микросхемы.
- пины программирования SCK, MISO, MOSI и RESET продублированны еще одним рядом колодок
3. Изготовление печатки
Как только плата была разведена, методом лазерного утюга была изготовленна печатка. на методе останавливаться нет смысла, так как он сотни раз описан в интернете, и как минимум подробнейшее описание есть на Хабре. Результат:
4. Завершающий этап
далее сверлим, лудим, паяем нашу плату.
5. Заключение
И вот, наша отладочная плата для упрощения разработки на МК готова. Теперь для того, чтобы научиться работать с функционалом МК AVR нам не придется ваять клубок проводов. просто подключаем к свободным портам нужную периферию (будь то светодиоды, датчики, драйверы приводов и сервомашинок, а так же многое другое), и спокойно пишем программу.
На все работы ушел один вечер.
Статья написана nortonix.
habr.com
Отладочная плата для avr своими руками
Универсальная отладочная плата для AVR
Устройство является универсальной системой для отладки микроконтроллеров AVR. Плата не привязана к конкретному микроконтроллеру, а имеет универсальный разъем, к которому можно подключить модуль с любым микроконтроллером. На данный момент разработаны модули для микроконтроллеров:
— ATmega8
— ATmega16
— ATmega162
— ATtiny2313
— ATtiny13
Но ничего не мешает разработать модули и под другие микроконтроллеры. Устройство включает в себя программатор USBASP и может быть полностью запитано от USB или внешнего источника питания. Устройство включает в себя все необходимое для отладки: ЖК и светодиодные дисплеи, часы реального времени и EEPROM память, интерфейсы RS232 и RS485, разъем для подключения клавиатуры, кнопки, светодиоды и многое другое. Части устройства соединяются между собой при помощи специальных проводов, перемычек и переключателей. Некоторые части постоянно соединены с портами выбранного микроконтроллера (например, LCD), что убирает проблему спутанных проводов.
Описание констукции
Так как проект является сложным, схема разделена на несколько частей.
Наиболее важная часть всего устройства, которая управляет процессорным модулем и остальной частью устройства. К этой части подключаются светодиодные дисплеи, таймер и I2C интерфейс, UART и инфракрасный приемник. На микроконтроллере U6 (ATmega8) собран программатор USBASP. Для корректной работы необходим кварц X1 (12 МГц) и конденсаторы C9 (22pF) и С10 (22pF). Резистор R27 (10k) подтягивает вывод сброса микроконтроллера к плюсу. Резисторы R31 (470R) и R32 (470R) ограничивают ток светодиодов D3 и D4. Резистор R58 (470R) играет ту же роль для светодиода D1. KANDA — это разъем ISP. Конденсаторы C12 (100nF) и С11 (4,7 мкФ) — фильтрующие. Для правильной работы шины USB необходимы резисторы R29 (68R) и R30 (68R), стабилитроны D1 и D2 (3,6 V). Резистор R28 (2,2 кОм) необходим для того, чтобы устройство определялось компьютером как работающее на малой скорости. Отладочная плата подключается к компьютеру через разъем ZUSB1 (USB-B).
U3 и U4 (DS18B20) — это датчики температуры работающие по шине 1-wire. Для правильной работы шины необходим резистор R24 (4,7 кОм). 1WR_OUT разъем позволяет подключать дополнительные датчики, а разъем 1WR обеспечивает связь с модулем микроконтроллера. PS2 разъем (Mini DIN6) есть не что иное, как разъем для подключения клавиатуры персонального компьютера. Резисторы R59 (4,7 кОм) и R60 (4,7 кОм) подтягивают шину данных и вывод «Clock» к плюсу. Разъем KBD обеспечивает связь с модулем микроконтроллера. Клавиатура питается от внешнего источника питания +5 В.
На плате имеется дополнительный генератор частоты 16 мГц. Также имеется дополнительный кварцевый резонатор X3 и два конденсатора C16 (22pF) и С17 (22pF) для любых целей.
ZUSB2 в связке с элементами C18 (100nF), C19 (4,7 мкФ), R48 (68R), R49 (68R) и стабилитронами D8 (3,6 V) и D9 (3.6 V) предназначены для отладки произвольных устройств, с подключением к порту USB. Резистор R47 (2,2 К) может быть отключен с помощью перемычки ZW7, благодаря этому возможно использовать USB порт для получения питания без уведомления о устройстве USB.
W1 LCD (20×4) является главным элементом для отображения данных. Резистор R3 (47R) ограничивает ток подсветки, которая активируется транзистором Т1 (BC556) и резисторами R1 (3,3 кОм) и R2 (3,3 кОм) перемычкой ZW1. Потенциометр P1 (10 кОм) позволяет установить контрастность дисплея. Перемычка PW4 включает дисплей. Переключатель SD1 (SW6) служит для отключения линий управления дисплеем, подключенным к главному процессору (можно не ставить).
Транзисторы T2 — T5 (BC556) и резисторы R4-R11 (3,3 кОм) контролируют аноды 4-х разрядного LED дисплея W2. Резисторы R12 — R20 (330 Ом) ограничивают ток через сегменты дисплея. Переключатели SD2 (SW4) и SD3 (SW8) служит для отключения линий управления дисплеем, подключенным к главному процессору (можно не ставить). Разъем W2L используется для подключения центральных точек к процессору.
U9 (TL431) с резисторами R45 (330 Ом) и R46 (10 кОм) и потенциометром P2 (1 кОм) является источником опорного напряжения около 2,56 В. Выход через разъем VREF. Пьезо пищалка с генератором BUZ1 (5В) управляется при помощи транзистора T12 (BC556) и резисторов R40 (3,3 кОм) и R41 (3,3 кОм). Управление зуммером осуществляется через разъем BUZ. Также на плате установлен фототранзистор T7 (L-93P3BT). Резистор R33 (10 кОм) ограничивает ток, протекающий через него. Выход фототранзистора через разъем FOT.
Для преобразования уровней COM порта используется популярная микросхема MAX232 (U1). Для правильной работы требуются конденсаторы С1 — С4 (1 мкФ). Первый выход UART непосредственно подключен к процессорному модулю через переключатель SD4 (SW2). Второй выход UART выведен на разъем и может использоваться для любых целей. С MAX232 через разъем V- снимается отрицательное напряжение (выход инвертора). Это может использоваться для смещения в различных схемах. MAX232 отключается от источника питания с помощью перемычки Pw1.
Перемычка PW2 включает микросхемы, работающие на шине I2C. Резисторы R25 (3,3 кОм) и R26 (3,3 кОм) необходимы для правильной работы шины I2C. Шина I2C подключены к процессорному модулю через переключатель SD5 (SW2). Микросхема U5(AT24C256) — EEPROM память. Диоды D6 (1N4148) и D7 (1N4148) с батареей BAT1(3 В) — источник бесперебойного питания для RTC, микросхемы U7(PCF8583). Перемычкой Zw4 вы можете отключить батарею, а перемычкой ZW3 можно установить адрес U7 160 или 162. Конденсатор C14 (100 нФ) — фильтрующий, и должен располагаться как можно ближе к микросхеме U7. Конденсатор С13 (33 пФ) и кварц X2 (32,768 кГц) обеспечивают точный ход часов. Прерывание от микросхемы U7 выведено на разъем PCF_INT.
На плате установлены два светодиодных дисплея — уровня W3 и W4. Резисторные сборки RP1 (4x470R), RP2 (8x470R) и RP3 (8x470R) ограничивают ток через сегменты дисплеев. Дисплеи соединены с процессорным модулем через разъемы LED1 и LED2. Также на плате установлены RGB светодиоды D13 и D14, с токоограничительными резисторами R63 (180R), R64 (100R), R65 (180R), R66 (180R), R67 (100R) и R68 (180R). Перемычки Zw11 и Zw12 необходимы для включения катодов светодиодов к земле или к транзисторам.
Разъемы V1 — V3, V4 — V9 являются источником питания +5 В. Разъемы G1 — G3, G4-G8 — земля.
Микросхема U8 (ULN2803) предназначена для управления низковольтными нагрузками. Управляющий сигнал подается на разъемы Z3 и Z4. Выход на разъемы ULN1 — ULN4. В связи с высоким потреблением энергии микросхема U8 получает питание от внешнего источника. Разъемы Z1 и Z2 соеденины с разъемами с винтовыми фиксаторами ZU1 — ZU4. Симисторы TR1 (BT138-600E) и TR2 (BT138-600E) с оптопарами OPT1 (MOC3041) и OPT2 (MOC3041) и резисторами R34 (180R), R35 (180R), R37 (180R) и R38 (180R) позволяют управлять нагрузкой 220 В. Резисторы R36 (330R) и R39 (330R), ограничивают ток, протекающий через оптопары. Выход через разъемы с винтовым фиксатором TRO_1 и TRO_2. Управляющий сигнал подается на разьем TR1 Варисторы WR1 (JVR-7N431) и WR2 (JVR-7N431) защищают выход. Панельки PD28 (DIL28) и PD40 (DIL40) предназначены для установки любых микросхем, их выводы разведены на разъемы PDG1 — PDG4.
Выводы энкодера I1 разведены на разъем IMP, перемычка ZW2 используется для подключения земли или +5 В к энкодеру. Конденсаторы C20 (100nF) и C21 (100nF) необходимы для подавления помех. На плате есть также оптропара OPT3 (CNY17) для любых целей. R43 (330R) ограничивает ток светодиода оптропары. R44 (10k) и R42 (100k) подтягивают выводы к питанию. Перемычками ZW5 и ZW6 можно подключать светодиод оптопары к +5 В или на землю. Выход через разъем CNYO.
Кнопки S1 — S8 подключены к разъему SW. Кнопки S9 — S24 образуют матрицу. Столбцы клавиатуры подключаются через разъем SWC, а линейки через разъем SWR.
Разъем ZAC (Molex 2×2) необходим для подачи внешнего питания +5 В с более высоким током. Реле PU1 (HFC-005-12W) необходимо для переключения питания от USB или от внешнего источника питания при условии, что установлена перемычка ZW8. Светодиод D11 и резистор R61 (470R) установлены для сигнализации работы реле. Диод D12 (1N4007) защищает от скачков на катушке реле напряжения при выключении питания. Выключатель питания позволяет отключить питание от USB (запитываться будет только программатор), светодиод D15 с резистором R69 (470R) указывают на этот факт.
Микросхема U2 (TSOP1736) представляет собой ИК-приемник работающий на частоте 36 кГц. Для правильной работы необходимы элементы C8 (100 мкФ) и R23 (220R). Также на плате установлен инфракрасный светодиод D5 (SFh585). Резистор R22 (10R) ограничивает ток. Конденсаторы C6 (100 нФ) и С7 (100 мкФ) — фильтрующие. Транзистор T6 (BC516) управляет инфракрасным светодиодом. База транзистора соединена с процессором через переключатель SD6 (SW2). Резистор R21 (10 кОм) ограничивает ток базы транзистора T6, и R21 * (10 кОм) подтягивает базу транзистора к +5 В. Это предотвращает произвольное включение ИК-светодиода, когда он не используется. Перемычка PW3 включает питание для приемника и ИК-передатчика.
Транзисторы T8 — T11 (BC556) с резисторами R50 — R57 (3,3 кОм) могут использоваться для управления низковольтными нагрузками. Управляющий сигнал подается на разъем Z5. Выход через разъемы с винтовыми фиксаторами ТО1 и ТО2
Далее даны схемы процессорных модулей
ATMega 8
ATMega 162
ATTiny 13
Изготовление
Устройство изготавливается на основе печатной платы (В конце статьи). Плата не сложна в сборке, но устанавливать придется много элементов. В случае ошибки в установке это будет трудно найти и исправить. Установка начинается с пайки всех перемычек (16 штук). Некоторые перемычки находятся под микросхемами. Далее устанавливают все резисторы, конденсаторы и другие мелкие детали. В последнюю очередь устанавливают микросхемы.
Плата изготавливается из текстолита 1,5 мм и крепится к подставке из металла (см. фото проекта). На всех микросхемах рекомендуется использовать панельку. Вместо датчиков DS18B20 припаяна панелька DIL6. Благодаря этому можно заменять датчики и считывать серийные номера для различных целей. Подробности изготовления платы можно увидеть в разделе «Фотографий проекта».
Перед включением платы нужно проверить плату на предмет коротких замыканий с помощью мультиметра, особенно проверить короткие замыкания между GND и +5В, так как плата подключается к порту USB.
Список деталей
21x Разъем с винтовым фиксатором двойной
1x Разъем с винтовым фиксатором тройной
Разъемы PLS
1x 2×2 MOLEX разъем
2x Панелька цанговая DIL6
1x Панелька цанговая DIL28
1x Панелька цанговая DIL40
1x Панелька цанговая DIL16
1x Разъем ISB(10PIN)
2x Разъем USB — B
1x Разъем PS2
1x Разъем DB9F
1x Разъем DB9M
1x Батарейка 3V (CR2032) + Держатель
1x 2-х позиционный переключатель
25x Кнопка без фиксации
1x Энкодер
1x Реле HFKW-005-1ZW
4x DIP-переключатель SW2
1x DIP-переключатель SW4
1x DIP-переключатель SW6
1x DIP-переключатель SW8
2x Резистор 2.2 кОм
23x Резистор 3,3 кОм
3x Резистор 4,7 кОм
1x Резистор 10 Ом
6x Резистор 10 кОм
1x Резистор 47 Ом
4x Резистор 68 Ом
2x Резистор 100 Ом
1x Резистор 100 кОм
8x Резистор 180 Ом
1x Резистор 220 Ом
13x Резистор 330 Ом
4x Резистор 470 Ом
1x Резисторная сборка 4×470 Ом
2x Резисторная сборка 8×470 Ом
2x Варистор JVR-7N431
1x Потенциометр 1 кОм
1x Потенциометр 10 кОм
1x Конденсатор 10 нФ
4x Конденсатор 22 пФ
1x Конденсатор 33пФ
7x Конденсатор 100 нФ
4x Конденсатор электролит 1 мкФ
2x Конденсатор электролит 4,7 мкФ
2x Конденсатор электролит 100 мкФ
1x 12 МГц кварц
1x Часовой кварц 32768Hz
1x 16 МГц кварцевый генератор
1x Диод 1N4007
2x Диод 1N4148
4x 3V6 стабилитрон
4x Светодиод
2x Светодиод RGB (общий катод)
1x ИК-светодиод
2x Светодиодный столбик DIL20
1x ИК-приемник TSOP1736
1x Транзистор BC516
10x Транзистор BC556
1x Фототранзистора L-932P3BT
1x Микроконтроллер ATMEGA8 + панелька
1x AT24C256
1x ULN2803
1x TL431
1x MAX232
1x MAX485
1x PCF8583
2x BT138-600E
2x MOC3041
1x Оптрон CNY17
1x Пищалка 5V с генератором
1x 7-сегментный дисплей (четырехразрядный)
1x LCD 20×4
Модуль ATtiny13:
Разъемы PLS
1x Конденсатор 100nF
1x Микроконтроллер ATTINY13 + панелька
Модуль ATtiny2313:
Разъемы PLS
2x Конденсатор 22 пФ
1x Конденсатор 100 нФ
1x 16 МГц кварц
1x Микроконтроллер ATTINY2313 + панелька
Модуль ATMega8:
Разъемы PLS
2x Конденсатор 22 пФ
1x Конденсатор 100 нФ
1x 16 МГц кварц
Микроконтроллер ATMEGA8 + Панелька
Модуль ATMega16:
Разъемы PLS
2x Конденсатор 22 пФ
1x Конденсатор 100 нФ
1x 16 МГц кварц
Микроконтроллер ATMEGA16 + Панелька
Модуль ATMega162:
Разъемы PLS
2x Конденсатор 22 пФ
1x Конденсатор 100 нФ
1x 16 МГц кварц
Микроконтроллер ATMEGA162 + Панелька
Фотографии проекта
Список радиоэлементов
Обозначение | Тип | Номинал | Количество | Примечание | Магазин | Мой блокнот | |
---|---|---|---|---|---|---|---|
Модуль индикации | |||||||
U9 | ИС источника опорного напряжения | TL431 | 1 | Поиск в Utsource | В блокнот | ||
T1-T5, T12 | Биполярный транзистор | BC556 | 6 | Поиск в Utsource | В блокнот | ||
T7 | Фототранзистор | L-93P3BT | 1 | Поиск в Utsource | В блокнот | ||
P1 | Переменный резистор | 10 кОм | 1 | Поиск в Utsource | В блокнот | ||
P2 | Переменный резистор | 1 кОм | 1 | Поиск в Utsource | В блокнот | ||
R1, R2, R4-R11, R40, R41 | Резистор | 3.3 кОм | 12 | Поиск в Utsource | В блокнот | ||
R3 | Резистор | 47 Ом | 1 | Поиск в Utsource | В блокнот | ||
R12-R20, R45 | Резистор | 330 Ом | 10 | Поиск в Utsource | В блокнот | ||
R33, R46 | Резистор | 10 кОм | 2 | Поиск в Utsource | В блокнот | ||
W1 | LCD-дисплей | LCD 20×4 | 1 | Поиск в Utsource | В блокнот | ||
W2 | LED-дисплей | 1 | 7 сегментный 4-х разрядный индикатор с общим анодом | Поиск в Utsource | В блокнот | ||
BUZ1 | Пьезоизлучатель | 1 | Пьезоизлучатель со встроенным генератором, 5в | Поиск в Utsource | В блокнот | ||
SD1 | Переключатель | DIP переключатель, 6 pin | 1 | Поиск в Utsource | В блокнот | ||
SD2 | Переключатель | DIP переключатель, 4 pin | 1 | Поиск в Utsource | В блокнот | ||
SD3 | Переключатель | DIP переключатель, 8 pin | 1 | Поиск в Utsource | В блокнот | ||
U1 | ИС RS-232 интерфейса | MAX232 | 1 | Поиск в Utsource | В блокнот | ||
U5 | EEPROM память | AT24C256 | 1 | Поиск в Utsource | В блокнот | ||
U7 | Часы реального времени (RTC) | PCF8583 | 1 | Поиск в Utsource | В блокнот | ||
U10 | ИС RS-422/RS-485 интерфейсов | MAX485 | 1 | Поиск в Utsource | В блокнот | ||
D6, D7 | Выпрямительный диод | 1N4148 | 2 | Поиск в Utsource | В блокнот | ||
C1-C4 | Электролитический конденсатор | 1 мкФ | 4 | Поиск в Utsource | В блокнот | ||
C13 | Конденсатор | 33 пФ | 1 | Поиск в Utsource | В блокнот | ||
C14 | Конденсатор | 100 нФ | 1 | Поиск в Utsource | В блокнот | ||
R25, R26 | Резистор | 3.3 кОм | 1 | Поиск в Utsource | В блокнот | ||
X2 | Кварцевый резонатор | 32768 Гц | 1 | Поиск в Utsource | В блокнот | ||
SD4, SD5, SD7 | Переключатель | DIP переключатель. 2 pin | 3 | Поиск в Utsource | В блокнот | ||
BAT1 | Батарея | Батарея литиевая. 3В | 1 | Поиск в Utsource | В блокнот | ||
COM1 | Разъём | DB9M | 1 | Поиск в Utsource | В блокнот | ||
COM2 | Разъём | DB9F | 1 | Поиск в Utsource | В блокнот | ||
Светодиодная индикация | |||||||
D13, D14 | Светодиод | RGB светодиод | 2 | Поиск в Utsource | В блокнот | ||
W3, W4 | Светодиодная полоса | 2 | 10 сегментов, красного свечения | Поиск в Utsource | В блокнот | ||
RP1 | Резисторная сборка | 4 х 470 Ом | 1 | Поиск в Utsource | В блокнот | ||
RP2, RP3 | Резисторная сборка | 8 х 470 Ом | 2 | Поиск в Utsource | В блокнот | ||
R63, R65, R66, R68 | Резистор | 180 Ом | 4 | Поиск в Utsource | В блокнот | ||
R64, R67 | Резистор | 100 Ом | 2 | Поиск в Utsource | В блокнот | ||
U8 | Составной транзистор | ULN2803 | 1 | Поиск в Utsource | В блокнот | ||
TR1, TR2 | Симистор | BT138-600E | 2 | Поиск в Utsource | В блокнот | ||
OPT1, OPT2 | Оптопара | MOC3041M | 2 | Поиск в Utsource | В блокнот | ||
R34, R35, R37, R38 | Резистор | 180 Ом | 4 | Поиск в Utsource | В блокнот | ||
R36, R39 | Резистор | 330 Ом | 2 | Поиск в Utsource | В блокнот | ||
WR1, WR2 | Варистор | JVR-7N431 | 2 | Поиск в Utsource | В блокнот | ||
U2 | Ик — приёмник | TSOP1736 | 1 | Поиск в Utsource | В блокнот | ||
T6 | Биполярный транзистор | BC516 | 1 | Поиск в Utsource | В блокнот | ||
T8-T11 | Биполярный транзистор | BC556 | 4 | Поиск в Utsource | В блокнот | ||
OPT3 | Оптопара | CNY171M | 1 | Поиск в Utsource | В блокнот | ||
D5 | Светодиод | SFh585 | 1 | Поиск в Utsource | В блокнот | ||
D11, D15 | Светодиод | 2 | Поиск в Utsource | В блокнот | |||
D12 | Выпрямительный диод | 1N4007 | 1 | Поиск в Utsource | В блокнот | ||
C5 | Конденсатор | 10 нФ | 1 | Поиск в Utsource | В блокнот | ||
C6, C20, C21 | Конденсатор | 100 нФ | 3 | Поиск в Utsource | В блокнот | ||
C7, C8 | Электролитический конденсатор | 100 мкФ | 2 | Поиск в Utsource | В блокнот | ||
R22 | Резистор | 10 Ом | 1 | Поиск в Utsource | В блокнот | ||
R23 | Резистор | 220 Ом | 1 | Поиск в Utsource | В блокнот | ||
R42 | Резистор | 100 кОм | 1 | Поиск в Utsource | В блокнот | ||
R43 | Резистор | 330 Ом | 1 | Поиск в Utsource | В блокнот | ||
R44, R21, R21* | Резистор | 10 кОм | 3 | Поиск в Utsource | В блокнот | ||
R50-R57 | Резистор | 3.3 кОм | 8 | Поиск в Utsource | В блокнот | ||
R61, R69 | Резистор | 470 Ом | 2 | Поиск в Utsource | В блокнот | ||
I1 | Энкодер | 1 | Поиск в Utsource | В блокнот | |||
PU1 | Реле | HFC-005-12W | 1 | Поиск в Utsource | В блокнот | ||
SD6 | Переключатель | DIP переключатель, 2pin | 1 | Поиск в Utsource | В блокнот | ||
S1-S8, S9-S24 | Кнопка | Тактовая кнопка | 24 | Поиск в Utsource | В блокнот | ||
Процессорные модули | |||||||
ATMega 8 | |||||||
U1 | МК AVR 8-бит | ATmega8-16PU | 1 | Поиск в Utsource | В блокнот | ||
C1 | Конденсатор | 100 нФ | 1 | Поиск в Utsource | В блокнот | ||
C2, C3 | Конденсатор | 22 пФ | 2 | Поиск в Utsource | В блокнот | ||
X1 | Кварцевый резонатор | 16 МГц | 1 | Поиск в Utsource | В блокнот | ||
ATMega 162 | |||||||
U1 | МК AVR 8-бит | ATmega162 | 1 | Поиск в Utsource | В блокнот | ||
C1 | Конденсатор | 100 нФ | 1 | Поиск в Utsource | В блокнот | ||
C2, C3 | Конденсатор | 22 пФ | 2 | Поиск в Utsource | В блокнот | ||
X1 | Кварцевый резонатор | 16 МГц | 1 | Поиск в Utsource | В блокнот | ||
ATTiny 13 | |||||||
U1 | МК AVR 8-бит | ATtiny13 | 1 | Поиск в Utsource | В блокнот | ||
C1 | Конденсатор | 100 нФ | 1 | Поиск в Utsource | В блокнот | ||
ATTiny 2313 | |||||||
U1 | МК AVR 8-бит | ATtiny2313-20PU | 1 | Поиск в Utsource | В блокнот | ||
C1 | Конденсатор | 100 нФ | 1 | Поиск в Utsource | В блокнот | ||
C2, C3 | Конденсатор | 22 пФ | 2 | Поиск в Utsource | В блокнот | ||
X1 | Кварцевый резонатор | 16 МГц | 1 | Поиск в Utsource | В блокнот | ||
Программатор | |||||||
U6 | МК AVR 8-бит | ATmega8-16PU | 1 | Поиск в Utsource | В блокнот | ||
D3, D4, D10 | Светодиод | 3 | Поиск в Utsource | В блокнот | |||
D1, D2 | Стабилитрон | 3.6 В | 1 | Поиск в Utsource | В блокнот | ||
C11 | Электролитический конденсатор | 4.7 мкФ | 1 | Поиск в Utsource | В блокнот | ||
C9, C10 | Конденсатор | 22 пФ | 2 | Поиск в Utsource | В блокнот | ||
C12 | Конденсатор | 100 нФ | 1 | Поиск в Utsource | В блокнот | ||
R27 | Резистор | 10 кОм | 1 | Поиск в Utsource | В блокнот | ||
R28 | Резистор | 2.2 кОм | 1 | Поиск в Utsource | В блокнот | ||
R29, R30 | Резистор | 68 Ом | 2 | Поиск в Utsource | В блокнот | ||
R58 | Резистор | 470 Ом | 3 | Поиск в Utsource | В блокнот | ||
R62 | Резистор | 3.3 кОм | 1 | Поиск в Utsource | В блокнот | ||
X1 | Кварцевый резонатор | 12 МГц | 1 | Поиск в Utsource | В блокнот | ||
ZUZB1 | Разъём | USB-B | 1 | Поиск в Utsource | В блокнот | ||
Плата | |||||||
U3, U4 | Датчик температуры | DS18B20 | 2 | Поиск в Utsource | В блокнот | ||
D8, D9 | Стабилитрон | 3.6 В | 2 | Поиск в Utsource | В блокнот | ||
C19 | Электролитический конденсатор | 4.7 мкФ | 1 | Поиск в Utsource | В блокнот | ||
C15, C18 | Конденсатор | 100 нФ | 2 | Поиск в Utsource | В блокнот | ||
C16, C17 | Конденсатор | 22 пФ | 1 | Поиск в Utsource | В блокнот | ||
R48, R49 | Резистор | 68 Ом | 2 | Поиск в Utsource | В блокнот | ||
R59, R60 | Резистор | 4.7 кОм | 2 | Поиск в Utsource | В блокнот | ||
R47 | Резистор | 2.2 кОм | 1 | Поиск в Utsource | В блокнот | ||
XG1 | Кварцевый генератор | 16 МГц | 1 | Поиск в Utsource | В блокнот | ||
X3 | Кварцевый резонатор | Х МГц | 1 | Поиск в Utsource | В блокнот | ||
PS2 | Разъём | Mini DIN6 | 1 | Поиск в Utsource | В блокнот | ||
ZUZB2 | Разъём | USB-B | 1 | Поиск в Utsource | В блокнот | ||
Добавить все |
Оригинал статьи
Прикрепленные файлы:
Зачем нужна отладочная плата?
При изучении программировани микроконтроллеров очень важно не оставлять все в теории, а сразу же реализовывать идеи на практике. Можно делать это по разному, например, гонять в симуляторах или собирать на макетке. Но у этих двух методов есть существенные недостатки.
- Работа в симуляторе часто отличается от работе в железе.
- При сборке на макетной плате можно совершить ошибку и сжечь контроллер или подключить что-либо не так. А потом долго искать ошибку, пытаясь понять почему не работает код, хотя проблема то вовсе не в коде.
- В любом случае потребуется собирать или покупать программатор/интерфейс связи с компьютером
Отличным полигоном для устранения этих проблем является отладочная плата. Это плата где уже все правильно подключено и разведено. Функционирование железа можно проверить на эталонной демопрограмме, а встроенные системы отладки и прошивки позволяют заливать новую прошивку в кристалл одним движением. Остается только экспериментировать, не отвлекаясь на посторонние факторы.
Также отладочная плата служит удобным средством для быстрого прототипирования и обкатки узлов, проверке идей и методов. Собрать на демоплате, проверить, что идея работает, подкорректировать как нужно, а после уже отлаженный код использовать в реальном проекте. Я таким образом и разрабатываю свои устройства. Экономит массу времени.
Почему именно Pinboard?
Существует очень много разных отладочных плат. Каждый производитель контроллеров, а также множество сторонних разработчиков делают отладочные платы. В чем же ключевое их отличие от моей платы? Что я ставил во главу угла при проектировании плат серии Pinboard
- Полная свобода конфигурации контроллера. Выводы контроллера жестко не определены и никуда не подключены по умолчанию. Мы можем проводными перемычками подключать их как угодно и куда угодно. А на самые логичные и очевидные направления подключения можно делать джамперами.
- Встроенные средства отладки. В большинстве отладочных плат нет даже программатора. Его надо покупать отдельно. А я же старался реализовать не только прошивку контроллера платы, но и внутрисхемную отладку. Так что моя плата, в перспективе, может служить в качестве программатора-отладчика для ваших самостоятельных устройств.
- Начиная с версии II плата становится модульной. Теперь на одну базу можно будет подключать модули под разные контроллеры, изучая сразу несколько семейств контроллеров. А также разные модули расширения, реализующие таки сложные интерфейсы как, например, Ethernet. Модули также разрабатывают самостоятельно пользователи платы и выкладывают на форуме.
- Максимальная универсальность элементов платы. Каждую микросхемку, каждую кнопочку, каждый узел я старался подключать так, чтобы его можно было использовать независимо, сам по себе, для своих нужд, а не только для какой то конкретной роли.
- Наличие средств ввода и индикации — кнопки, светодиоды, энкодер, LCD символьные индикаторы, а также обязательный интерфейс для связи с компьютером. Все это уже есть на борту! Одной только платы, без покупки чего либо еще, достаточно для освоения множества возможностей контроллера
- Наличие на плате простейших аналоговых цепей. Фильтры, ЦАП, на борту имеются одиночные транзисторы и переменные резисторы, которые могут понадобится при создании простейшего узла. А также небольшая макетная панель для сборки узлов из рассыпухи.
- Возможность гибкого управления питанием. Заданием разных напряжений, а также источников питания.
- Поддержка платы производителем. Все примеры работы с микроконтроллерами на сайте пишутся с использованием плат серии Pinboard. Под плату существует специализированая ветка форума, где я стараюсь ответить на любой вопрос. Вывести из тупика и найти решение. А также довольно большее сообщество пользователей, способных также дать грамотный совет.
- Гарантийное и постгарантийное обслуживание. Даже если вы сами умудритетсь, что то спалить, то я постараюсь максимально помочь вам в ремонте, либо проведу ремонт своими силами по себестоимости (доставка в оба конца + стоимость детали).
Для большего числа подробностей по каждому узлу рекомендую ознакомиться с конкретным набором из ниже предложеных:
Средства разработки микроконтроллеров514
Отладочные платы (Оценочные платы). Обычно, это печатные платы с установленным на ней микроконтроллером со всей необходимой ему стандартной обвязкой. На платы так же устанавливают: схемы связи с компьютером, разводку для подключения плат расширения, макетную область для монтажа прикладных схем пользователя. При выпуске новой отладочной платы фирма-производитель выпускает и соответствующие платы расширения, например: ПЗУ, дисплей, клавиатура, датчики, преобразователи интерфейсов, приемопередатчики, видеокамеры. Кроме учебных целей платы широко применятся в мало серийном производстве в качестве встраиваемых плат управления. Цена отладочной платы зависит от функциональных возможностей. Купить отладочные платы и модули расширения можно в наборах или по отдельности, в зависимости от нужного функционала.
Наиболее известными брендами в области производства оценочных плат и модулей расширения являются следующие компании: Atmel, Digilent, Embest, Freescale, Future Technology, IAR Systems, Microchip, mikroElektronika, Olimex, Seeed Studio, ST Microelectronics, ST Microelectronics, Texas Instruments, Waveshare.
Посмотреть и купить товар вы можете в наших магазинах в городах: Москва, Санкт-Петербург, Волгоград, Воронеж, Екатеринбург, Ижевск, Казань, Калуга, Краснодар, Красноярск, Минск, Набережные Челны, Нижний Новгород, Новосибирск, Омск, Пермь, Ростов-на-Дону, Рязань, Самара, Тверь, Тула, Тюмень, Уфа, Челябинск. Доставка заказа почтой, через систему доставки Pickpoint или через салоны «Евросеть» в следующие города: Тольятти, Барнаул, Ульяновск, Иркутск, Хабаровск, Ярославль, Владивосток, Махачкала, Томск, Оренбург, Кемерово, Новокузнецк, Астрахань, Пенза, Липецк, Киров, Чебоксары, Калининград, Курск, Улан-Удэ, Ставрополь, Сочи, Иваново, Брянск, Белгород, Сургут, Владимир, Нижний Тагил, Архангельск, Чита, Смоленск, Курган, Орёл, Владикавказ, Грозный, Мурманск, Тамбов, Петрозаводск, Кострома, Нижневартовск, Новороссийск, Йошкар-Ола и др.
Товары из группы «Средства разработки микроконтроллеров» вы можете купить оптом и в розницу.
t-31.ru
Отладочная плата под микроконтроллеры Atmega 8
Привет всем! Рад видеть вас, дорогие читатели на моем блоге, посвященном радиолюбительскому творчеству. Меня зовут Владимир Васильев и у меня для вас сегодня новая интересная статья, по крайней мере я надеюсь что она вам будет интересна.
На днях я задумался: «Почему бы мне не заняться изучением нового для себя языка программирования, опыт с ассемблером уже есть, хочется чего-нибудь новенького «. И этот новый для меня язык является язык СИ. Язык Си привлек меня, наверное, более читаемым кодом нежели ассемблер. Ведь на ассемблере чем больший объем кода пишешь, тем проще в нем запутаться.
Для изучения Си мне понадобится некий полигон для экспериментов и опытов. Ведь если под каждую программу собирать отдельную плату, травить текстолит и т.д. и т.п. потребуется слишком много времени. Поэтому я решил создать некую универсальную плату напичканную светодиодами, кнопками, и другими штуками, чего мне на первое время хватит за глаза.
Конечно я давно в курсе , что существуют готовые интересные решения в виде отладочных плат разных производителей, причем по вполне доступной цене.
Мне кажется это излишество, ведь намного дешевле и приятнее использовать в работе изделие разработанное и собранное своими руками. Ну а о том что из этого всего вышло вы сейчас и узнаете. Кстати хочу вам поведать об одной интересной разработке, о ней я расскажу в одной из следующих статей, так что [urlspan]не пропустите[/urlspan].
Содержание:
1. Способы подачи питания
а) Разъем программирования IDC-10
б) Клеммная колодка
в) Порт USB
г) «Извращенский» способ
2.«Фишки и плюшки»
а) Матричная клавиатура
б) Отдельные кнопочки
в) Семисегментный индикатор
г) Светодиоды
д) Пьезокерамический излучатель
е) Колодка для беспаечного монтажа
КОНСТРУКТИВ
В конструкции платы я не старался объять необъятное, а ограничился что называется самым «ходовым функционалом». Так я не применял дорогостоящие комплектующие, обошелся ровно тем, что было в шаговой доступности.
На изображении ниже, вы можете видеть что из себя представляет отладочная плата.
По задумке плата должна была быть не большой и иметь разнообразные способы подачи питания. Это задумано для того,чтобы я мог эксплуатировать плату в любом месте, где будет такая возможность и наличие питания 5В.
СПОСОБЫ ПОДАЧИ ПИТАНИЯ
Питание может подаваться четырьмя различными способами:
1. Через разъем программирования IDC-10 . Здесь питание подается прямо с программатора, что на мой взгляд удобно запитывать и программатор и прошиваемое устройство от одного источника питания. О наличии питания будет сигнализировать цветной светодиод.
2. Клеммная колодка установленная на плате позволяет запитывать устройство от батарейного отсека или от своего блока питания. Так взяв с собой блок питания можно эксплуатировать плату в любых полевых условиях, лишь бы была по близости розетка 220В.
3. Есть возможность запитать плату напрямую от порта USB компьютера. Компьютеры сейчас на каждом шагу, а ведь это еще и замечательные источники пятивольтового питания. Этим нельзя не воспользоваться.
4. Имеется еще один, правда несколько «извращенский» способ (буквально недавно его обнаружил ), На плате есть отдельная колодочка для беспаечного монтажа и в ней заключена таинственная возможность. Крайние гнезда этой колодки имеют потенциалы земли и напряжения питания. И если другие способы не подходят (по конструкции токоподводящих элементов) то это еще один вариант.
В каждом из четырех вариантов будет работать светодиодная индикация наличия питания.
Весь функционал платы зависит от наличия «фишек» и «плюшек». Всегда хочется нафаршировать плату до безумия, но не всегда такое возможно, и порой попытки впихнуть невпихуемое, оборачиваются суровыми граблями в спину.
В своем «творении» я старался следовать принципам надежности, функциональности, практичности и конечно же экономической целесообразности. В результате получилось то что и должно было получиться. Вот как-то так.
Краеугольным камнем на плате стоит камень микроконтроллера Atmaga 8. Подключение контроллера к функциональным узлам (тобишь, кнопки,светики и т.д.) я реализовал посредством спец. разъемов PLS и BLS. PLS это такие штырьки, устанавливаемые на плату. Ответной частью являются гнездовые разъемы BLS на провод. Так же без использования проводов наиболее очевидные узлы можно подключить перемычками — джамперами. По умолчанию ни один пин контроллера ни с чем жестко не завязан.
Для большего удобства на плате присутствуют дополнительные штырьки с землей и питанием. Они сгруппированы и установлены в верхней части платы, над цифровым семисегментным индикатором.
«ФИШКИ И ПЛЮШКИ»
На этом я немного задержусь и постараюсь осветить этот вопрос более подробно:
1. Матричная клавиатура. На плате клавиатура представлена небольшим массивом кнопочек в количестве 9 штук. Собирая кнопки в матрицу можно значительно сэкономить ножки контроллера, и чем больше кнопок используется тем более это оправданно.
На рисунке видно пример традиционно рекомендуемой схемы включения матричной клавиатуры, что я благополучно применил у себя на плате. Слева показан огрызок разведенной платы, именно то место с кнопочками. Возможно , что можно было развести более рационально, но меня устроил этот вариант. Главное, что обошелся без перемычек. Кнопочки применял первые попавшиеся в радиомагазине, очень похожа на TS-A1PS-130. Вот кстати вырезка из даташита не нее. В принципе подойдет любая кнопка без фиксации, это дело вкуса.
Резисторы подтяжки даже покупать не пришлось, нашлись в моем загашнике, номиналом примерно 1кОм. Диоды можно выбрать практически любые. Дорожки от кнопочек подводятся к штыркам, расположенным по периметру контроллера.
Подключать их к атмеге можно установкой джамперов к близлежащим пинам, либо проводками. Так клавиатуру можно подключать к абсолютно произвольным пинам. На печатной плате все это безобразие выглядит следующим образом.
2. Отдельные кнопочки. Помимо матричной клавиатуры я решил добавить еще и одиноко стоящих кнопочек, дабы ограниченные возможности платы стали менее ограниченными. А так как один в поле не воин, то две кнопки встали как влитые.
Их схемотехника и разводка по месту в принципе не блещут фантазией, но показать это стоит.
На схеме видно, что кнопки одним концом подтянуты резисторами порядка 1кОм к питанию, другой стороной посажены на землю. К пинам контроллера кнопки подключаются проводом. До момента нажатия на кнопку пин контроллера подключен к питанию через резистор. Этот прием исключает различные помехи, порождающие глюки и ложны срабатывания.
Ну и как все это выглядит на реальной плате. Прошу прощения за качество, снимал с телефона, моего старенького телефона Nokia 5230.
3. Семисегментный индикатор, выпаянный из платы старого компьютера. Раньше на таких индикаторах выводилась частота работы процессора, была даже некая кнопочка «ТУРБО» увеличивающая частоту «многократно»,
А мне как раз этот индикатор пригодился и обрел так сказать вторую жизнь. Даташит и технические характеристики на него мне нагуглить не удалось. Так что извиняйте, однако методом тщательной прозвонки удалось определить тайную сущность сего твердого тела.
Все многообразие светодиодов сгруппированы в две группы — «восьмерки». Каждая «восьмерка» имеет всего один анод и множество катодов. Катодами сегменты коммутируются к пинам контроллера через реизисторы соответственно. Резисторы подбираем под нагрузочные способности контроллера, у меня они около 500Ом.
На плате семисегментный индикатор я расположил слева от контроллера и вывел все катоды на PLS -штырьки. Аноды на моей плате можно подключать к питанию джамперами, а впрочем можно проводом запитывать с контроллера. Для удобства нарисовал справа от индикатора памятку, дабы не забыть какая ножка к какому сегменту подстыкована.
На реальной плате изначально хотел вывести лутом все надписи и памятки псевдошелкографией, но в последний момент передумал. Впрочем если очень понадобится распечатаю потом как документированное методическое указание.
4. Светодиоды. На своей отладочной плате я предусмотрел два ряда светодиодов, расположенных друг под другом. По схеме они подключены через резисторы, как тот же самый семисегментный индикатор. Светодиоды ни под что жестко не завязаны. Вся коммутация производится манипуляцией джамперами и спец. проводков. Каждый анод светодиода можно подключать к питанию установкой джамперов. Здесь включать/выключать придется установкой нуля на соответствующий пин контроллера, просто берем и тащим проводом нулевой сигнал с контроллера до катода нужного светодиода.
Можно пойти и другим путем. Подключаем катод светодиода джампером к земле (штырьковая панелька расположенная справа) а к аноду подаем сигнал с контроллера, проводом (штырьковая линейка слева).
Перестыковочная панелька, расположенная посередине дана в дополнение, если вдруг захочется использовать другой резистор или применить другой схемотехнический прием. Также как и семисегментный индикатор, светики можно подключать помимо контроллера, устанавливая соответствующие джамперы.
5. Пьезокерамический излучатель. Долго думал насчет звуковой индикации. У меня был выбор поставить обычный динамик или же пьезокерамический излучатель. В итоге не стал заморачиваться и остановился на пьезе. С динамиком пришлось бы ставить усиливающий транзистор да и конструктивно что-то придумывать так как удобных выводов для платного монтажа на нем не было. (у меня был динамик от сотового телефона).
С пьезокерамическим излучателем все оказалось гораздо проще. Его достаточно подключить к контроллеру , а второй вывод посадить на землю. Мне даже резистор последовательно ставить не пришлось, так как сопротивление пьезика оказалось ну просто очень большим. Так что в предварительно заготовленные отверстия под резистор пришлось запаять перемычку.
Отдельно хочется сказать, что пьезокерамические излучатели бывают как со встроенным генератором так и без такового. У меня он оказался с внутренним генератором, так что если генератора нет, придется генерировать сигнал программно, впрочем это может быть даже интереснее.
6. Колодка для беспаечного монтажа. Как известно всего не предусмотришь, поэтому дабы творческий полет был менее ограничен, было решено установить на плату беспаечную колодку. Колодка представляет собой панельки типа PBD с двухрядным расположением гнезд, устанавливаемые на плату.
Так можно быстренько собрать какую-нибудь схему не используя паяльник. По краям колодки выведены питание и земля, а небольшой промежуток между панельками позволит впихнуть даже микросхему в DIP корпусе. По крайней мере это будет определенно не лишним дополнением.
На беспаечную колодку можно подать питение отличное от 5В, только остальными фичами платы придется поступиться. В любом случае напряжение не должно превышать допустимое напряжение для конденсаторов сидящих в цепи питания, и особенно стоит поберечь индикаторный светодиодик .
Плата в этом случае должна быть обесточена, все джамперы и провода сняты. Только в этом случае на крайние ряды гнезд колодки можно подавать питание и собирать схему какую вам угодно.
ТЕХНОЛОГИЯ ИЗГОТОВЛЕНИЯ
Плату я спроектировал в программе DipTrace, как оказалось программа очень удобная в применении и позволяет получить достойный результат достаточно быстро. Мне после SprintLayot и Eagle CAD программа показалась просто мега крутой.
За радиодеталями честно сказать особо бегать не пришлось, так как основная часть у меня уже была. Кстати у меня есть информация, о том как вообще не париться на счет комплектующих. 🙂 Закупал я в основном панельки, разъемы, кнопочки, пьезокерамический излучатель. В принципе и все.
Далее мне оставалось все это дело распечатать на фотобумагу и поместить под утюг. После промывания под струей воды и обработки платы ацетоном рисунок дорожек предстал во всей своей красе. Какой раз убеждаюсь , что правильный подход к лазерноутюжному методу дает очень качественный результат.
Далее дорожки были залужены. Для этой цели в этот раз я использовал некое новшество. Достал из шкафа паяльник 40Вт и намотал на жало специальную демонтажную оплетку из магазина радиодеталей и вуаля. Результатом я оказался очень доволен. При залуживании в качестве флюса я применял обычный аптечный глицерин. После напайки «секретным методом» комплектующих получилось то, что вы можете видеть на картинках выше.
Вот в общем и все о чем я хотел вам поведать в сегодняшней статье. Если есть какие вопросы или предложения то пишите в комментариях. Впрочем пишите любые мысли по поводу этого проекта, ведь изначальной целью этого сайта было получение полезной информации и конечно же общение.
Если информация вам показалась интересной и полезной то обязательно поделитесь с друзьями в социальных сетях, значки находятся с левого края на странице.
Я думаю, что подобные платы очень удобны в работе и в особенности для изучения программирования контроллеров. Применяя отладочную плату можно не заморачиваться над железом а полностью сосредоточить свое внимания на написание прошивки.
Все материалы проекта [urlspan]можно скачать одним архивом.[/urlspan]
Также дорогие друзья вы можете подписаться на обновления сайта и получать новые материалы и подарки прямо себе в почтовый ящик. Для этого достаточно заполнить форму ниже.
На этом у меня все, желаю всего доброго и до новых встреч,
С н/п Владимир Васильев.
popayaem.ru
Первое знакомство с AVR. Отладочная плата AVR Debug board v1.0 / AVR / Сообщество EasyElectronics.ru
Листая странички easyelectronics.ru и в особенности учебный курс по AVR возникло стойкое желание осваивать микроконтроллеры AVR. И, разумеется, ограничиваться написанием программ в AVR Studio и просмотром того, как они работают в протеусе, не хотелось. Было решено сделать отладочную плату (благо, есть замечательный источник вдохновения: Pinboard 1.1, за что огромное спасибо DIHALT’у). Делать маленькие платки и потом соединять их проводочками мне не хотелось (как говорится, гулять, так гулять). Плату непременно хотелось изготовить самому, т.к. совсем недавно был куплен лазерный принтер и начато освоение ЛУТ.Отладочная плата местами напоминает (а где-то и копирует) таковую у DIHALT’а. Скажу честно, пытался сделать что-то индивидуальное, просмотрел с десяток подобных плат, но они либо мне не нравились, либо были очень похожи реализацией отдельных модулей на Pinboard. Посему, было решено не изобретать велосипед и использовать наработки из Pinboard. Ещё раз трижды респект DIHALT’у!
Итак, о плате. Получилась она размерами 150 x 150 мм, односторонняя. Сразу, ещё при рисовании платы в Sprint Layout, была поставлена цель нанести на лицевую сторону подписи к компонентам, штырькам и т.д. До этого ни разу этого не делал (впрочем, это 4 или 5 плата, изготовленная мною методом ЛУТ). Для переноса рисунка на плату была использована подложка от самоклеющейся плёнки (до этого пользовался глянцевыми страничками из журнала, но такой чистый результат, как подложка от самоклейки она не давала). Минимальная ширина дорожек – 0,5 мм, ширина зазора местами достигала 0,1-0,2 мм и после переноса потребовалось процарапать всего одно место на плате. Слои совмещались по 7 отверстиям в разных частях платы с помощью булавок, одолженных у сестры)
Для максимально полезного использования рабочего пространства платы было решено освободить лицевую часть от всех резисторов и конденсаторов и использовать только SMD компоненты (кстати, тоже в первый раз – до этого вполне обходился обычными). Программатор USBAsp и мост USB-UART выполнены на ATMega 8 в корпусе TQFP-32. Но, даже не смотря на это, в плате получилось 786 отверстий))).
Что удалось впихнуть в плату:
1. Цанговая панель DIP-40 с установленной ATMega16 и PLS штырьками на все 40 выводов.
2. Кнопка сброса и подтяжка RESET основного МК до VCC.
3. Отключаемая подтяжка для SDA и SDL (IIC).
4. 2 цанговых панельки с конденсаторной обвязкой для установки кварцев (основного и часового).
5. 4 интегрирующие цепочки, подключаемые к выводам ШИМ МК.
6. 4 светодиода, подключаемые к тем же выводам.
7. USB разъём с необходимой обвязкой из резисторов и стабилитронов.
8. Внутрисхемный программатор USBAsp, подключаемый по USB с помощью DIP-выключателей. К МК для программирования подключается перемычками.
9. Преобразователь USB-UART на ATMega8, подключаемый по USB с помощью DIP-выключателей. К МК подключается перемычками.
10. Контроллер внутрисхемной отладки JTAG, подключаемый к мосту USB-UART с помощью DIP-выключателей. К МК подключается шлейфом.
11. LCD-экран Wh2602B. Необходимая обвязка (регулировка контрастности, управление подсветкой). Выводы подключены к 16-контактной PLS-линейке.
12. 4 тактовых кнопки с замыканием на землю и ограничительными резисторами на 100 Ом
13. 4 тактовых кнопки со свободными выводами.
14. 12 светодиодов (4 красные, жёлтые и зелёные) с токоограничительными резисторами. Включаются лог. 1.
15. Светодиодная линейка на 10 светодиодов с токоограничительными резисторами. Управляется перемычками. Включается лог. 1 или лог. 0.
16. 8 PLS-штырей с 3-мя состояниями (PULL-UP 10k, GND, Hi-Z). Управляется DIP-выключателями.
17. Вход для нестабилизированного ИП (через клеммник) с защитой от переполюсовки и линейным стабилизатором LM7805 (5В). После испытания платы на него было решено установить небольшой алюминиевый радиатор, ибо при включённой подсветке ЖКИ и десятка светодиодов (суммарный ток выше 200 мА) он начинал ощутимо греться.
18. Выход стабилизированного напряжения 5В с вышеупомянутого стабилизатора.
19. Вход для стабилизированного ИП (через клеммник) (3,3/5В) с защитой от переполюсовки.
20. Селектор питания (нестаб. ИП, стаб. ИП, 5В USB).
21. Дополнительный стабилизатор LM1117-3.3 (3,3В).
22. Магистраль питания (VCC и GND) — по 8 PLS-штырей на каждую + ещё по 9 разбросаны по плате.
23. 4 индикаторных светодиода по режимам питания.
24. 4 силовых транзисторный ключа с обвязкой из резисторов и диодов. Нагрузка подключается через клеммники. Питание для нагрузки заводится отдельно через клеммник. Земли платы и нагрузки объединены.
25. Дроссель для фильтрации питания АЦП МК.
26. Выключатель питания всей платы. Пришлось допиливать самому найденный в закромах, ибо найти на радиорынке по вменяемой цене не удалось(
27. 1 переменный резистор, включённый потенциометром и подключаемый перемычкой к входу ADC0. 1 переменный резистор со свободными выводами.
28. ФНЧ с регулируемой постоянной времени.
29. 2 подстроечных резистора со свободными выводами.
30. Счетверённый 7-сегментный индикатор с обвязкой для динамической индикации.
31. 28-выводная цанговая панель с PLS-штырями.
32. Зуммер с собственным генератором.
33. Тактовый генератор на 1,3 МГц
Все модули платы были проверены (за исключением ЖКИ – его пока не освоил) и оказались вполне работоспособными.
Если кому будет интересно — фотографии истории изготовления платы:
На просвет видно, что слои платы не соответствуют друг другу. Так оно и есть. Просто лицевая сторона платы переводилась на тот момент чисто для проверки. Окончательный вариант был нанесён после травления.
Ошибка в написании фразы LCD Contrast была обнаружена уже после перенесения рисунка((
На шестигранных стойках, что прикручены к плате, будет установлен квадрат из миллиметровго нефольгированного стеклотекстолита для защиты от случайного КЗ. Пока руки не доходят.
Схема с Splan, плата в Sprint Layout, прошивки и драйверы — в прикреплённом архиве.
PS Это мой первый пост тут, так что прошу сильно не бить, если что не так))
we.easyelectronics.ru
Макетная плата для AVR на ATmega8 – Разное – Микроконтроллеры – Каталог статей
Для начала зададим себе вопрос, зачем нужна макетная плата? отвечаю: – затем, чтобы нам не приходилось каждый раз собирать и проверять нужную схему, травить плату, или собирать схему навесным монтажом. Может кому то это и нравится, дело хозяское…
Плата была собрана еще года два назад, все еще юзаю ее и проверяю на ней некоторые свои проекты. На плате можно использовать любой из трех микроконтроллеров на выбор: ATmega48/88 или 8. у первой четыре кб у третьей 8 кб. Про мегу 88 не помню =)
Выглядит она следующим образом:
Светодиоды и кнопки распаяны, запаян “бузер” динамик, подстроечный резистор под АЦП. Имеется разъем по датчик температуры DS18b20. Питаться схема может как от программатора, так и от внешнего источника 12в. На обратной стороне установлена кренка на 5 вольт.
ВИДЕО РАБОТЫ:
видео (~7мб.)
В архиве ниже прилагается тестовая прошивка, после сборки платы смело загружайте ее в микроконтроллер и запускайте! контроллер работает на частоте 8 мГц. Можете выставить на 4Мгц, будет работать медленнее, разъем ISP для программирования МК на плате имеется – куда же без него!
На нижнем фотографии проект часов с сайта “паяльников” cxem.net. Просто взяли исходник, поправили порты под нашу плату и запустили =)
Как уже и упомянул, файл печатной платы имеется ниже в архиве, в проекте применил SMD резисторы, дабы не загромождать схему. Стабилизатор питания стоит 78M05. Кнопки тактовые, продаются везде, транзисторы BC547. Кварц у меня стоит на 12мГц, можете не ставить – смотрите сами. Светодиоды подключены через транзисторы, разъем питания стандартный, можете поискать в платах роутеров… Вопросы задавайте как всегда ниже =)
/ОБНОВЛЕНИЕ ОТ 28.02.2015/
Новая версия печатной платы с исправленными прошлыми недочетами, отлично зарекомендовала себя среди начинающих AVR’овцев, тех кто только осваивает микроконтроллеры. Плата изменилась в лучшую сторону, больше доступных портов, подтянутые кнопки к плюсу питания, несколько свободных портов с подтянутыми резисторыми к плюсу питания, например для работы с датчиком DS18B20 или DHT11. Печатная плата делалась методом ЛУТ, тонких дорожек нет так что у вас все получится! Ниже как всегда несколько фотографий для ознакомления…
Надписи на плату так же нанесены методом ЛУТ, в архве ниже есть файл печатной платы, для печати надписей нужно убрать все остальные слои.
После нанесения надписей и распайки всех элементов и конечно же промывки платы, покрыл лаком.
прошивку и файл печатной платы (~30кб)
обновленную версию печатной платы (~30кб.)
cxema21.ru
Atmega8 отладочная плата
Apr Log in No account? Create an account. Remember me. Facebook Twitter Google.
Поиск данных по Вашему запросу:
Схемы, справочники, даташиты:
Прайс-листы, цены:
Обсуждения, статьи, мануалы:
Дождитесь окончания поиска во всех базах.
По завершению появится ссылка для доступа к найденным материалам.
ПОСМОТРИТЕ ВИДЕО ПО ТЕМЕ: Паяем отладочную плату для Atmega8.Щось пішло не так 🙁
Логин или эл. Войти или Зарегистрироваться. Авторизация Логин или эл. Первое знакомство с AVR. Отладочная плата AVR Debug board v1. Листая странички easyelectronics.
И, разумеется, ограничиваться написанием программ в AVR Studio и просмотром того, как они работают в протеусе, не хотелось. Было решено сделать отладочную плату благо, есть замечательный источник вдохновения: Pinboard 1. Делать маленькие платки и потом соединять их проводочками мне не хотелось как говорится, гулять, так гулять. Плату непременно хотелось изготовить самому, так как совсем недавно был куплен лазерный принтер и начато освоение ЛУТ.
Скажу честно, пытался сделать что-то индивидуальное, просмотрел с десяток подобных плат, но они либо мне не нравились, либо были очень похожи реализацией отдельных модулей на Pinboard. Посему, было решено не изобретать велосипед и использовать наработки из Pinboard. Итак, о плате. Получилась она размерами x мм, односторонняя. Сразу, ещё при рисовании платы в Sprint Layout, была поставлена цель нанести на лицевую сторону подписи к компонентам, штырькам и т.
До этого ни разу этого не делал впрочем, это 4 или 5 плата, изготовленная мною методом ЛУТ. Для переноса рисунка на плату была использована подложка от самоклеющейся плёнки до этого пользовался глянцевыми страничками из журнала, но такой чистый результат, как подложка от самоклейки она не давала. Минимальная ширина дорожек — 0,5 мм, ширина зазора местами достигала 0,,2 мм и после переноса потребовалось процарапать всего одно место на плате.
Слои совмещались по 7 отверстиям в разных частях платы с помощью булавок, одолженных у сестры Для максимально полезного использования рабочего пространства платы было решено освободить лицевую часть от всех резисторов и конденсаторов и использовать только SMD компоненты кстати, тоже в первый раз — до этого вполне обходился обычными.
Но, даже не смотря на это, в плате получилось отверстий. Что удалось впихнуть в плату: 1. USB разъём с необходимой обвязкой из резисторов и стабилитронов. К МК для программирования подключается перемычками. К МК подключается перемычками. К МК подключается шлейфом. Необходимая обвязка регулировка контрастности, управление подсветкой.
Выводы подключены к контактной PLS-линейке. Включаются лог. Светодиодная линейка на 10 светодиодов с токоограничительными резисторами. Управляется перемычками. Включается лог. Управляется DIP-выключателями. Вход для нестабилизированного ИП через клеммник с защитой от переполюсовки и линейным стабилизатором LM 5В.
После испытания платы на него было решено установить небольшой алюминиевый радиатор, ибо при включённой подсветке ЖКИ и десятка светодиодов суммарный ток выше мА он начинал ощутимо греться. Выход стабилизированного напряжения 5В с вышеупомянутого стабилизатора. Селектор питания нестаб. ИП, стаб. Дополнительный стабилизатор LM Нагрузка подключается через клеммники. Питание для нагрузки заводится отдельно через клеммник.
Земли платы и нагрузки объединены. Выключатель питания всей платы. Пришлось допиливать самому найденный в закромах, ибо найти на радиорынке по вменяемой цене не удалось ФНЧ с регулируемой постоянной времени. Счетверённый 7-сегментный индикатор с обвязкой для динамической индикации. Зуммер с собственным генератором. Тактовый генератор на 1,3 МГц Все модули платы были проверены за исключением ЖКИ — его пока не освоил и оказались вполне работоспособными. Если кому будет интересно — фотографии истории изготовления платы: На просвет видно, что слои платы не соответствуют друг другу.
Так оно и есть. Просто лицевая сторона платы переводилась на тот момент чисто для проверки. Окончательный вариант был нанесён после травления.
Ошибка в написании фразы LCD Contrast была обнаружена уже после перенесения рисунка На шестигранных стойках, что прикручены к плате, будет установлен квадрат из миллиметровго нефольгированного стеклотекстолита для защиты от случайного КЗ.
Пока руки не доходят. Схема с Splan, плата в Sprint Layout, прошивки и драйверы — в прикреплённом архиве. PS Это мой первый пост тут, так что прошу сильно не бить, если что не так. Файлы в топике: AVR Debug board v1.
Обычный флюс ЛТИ Ди, он явно напросился на комплимент. Не видел, как паяет oss, но охотно верю, что лучше. Тут практика нужна, а у меня львиную долю времени отнимает учёба и вплотную заняться своим хобби не получается. Поэтому вот как-то так.
Поэтому вот как-то так хыы да не слушай ты их круто у тебя получилось ты попробуй флюс фтс если найдешь то тогда в пайку как в зеркало смотреться можно будет. Гм, откуда такой вывод? Я паяю не хуже. Oss киборг потому, что он способен запаять пинборд за полчасика.
У меня же на это ушло часов 6. Это не метафора? Свою я собрал за часов DI не даст соврать партия за два дня. Понятия не имею. Это особая паяльная магия. А ведь он еще и смд-шки паялом паяет. Я-то по читерски их на пасту и феном придул. Богатый опыт и отточенные движения. Лео тоже минут за 40 укладывается. Я за час-полтора. Пора соревнование по пайке пинборда устраивать. Нах нах. Я не за стахановские темпы. Как ни крути при бешеной скорости сборки страдает качество.
Примерно так: easyelectronics. А вот oss таки получше меня паяет. Правда, у него плата с маской и жало трубочкой, это тоже играет роль. Но как он ухитряется паялом или уже все же не паялом? Поставить — еще как. Мелкая, зараза. И времени на это уходит много. Это на пасте они сами центрируются, хотя я и с пастой ухитрился накосячить.
Ну если плата в зажиме, а смд пинцетом — да, возможно. Когда я паял смд паялом зажима у меня еще не было…. При таком методе пайки плату винтом ведет. Надо бы ее фиксировать как то. С феном? Есть такой косяк, да. Подогрев и платодержатель нужен, как выяснилось.
И пасту проще наносить было бы, она на подогретой плате разжижается и более охотно наносится. А вот моя сборка. Наиболее заметный косяк с пастой — резисторы в преобразователе 3. И еще косяк.
Отладочная плата Atmega8/88/328
Логин или эл. Войти или Зарегистрироваться. Авторизация Логин или эл. Первое знакомство с AVR. Отладочная плата AVR Debug board v1. Листая странички easyelectronics.
Купить Набор отладочная плата Atmega8/48, Конструкторы и наборы – Конструкторы, наборы для сборки электронных устройств, модули, Описание.
Отладочная плата для устройств на МК Atmega8/48/88/168/328
На плате расположены:. Во-первых – импульсные стабилизаторы питания 5В и 3,3В на 0,5 А каждый, которые позволяют питать саму плату и дополнительные модули от источников питания напряжением от 8 до 35В вы можете использовать плату для автомобильных и других устройств с высоким напряжением питания, уменьшается нагрев элементов стабилизатора питания. Разъем сетевого адаптера может быть любой полярности для этого установлен диодный мост и вы в любом случае не перепутаете полярность питания. Плата предназначена для создания разных электронных устройств, таких как сигнализации, терморегуляторы, димеры , ИК-дальномеры , измерительные приборы и т. Прошивки предоставляются на условиях простой неисключительной лицензии и могут быть использованы для некоммерческих целей на одном комплекте плат. Набор для сборки платы. Вы определяете только необходимые вам компоненты из списка см.
Купить Макетная плата
В отличие от аналогичных плат для платформы “Ардуино” [1], на плате “” сделан ряд полезных изменений, которые наверняка вам понравятся. Во-первых – импульсные стабилизаторы питания 5В и 3,3В на 0,5А каждый, которые позволяют питать саму плату и дополнительные модули от источников питания напряжением от 8 до 35В вы можете использовать плату для автомобильных и других устройств с высоким напряжением питания, уменьшается нагрев элементов стабилизатора питания. Разъем сетевого адаптера может быть любой полярности для этого установлен диодный мост и вы в любом случае не перепутаете полярность питания. Во-вторых, кнопка сброса микроконтроллера перенесена в удобное для нажимания место и не закрывается “шилдами”.
В комплект входит только сама плата. Наличными при получении Безналичный расчет Банковские карты Электронные деньги.
Простая отладочная плата
Войдите , пожалуйста. Хабр Geektimes Тостер Мой круг Фрилансим. Войти Регистрация. Введение Прочитав много постов и комментариев из DIY, мне показалось что тут много народа, кто интересуется микроконтроллерами и их программированием. Еще больше людей, которые хотели бы начать, но не знают с чего. Я считаю что нужно начинать с практики, потому рассматривать эмуляторы я не буду.
Макетная плата для AVR (ATmega8, 48, 88, 168)
Поручиков, Д. Подгородецкий Преподаватель: С. На первом занятии у нас сразу возникло желание разобраться с программированием микроконтроллеров. Поэтому мы решили реализовать отладочную плату на базе микроконтроллера Atmega8. Как происходила сборка Сначала были куплены все необходимые элементы для сборки отладочной платы. После этого мы начали сборку. Мы разместили все компоненты на макетной плате и начали пайку. Опыта у нас не было так как раньше мы никогда не паяли поэтому допускали ошибки в основном из за невнимательности.
Отладочная плата минимал ZIF панель AVR ATmega8 ATmega48, СОБЕРИ САМ. Подробная информация о товаре/услуге и поставщике. Цена и условия .
Отладочную плату делаем сами. Часть 2 (Вариант с ATmega8).
Изменение цен происходит прямо в корзине заказа при добавлении второго товара. Акция распространяется на все товары магазина. Конструктор отладочной платы может использоваться начинающими радиолюбителями для улучшений навыков чтения схем, сборки схем, освоения маркировки основных электронных компонентов, пайки, послесборочной настройки и проверки. При использовании конструктора нужно будет собрать отладочную плату или т.
Универсальная отладочная плата для микроконтроллеров Atmel AVR (4DUINO-24 – AVR-PX128A1)
ВИДЕО ПО ТЕМЕ: ATMEGA8 ATMEGA48 ATMEGA88 Отладочная плата для прошивкиОтладочная плата для прошивки Atmega 8 Руки не для скуки. Собираем отладочную плату для прошивки микроконтроллеров семейства Atmeg 8. Тестируем паяльник из поднебесной. Кит набор платы: ali. Отладочная плата своими руками Иван Ключ.
С помощью этого набора Вы сможете самостоятельно собрать минимальную отладочную плату под микроконтроллер ATmega48, ATmega8 или другой, контакты которого аналогичны.
Сделай САМ! Отладочная плата для AVR ATmega8 ATmega48 ATMEGA88
Тип контента. Примененные фильтры:. Тип устройства. Только новые за 30 дней. Только в наличии. Позиции без доппараметров Производитель МК все.
Первое знакомство с AVR. Отладочная плата AVR Debug board v1.0
Итак, в прошлой части статьи была описана сборка важной части нашей отладочной платы – схемы питания. Стоит сказать, что блок питания не всегда обязательно должен быть на любой отладочной или макетной плате. Если уже имеется готовый блок питания в виде готовой конструкции, то можно использовать и его. Широкое распространение получили и так называемые “лабораторные” блоки питания, имеющие одно или несколько стандартных выходных напряжений, часто регулируемых.
all-audio.pro
Первое знакомство с AVR. Отладочная плата AVR Debug board v1.0 / AVR / Сообщество EasyElectronics.ru
Листая странички easyelectronics.ru и в особенности учебный курс по AVR возникло стойкое желание осваивать микроконтроллеры AVR. И, разумеется, ограничиваться написанием программ в AVR Studio и просмотром того, как они работают в протеусе, не хотелось. Было решено сделать отладочную плату (благо, есть замечательный источник вдохновения: Pinboard 1.1, за что огромное спасибо DIHALT’у). Делать маленькие платки и потом соединять их проводочками мне не хотелось (как говорится, гулять, так гулять). Плату непременно хотелось изготовить самому, т.к. совсем недавно был куплен лазерный принтер и начато освоение ЛУТ.Отладочная плата местами напоминает (а где-то и копирует) таковую у DIHALT’а. Скажу честно, пытался сделать что-то индивидуальное, просмотрел с десяток подобных плат, но они либо мне не нравились, либо были очень похожи реализацией отдельных модулей на Pinboard. Посему, было решено не изобретать велосипед и использовать наработки из Pinboard. Ещё раз трижды респект DIHALT’у!
Итак, о плате. Получилась она размерами 150 x 150 мм, односторонняя. Сразу, ещё при рисовании платы в Sprint Layout, была поставлена цель нанести на лицевую сторону подписи к компонентам, штырькам и т.д. До этого ни разу этого не делал (впрочем, это 4 или 5 плата, изготовленная мною методом ЛУТ). Для переноса рисунка на плату была использована подложка от самоклеющейся плёнки (до этого пользовался глянцевыми страничками из журнала, но такой чистый результат, как подложка от самоклейки она не давала). Минимальная ширина дорожек – 0,5 мм, ширина зазора местами достигала 0,1-0,2 мм и после переноса потребовалось процарапать всего одно место на плате. Слои совмещались по 7 отверстиям в разных частях платы с помощью булавок, одолженных у сестры)
Для максимально полезного использования рабочего пространства платы было решено освободить лицевую часть от всех резисторов и конденсаторов и использовать только SMD компоненты (кстати, тоже в первый раз – до этого вполне обходился обычными). Программатор USBAsp и мост USB-UART выполнены на ATMega 8 в корпусе TQFP-32. Но, даже не смотря на это, в плате получилось 786 отверстий))).
Что удалось впихнуть в плату:
1. Цанговая панель DIP-40 с установленной ATMega16 и PLS штырьками на все 40 выводов.
2. Кнопка сброса и подтяжка RESET основного МК до VCC.
3. Отключаемая подтяжка для SDA и SDL (IIC).
4. 2 цанговых панельки с конденсаторной обвязкой для установки кварцев (основного и часового).
5. 4 интегрирующие цепочки, подключаемые к выводам ШИМ МК.
6. 4 светодиода, подключаемые к тем же выводам.
7. USB разъём с необходимой обвязкой из резисторов и стабилитронов.
8. Внутрисхемный программатор USBAsp, подключаемый по USB с помощью DIP-выключателей. К МК для программирования подключается перемычками.
9. Преобразователь USB-UART на ATMega8, подключаемый по USB с помощью DIP-выключателей. К МК подключается перемычками.
10. Контроллер внутрисхемной отладки JTAG, подключаемый к мосту USB-UART с помощью DIP-выключателей. К МК подключается шлейфом.
11. LCD-экран Wh2602B. Необходимая обвязка (регулировка контрастности, управление подсветкой). Выводы подключены к 16-контактной PLS-линейке.
12. 4 тактовых кнопки с замыканием на землю и ограничительными резисторами на 100 Ом
13. 4 тактовых кнопки со свободными выводами.
14. 12 светодиодов (4 красные, жёлтые и зелёные) с токоограничительными резисторами. Включаются лог. 1.
15. Светодиодная линейка на 10 светодиодов с токоограничительными резисторами. Управляется перемычками. Включается лог. 1 или лог. 0.
16. 8 PLS-штырей с 3-мя состояниями (PULL-UP 10k, GND, Hi-Z). Управляется DIP-выключателями.
17. Вход для нестабилизированного ИП (через клеммник) с защитой от переполюсовки и линейным стабилизатором LM7805 (5В). После испытания платы на него было решено установить небольшой алюминиевый радиатор, ибо при включённой подсветке ЖКИ и десятка светодиодов (суммарный ток выше 200 мА) он начинал ощутимо греться.
18. Выход стабилизированного напряжения 5В с вышеупомянутого стабилизатора.
19. Вход для стабилизированного ИП (через клеммник) (3,3/5В) с защитой от переполюсовки.
20. Селектор питания (нестаб. ИП, стаб. ИП, 5В USB).
21. Дополнительный стабилизатор LM1117-3.3 (3,3В).
22. Магистраль питания (VCC и GND) — по 8 PLS-штырей на каждую + ещё по 9 разбросаны по плате.
23. 4 индикаторных светодиода по режимам питания.
24. 4 силовых транзисторный ключа с обвязкой из резисторов и диодов. Нагрузка подключается через клеммники. Питание для нагрузки заводится отдельно через клеммник. Земли платы и нагрузки объединены.
25. Дроссель для фильтрации питания АЦП МК.
26. Выключатель питания всей платы. Пришлось допиливать самому найденный в закромах, ибо найти на радиорынке по вменяемой цене не удалось(
27. 1 переменный резистор, включённый потенциометром и подключаемый перемычкой к входу ADC0. 1 переменный резистор со свободными выводами.
28. ФНЧ с регулируемой постоянной времени.
29. 2 подстроечных резистора со свободными выводами.
30. Счетверённый 7-сегментный индикатор с обвязкой для динамической индикации.
31. 28-выводная цанговая панель с PLS-штырями.
32. Зуммер с собственным генератором.
33. Тактовый генератор на 1,3 МГц
Все модули платы были проверены (за исключением ЖКИ – его пока не освоил) и оказались вполне работоспособными.
Если кому будет интересно — фотографии истории изготовления платы:
На просвет видно, что слои платы не соответствуют друг другу. Так оно и есть. Просто лицевая сторона платы переводилась на тот момент чисто для проверки. Окончательный вариант был нанесён после травления.
Ошибка в написании фразы LCD Contrast была обнаружена уже после перенесения рисунка((
На шестигранных стойках, что прикручены к плате, будет установлен квадрат из миллиметровго нефольгированного стеклотекстолита для защиты от случайного КЗ. Пока руки не доходят.
Схема с Splan, плата в Sprint Layout, прошивки и драйверы — в прикреплённом архиве.
PS Это мой первый пост тут, так что прошу сильно не бить, если что не так))
we.easyelectronics.ru