Универсальный внешний накопитель для всех iOS-устройств, совместим с PC/Mac, Android
Header Banner
8 800 100 5771 | +7 495 540 4266
c 9:00 до 24:00 пн-пт | c 10:00 до 18:00 сб
0 Comments

ОТЛАДОЧНАЯ ПЛАТА

   Не так давно я начал интересоваться микроконтроллерами. Сперва сделал простой программатор для AVR от LPT порта. Потом начал собирать всякие устройства с их применением. Все бы хорошо, но не покидал вопрос «а как это работает?». Имея немного свободного времени, скачал с интернета пару книг по программированию микроконтроллеров AVR. Сел и начал изучать. Сперва ничего не мог понять. Мозг кипел, и хотел вырваться наружу. Через несколько недель вроде стал понимать суть вопроса. Начал с ассемблера. Попрактиковался в AVR Studio мигать светодиодами. Позже перешел на C. На нем писать легче. Но все же надо начинать с ассемблера – так легче понять, как работает микроконтроллер и что это вообще такое. Тестировал свои прошивки в Proteus. Было интересно, но не то… Хотелось попробовать в железе. Не хочу сказать, что я крутой программист – просто начинающий кодер.

Самодельная отладочная плата


   Схемы, как таковой, нет. Все подключения стандартные из даташита. Кто захочет писать программы – тот разберется. Да и резисторы могут отличаться от указанных на плате в довольно широких пределах. Все выходы тоже подписаны. Так что схему отдельно не составлял, но архив с печатной платой имеется.

Самодельная отладочная плата - ПП

   В сети начал подыскивать готовый вариант отладочной платы. Подходящую для себя не нашел. Были или слишком маленькие, или большие. Натыкать на плату дохрена чего, а после некогда не подключать. Развел свой вариант отладочной платы под Atmega8. Поставил пару кнопок, светодиодов и бузер. Предусмотрел разем для подключения внешнего кварца.

Самодельная отладочная плата для МК AVR


   Еще приделал два дисплея. Один символьный ЖК дисплей, а другой семисегментный индикатор. Подвел к ним питание. 

ЖК и отладочная плата

   Так же на отдельной плате установил дисплей от мобильного телефона Nokia-1202.

на отдельной плате установил дисплей от мобильного Nokia-1202

   Библиотеки для работы с этим дисплеем нашел в интернете. Все ножки контролера, дисплеев, кнопок и светодиодов выведены на соединительные штырьки. Соединение проводиться проводами с напаяними на них контактами. 

ОТЛАДОЧНАЯ ПЛАТА радиоскот

ОТЛАДОЧНАЯ ПЛАТА от Бухаря

   Теперь кодить стало интереснее – cразу виден результат работы.

картинки на дисплей Nokia-1202

картинки на дисплей отладочной платы

   Вот пробовал выводить картинки на дисплей Nokia-1202. Даже снял небольшое видео о результате.

Видеоролик работы отладочной платы

   Всем спасибо за внимание, сделал отладочную плату и подготовил материал: Бухарь.

   Форум по МК

   Обсудить статью ОТЛАДОЧНАЯ ПЛАТА


Отладочная плата под микроконтроллеры 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]

Также дорогие друзья вы можете подписаться на обновления сайта и получать новые материалы и подарки прямо себе в почтовый ящик. Для этого достаточно заполнить форму ниже.

На этом у меня все, желаю всего доброго и до новых встреч,

С н/п Владимир Васильев.

Первое знакомство с 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 Это мой первый пост тут, так что прошу сильно не бить, если что не так))

Отладочная плата минимал ZIF панель AVR ATmega8 ATmega48, СОБЕРИ САМ

Конструктор отладочной платы может использоваться начинающими радиолюбителями для улучшений навыков чтения схем, сборки схем, освоения маркировки основных электронных компонентов, пайки, послесборочной настройки и проверки.
При использовании конструктора нужно будет собрать отладочную плату или т.н. «минимальную плату» с помощью печатной платы, монтажных и электронных компонентов, которые идут в комплекте. Сборка конструктора производиться с помощью механического соединения элементов и пайки. После сборки и настройки конструктор можно использовать по назначению, а именно для прошивки микроконтроллеров Atmel AVR в корпусе DIP.
Конструктор состоит из множества монтажных и электронных компонентов:

  • печатная плата 74 х 33 мм;
  • ZIF панель 28 pin с нулевым усилием;
  • ICSP разъем 10 pin;
  • кварцевый резонатор 8 МГц;
  • тактовая кнопка;
  • светодиод 3мм красного цвета – 2шт.;
  • постоянный резистор 4,7 кОм – 2шт.;
  • постоянный резистор 10 кОм;
  • конденсатор керамический 22 пФ – 3шт.;
  • конденсатор керамический 104 пФ – 2шт.;
  • кнопка с фиксацией;
  • коннектор 40pin папа с шагом 2,54 мм;
  • USB гнездо тип А.

Схема конструктора отладочной платы:
Схема конструктора отладочной платы
Начать монтаж нужно с USB гнезда, далее установить мелкие элементы (конденсаторы, резисторы, светодиоды), затем кнопки и ICSP разъем, в конце ZIF панель и коннекторы. На печатной плате есть все нужные обозначения для компонентов, потому ошибиться при монтаже трудно.
Для использования собранной платы нужно поднять ручку-фиксатор ZIF панели, чтобы открыть пазы для установки микроконтроллера. Необходимо отсоединить микроконтроллер, который собираетесь программировать, от конечного устройства и установить его по ключу в пазы программатора (ключ должен указывать на ручку-фиксатор). Потом опустить ручку-фиксатор, чтобы зафиксировать микроконтроллер. После этого к ICSP разъему отладочной платы нужно подключить по ключу ICSP штекер USBASP программатора. После этого нужно подключить USBASP программатор к компьютеру, запустить программу для прошивки, например, AVRDUDE PROG и записать на микроконтроллер новую прошивку.
USB гнездо на плате используется для подключения дополнительного питания, если питания от программатора недостаточно.
Собранная плата также может использоваться в качестве терминального адаптера для установленного в нее микроконтроллера.

Характеристики:

конструктор: отладочная плата;
для прошивки: микроконтроллеров Atmel AVR в корпусе DIP;
интерфейс: SPI;
размеры: 74 х 33 х 15 мм;
вес комплекта: 28 г.

Отладочная плата для Atmega32 своими руками / Хабр

1. Введение

Прочитав много постов и комментариев из DIY, мне показалось что тут много народа, кто интересуется микроконтроллерами и их программированием. Еще больше людей, которые хотели бы начать, но не знают с чего.
Я считаю что нужно начинать с практики, потому рассматривать эмуляторы я не буду.

Для начала нужен программатор, но информации об этом в интернете тонны, потому остановлюсь лишь поверхностно. Самый простой из них — это так называемые «5 проводов», сделать его легко — берем LPT кабель и через резисторы соединяем с МК, как показанно на рисунке:

Делать все нужно предельно аккуратно, спалить LPT таким — на раз.
Гораздо лучше сделать что то приличнее — например USBasp он безопаснее, и работает через USB.
Как вариант — купить программатор в том же Voltmaster или Чип-и-Дип.
Параметры для начала не так важны, кроме цены и поддерживаемых микросхем.

По сути все. Кристалл + программатор + желание и стремление, этого достаточно для того чтобы заняться программированием МК. Но еще очень большую роль играет организация самой схемы и периферии (обвязки) МК.
Можно конечно изготавливать печатную плату для каждого случая, когда хочется поиграться, но я за более универсальные и быстрые решения.

Конечно есть макетные платы, но по мне так паутина из проводов и перемычек выглядит ужасно, да и ненадежно и, что самое главное не наглядно (а при разработке и обучении это важно).

Существуют отладочные платы для различных микроконтроллеров. И все в них хорошо, кроме цены (самая простенькая от 2-3 тыс.р — оно конечно того стоит, но на то оно и радиолюбительство, чтобы по возможности обойтись своими руками). Потому я принял решение создать свою простую отладочную плату, которая будет отвечать моим требованиям.

Какие требования были к данной плате:

  • Простота исполнения
  • Наглядность
  • Универсальность
  • Дешевизна
  • Простота создания тестового устройства
  • Наличие LCD дисплея
  • Встроенная клавиатура
  • 2 свободных порта (с возможностью их использовать по своему усмотрению)
  • COM порт у платы для интеграции с компьютером

Что было использованно при изготовлении:

  1. Стеклотекстолит односторонний ~70р
  2. Колодки для подключения периферии и коммутации (штырьки как на материнках, на которые вешаются джамперы) ~50р
  3. Кнопки тактовые — ~ 50р
  4. Панелька для микросхемы 30р
  5. Разьем для COM порта 20р
  6. Микросхема MAX232a 50р
  7. LCD индикатор — от 250р
  8. Сама микросхема 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.

AVR отладочный конструктор. | Любительские конструкции на микроконтроллерах

Эмбеддерством я «случайно заразился» благодаря моему увлечению авиасимуляторами. Первым собранным мною микроконтроллерным устройством был контроллер для самодельного джойстика. Спаять и прошить его было не сложно, так как особых знаний это не требовало. ? возможно, на этом мое эмбеддерство и закончилось бы, но людьми движут желания. Со временем я пожелал изменить конфигурацию моего изделия и без модификации прошивки было уже не обойтись. Вот с этого все и началось. Совершенствуя свой джойстик я постепенно накапливал необходимые знания по AVR контроллерам и на определенном этапе понял, что это не так уж сложно и чертовки интересно. После родилось несколько замечательных идей, для реализации которых потребовался уже более капитальный подход. Одним из результатов такого подхода является отладочный конструктор, которому и посвящена эта статья.

Необходимость использования отладочных плат рано или поздно настигает каждого эмбеддера. Как бы не был хорош Протеус, но все нюансы реальных схем ему не повторить. Поэтому отладка в «железе» вполне обоснованная мера. Найти подходящую готовую плату не проблема, но все же я пошел по пути самостоятельной сборки подобного устройства. Кроме платы хотелось получить еще опыт разработки и сборки.

Сеть полна информацией о различных реализациях отладочных плат. Существует очень много готовых промышленных решений. Любительских хотя и меньше, но они не менее интересны. Анализируя каждое найденное мною решение, я пытался выделить из них все то, что было бы легко повторить. Вероятно, самым насыщенным источником информации для меня послужили отладочные платы и аксессуары от MikroElektronika  (http://www.mikroe.com). На сайте этого производителя есть возможность скачать описание и схему для каждого производимого ими отладочного компонента. Эти схемы мне очень помогли. Также мне очень понравилась их концепция применения плат аксессуаров (http://www.mikroe.com/eng/categories/view/11/accessory-boards). Так формировалось видение того, что хочу получить в результате.

 

Как не странно, но первое с чего я начал было основание для отладочного конструктора. Его необходимость мне навеяли найденные в сети фото переплетенных проводами и разбросанных по столу плат. Я предположил, что если закрепить на общем основании хотя бы часть плат, то это поможет избежать возможные замыкания в результате случайного касания плат друг об друга. Для себя я вывел стандарт на размеры плат и с учетом этого просверлил в основании серию отверстий. Это позволяет мне с помощью винтов и стоек с резьбой надежно крепить несколько плат, уменьшая тем самым творческий бардак.

Следующий шаг — плата питания. Я предполагал, что источники напряжения питания моего отладочного стенда могут быть различными, и поэтому была реализована плата, задача которой получать на вход либо постоянное, либо переменное напряжение то 7 до 18 вольт, а на выходе выдавать стабилизированные 5 вольт. Клемники и разъемы были использованы для различных способов подключения к плате. Схема платы проста и основана на стабилизаторе 7805. На случай легких перегревов стабилизатора предусмотрел небольшой радиатор.

Плата контроллера. Возможно самый сложный этап работ. Я тщательно выбирал контроллер, который бы позволил мне выполнить успешный старт в эмбеддерстве. По параметрам цена-доступность-возможности победу одержала ATmega8. ?менно благодаря ей я и реализовал первую плату контроллера под корпус DIP28. Чтобы не усложнять плату двухсторонней печатью и не увеличивать количество монтажных перемычек, я разъемы портов вместе с цепями подтяжки выполнил на отдельных платках. Это очень мне облегчило разводку платы контроллера и для плат под другие типы корпусов я опять применю этот же подход. Распиновка разъемов портов аналогична той, что используется в платах от MikroElektronika, т.е. при желании я смогу использовать их аксессуары. Эти разъемы имеют 10 выводов (8 линий порта, питание, земля). Цепь подтяжки позволяет подтягивать выводы порта как к земле, так и к питанию. Часть схемы платы обеспечивает различные режимы работы тактового генератора. Возможно подключение кварцевого резонатора на оба вывода XTAL, либо только на один вывод XTAL от отдельного генератора на инверторах, либо без внешнего кварца, тогда выводы XTAL используются уже как выводы порта B. Каждый из этих режимов настраивается подключением платы резонатора в соответствующий разъем и комбинацией перемычек. Также схемой предусмотрены различные способы подачи опорного напряжения на АЦП контроллера. Разъем подключения для SPI-программатора имеет стандартную распиновку. Групповой джампер позволяет коммутировать SPI-выводы контроллера с разъемом порта. Порой это необходимо, если подключенная к порту схема мешает программированию. На плате присутствует выключатель и индикатор питания.

Набор платок с кварцевыми резонаторами. Я выбрал самые типовые частоты и на каждую из них собрал подобную платку. Для соблюдения помехозащищенности платка двухсторонняя. Верхний слой соединен с землей и работает как экран. Корпуса кварцев припаяны к этому слою и тоже работают как экран. Разводка учитывает только одно правило — максимум земли. В плане есть изготовление такой же платки, но с разъемом под кварц.

Соединительные провода. По типу разъемов они делятся на три вида: питание, UART, порты ввода-вывода. Принятый мною стандарт разъемов и их распиновка будет поддерживаться во всех платах конструктора.

Первая плата-аксессуар. Светодиодный индикатор состояния порта. Вот и сбылась мечта идиота, теперь можно светодиодиком помигать. Даже не одним.

Далее была клавиатура на 8 кнопок. Логичный ход работ. Хотелось быстро освоить не только элементарный вывод, но и элементарный ввод данных в контроллер. Переключателем выбираются активные кнопки. Джампером можно определить уровень для нажатой кнопки, либо 0, либо 1.

Матричная клавиатура на 16 кнопок. Ее я делал «за компанию» с 8-ми кнопочной. На тот момент в ней острой необходимости не было, но рано или поздно она потребовалась бы.

Звуковая плата. На ней я разместил сразу две пищалки: с генератором и без. Выбор нужной выполняется джампером. Переключателем выбирается вывод порта. Универсальное решение, т.к. можно генерацию звука выполнять контроллером, а можно не «париться» и пикать активной пищалкой.

Далее очень захотелось «подружить» контроллер с ПК. Следующей была плата преобразователя UART — RS232. Схема типовая, на преобразователе уровней от фирмы MAXIM — MAX232CPE. Подключение контроллера к COM-порту очень расширяет круг прикладных задач.

Так как RS232 постепенно исчезает уступая место USB, то вполне логичным было изготовление платы преобразователя UART — USB. Схема также типовая, на микросхеме FT232RL.

Еще один простой адаптер я собрал, чтобы реализовать на контроллере полноценное USB устройство. Существует свободная библиотека V-USB, которая позволяет программно обеспечить USB-интерфейс для контроллеров без аппаратной поддержки USB. Хотя эта библиотека реализует только низкоскоростной режим USB, но и этого вполне достаточно для многих прикладных задач. Адаптер выполняет приведение уровней ТТЛ к уровням USB. Схема адаптера соответствует одной из рекомендуемых для V-USB.

Символьный LCD индикатор. Нет смысла комментировать необходимость данного аксессуара. Частота использования подобного индикатора в микроконтроллерных схемах говорит сама за себя.

Следующий аксессуар — плата реле. Эта плата решает задачи управления нагрузкой. В моих перспективных проектах это будет очень востребовано. Состояние каждого реле также показывается светодиодом.

Часы реального времени. Аксессуар собран на основе микросхемы DS1307. Обмен данными ведется по шине I2C. Эта шина очень популярна и сборка данной платы стимулировала меня к изучению протокола I2C. Кроме тривиальных часов с календарем, применить этот узел можно в схемах работающих в привязке ко времени или дате. Плата разведена в соответствии с требованиями по помехозащищенности для соблюдения точности хода часов.

Датчик температуры. Я использовал цифровой датчик DS18B20. Отличный стимул для изучения еще одной популярной шины — 1-Wire.

?К-приемник. Дистанционный контроль своих устройств — это очень распространенное требование среди эмбеддеров. ?К-управление самый доступный механизм.

Аналоговая часть считывателя RFID 125 кГц. Эта плата появилась в результате реализации одного из моих проектов. На ее основе я изучал и отрабатывал механизмы радиочастотной идентификации.

 

Если к одному порту необходимо подключить несколько плат аксессуаров, то для этого применяется плата расширения порта. Кроме двух стандартных разъемов эта плата имеет два штыревых разъема для произвольных подключений.

Плата расширения порта

Подключение платы расширения порта

В одном из моих проектов мне потребовалась клавиатура, которая бы работала по прерыванию. Для отладки данного проекта я изготовил еще одну клавиатуру-аксессуар. Эта клавиатура имеет вывод сигнала для внешнего прерывания контроллера. Для произвольного подключения этой клавиатуры используется не разъем, а цанговые контакты.

Расширенная клавиатура 8х1

 

На сегодняшний момент это вся комплектация моего конструктора. Но даже это позволяет успешно вести разработку многих интересных устройств. Развитие конструктора на этом не завершится. У меня готов список аксессуаров, которые следует еще дособрать: графический LCD индикатор, сенсорная панель, цифровой потенциометр, флеш-карта, Ethernet-адаптер, платы под другие модели контроллеров.

 

Мой способ реализации конструктора кому-то может показаться избыточным . ?зготовление целой кучи плат требует больше времени и сил, чем изготовление одной большой отладочной платы, которая включала бы в себя всю вышеперечисленную периферию. Но подобное разделение помогло мне не увязнуть в процессе разработки и сборки конструктора. Реализуя небольшие по трудоемкости части, я на каждом шаге получал результат, который позволял мне далее продвинуться в изучении контроллеров и это очень стимулировало. Возможно, только благодаря такому итерационному подходу, мне, начинающему ембеддеру, удалось получить хороший опыт, знания и …….. отладочный конструктор для AVR.

На этом пока все ….

Архив с разводкой плат в Sprint Layout 5 

Макетная отладочная плата для ATtiny2313

Сразу после изготовления программатора очень хочется что-то запрограммировать, но советую не спешить, потерпеть чуть-чуть и сделать под выбранный микроконтроллер макетную отладочную плату. Для начала будем работать с AtTiny2313, на мой взгляд, идеальный выбор для начала. Относительно дешевый и с множеством функций, освоение которых даст бесценный опыт. Макетную отладочную плату (DEV Board) предложу делать по схеме:


Начнем разбор схемы с питания. Tiny2313 требует питающего напряжения . Как стабилизатор будем использовать LM7805 или аналог с обвязкой из конденсаторов. Конденсаторы С11,С9 – блокировочные по 0,1мкФ, С8,С10 – электролиты 100мкФ и 50мкФ соответственно. Номинал С8 должен быть обязательно больше С10, чтобы избежать обратного тока через при отключении питающего напряжения. Советую использовать LM7805 в корпусе TO-220, чтобы можно было от него запитать не только контроллер, но и что-то потребляющее, например подсветку ЖКИ дисплея. Светодиод D1 своим свечением сигнализирует о подаче питания, а светодиод D2 о записи/чтении памяти микроконтроллера, резисторы R2,R3 – ограничительные по 500 Ом. Как источник тактирования будем использовать внутренний RC генератор и внешний кварцевый резонатор X1 на 4МГц, конденсаторы С1,С2 керамические, 18-22пФ (зависят от частоты кварца). Также снабдим нашу плату кнопкой Reset-a, которая будет замыкать вывод Reset микроконтроллера с землей. Несмотря на то, что современные микроконтроллеры снабжены встроенным супервизором (отслеживает напряжение питания, и включает микроконтроллер тогда, когда напряжения питания достаточно), но он может быть отключен программно. И чтобы сброс происходил корректно, была добавлена RC цепочка R1,C7 10k и 0,1мкФ соответственно. Также не забываем снабдить плату ISP разъемом, удобными площадками для подсоединения в портам ввода-вывода (пины 2-3,6-9,11-19), +5В, земли, а также панелькой под микроконтроллер. Ведь макетка – ваш инструмент в изучении микроконтроллеров, чем она будет удобней, тем меньше раздражающих факторов вас будет отвлекать от основного. Например, моя макетная плата под ATTiny2313 выглядит так:
фото макетной платы для tiny2313

Arduino NG или старше ATmega8 – PlatformIO 4.4.0a5 документация

PlatformIO

последний

  • Что такое PlatformIO?

Начало работы

  • PlatformIO IDE
  • PlatformIO Core (CLI)
  • PlatformIO Home
  • Учебники и примеры

Конфигурация

  • платформа.Ини
  • Переменные среды
  • Расширенные сценарии

Инструменты

  • менеджер библиотеки
  • Платформы
  • Каркасы
  • Доски
    • Aceinna IMU
    • ASR Микроэлектроника ASR605x
    • Atmel AVR
      • AT90CAN128
      • AT90CAN32
      • AT90CAN64
      • ATmega128 / A
      • ATmega1280
      • ATmega1281
      • ATmega1284
      • ATmega1284P
      • ATmega16
      • ATmega162
      • ATmega164A
      • ATmega164P / PA
      • ATmega168 / A
      • ATmega168P / PA
      • ATmega168PB
      • ATmega2560
      • ATmega2561
      • ATmega32
      • ATmega324A
      • ATmega324P
      • ATmega324PA
      • ATmega324PB
      • ATmega328
      • ATmega328P / PA
      • ATmega328PB
      • ATmega48 / A
      • ATmega48P / PA
      • ATmega48PB
      • ATmega64 / A
      • ATmega640
      • ATmega644 / A
      • ATmega644P / PA
      • ATmega8 / A
      • ATmega8515
      • ATmega8535
      • ATmega88 / A
      • ATmega88P / PA
      • ATmega88PB
      • ATtiny13
      • ATtiny13A
      • Adafruit Bluefruit Micro
      • Adafruit Circuit Playground Classic
      • Adafruit Feather 328P
      • Adafruit Feather 32u4
      • Adafruit Flora
      • Adafruit Gemma
      • Adafruit ItsyBitsy 3 В / 8 МГц
      • Adafruit ItsyBitsy 5 В / 16 МГц
      • Метро Адафрута
      • Adafruit Pro Брелок 3 В / 12 МГц (FTDI)
      • Adafruit Pro Брелок 3 В / 12 МГц (USB)
      • Adafruit Pro Брелок 5 В / 16 МГц (FTDI)
      • Adafruit Pro Брелок 5 В / 16 МГц (USB)
      • Adafruit Trinket 3V / 8MHz
      • Adafruit Trinket 5V / 16MHz
      • Alorium Hinj
      • Alorium Sno
      • Alorium XLR8
      • Альтаир
      • Anarduino MiniWireless
      • Arduboy
      • Arduboy DevKit
      • Arduino BT ATmega168
      • Arduino BT ATmega328
      • Arduino Duemilanove или Diecimila ATmega168
      • Arduino Duemilanove или Diecimila ATmega328
      • Arduino Esplora
      • Arduino Ethernet
      • Arduino Fio
      • Arduino Industrial 101
      • Arduino Leonardo
      • Arduino Леонардо ETH
      • Arduino LilyPad ATmega168
      • Arduino LilyPad ATmega328
      • Arduino LilyPad USB
      • Arduino Mega ADK
      • Arduino Mega или Mega 2560 ATmega1280
      • Arduino Mega или Mega 2560 ATmega2560 (Mega 2560)
      • Arduino Micro
      • Arduino Mini ATmega168
      • Arduino Mini ATmega328
      • Arduino NG или старше ATmega168
      • Arduino NG или старше ATmega8
        • Оборудование
        • Конфигурация
        • Отладка
        • Каркасы
      • Arduino Nano ATmega168
      • Arduino Nano ATmega328
      • Arduino Nano ATmega328 (новый загрузчик)
      • Arduino Pro или Pro Mini ATmega168 (3.3 В, 8 МГц)
      • Arduino Pro или Pro Mini ATmega168 (5 В, 16 МГц)
      • Arduino Pro или Pro Mini ATmega328 (3,3 В, 8 МГц)
      • Arduino Pro или Pro Mini ATmega328 (5 В, 16 МГц)
      • Arduino Robot Control
      • Arduino Robot Motor
      • Arduino Uno
      • Ардуино Юн
      • Arduino Yun Mini
      • Atmel AT90PWM216
      • Atmel AT90PWM316
      • BQ ZUM BT-328
      • BitWizard Raspduino
      • Controllino Maxi
      • Controllino Maxi Automation
      • Controllino Mega
      • Controllino Mini
      • Digispark Pro
      • Digispark Pro (16 МГц) (64-байтовый буфер)
      • Digispark Pro (32-байтовый буфер)
      • Digispark USB
      • Двенгино
      • Elektor Uno R4
      • Engduino 3
      • EnviroDIY Mayfly
      • FYSETC F6 V1.3
      • Generic ATtiny1634
      • Generic ATtiny167
      • Generic ATtiny2313
      • Универсальный ATtiny24
      • Универсальный ATtiny25
      • Generic ATtiny261
      • Generic ATtiny4313
      • Универсальный ATtiny43U
      • Generic ATtiny44
      • Generic ATtiny441
      • Generic ATtiny45
      • Generic ATtiny461
      • Generic ATtiny48
      • Generic ATtiny828
      • Generic ATtiny84
      • Generic ATtiny841
.
5 шт. / Лот AVR Микроконтроллер Минимальная системная плата ATmega8 Совет по развитию для Arduino | плата разработки | плата разработки микроконтроллера развития

  • Все 23 вывода ввода-вывода вытянуты.

  • Классическая система ATmega8, устраняющая проблемы со сваркой

  • Кристаллический генератор: используется метод сварки с круглым отверстием, который удобен для покупателя при замене кварцевого генератора, и по умолчанию используется 8M кварцевый генератор

  • Поддержка чип: ATmega8

  • Источник питания: скачайте источник питания провайдера Интернет-провайдера и добавьте контакт 2 для выбора источника питания 6.расширение 3 VCC, GND, как показано на рисунке контакт

  • Сброс: сброс при включении питания и сброс кнопки

  • За пределами расширения 4 светодиодные фонари, легко отлаживать и использовать

  • Индикатор питания (DS1)

  • Стандартный интерфейс загрузки Интернет-провайдера, использование нашего магазина 51 / AVR загрузчик может быть загружен в системную программу для облегчения загрузки (плата не требует питания в одиночку, поддержка источника питания интерфейса загрузки ISP).

5 * AVR Микроконтроллер Минимальная системная плата

2 3 4 5 1

379777668_174

,USB-накопитель

– PlatformIO 4.4.0a5 документация

PlatformIO

последний

  • Что такое PlatformIO?

Начало работы

  • PlatformIO IDE
  • PlatformIO Core (CLI)
  • PlatformIO Home
  • Учебники и примеры

Конфигурация

  • платформа.Ини
  • Переменные среды
  • Расширенные сценарии

Инструменты

  • менеджер библиотеки
  • Платформы
  • Каркасы
  • Доски
    • Aceinna IMU
    • ASR Микроэлектроника ASR605x
    • Atmel AVR
      • AT90CAN128
      • AT90CAN32
      • AT90CAN64
      • ATmega128 / A
      • ATmega1280
      • ATmega1281
      • ATmega1284
      • ATmega1284P
      • ATmega16
      • ATmega162
      • ATmega164A
      • ATmega164P / PA
      • ATmega168 / A
      • ATmega168P / PA
      • ATmega168PB
      • ATmega2560
      • ATmega2561
      • ATmega32
      • ATmega324A
      • ATmega324P
      • ATmega324PA
      • ATmega324PB
      • ATmega328
      • ATmega328P / PA
      • ATmega328PB
      • ATmega48 / A
      • ATmega48P / PA
      • ATmega48PB
      • ATmega64 / A
      • ATmega640
      • ATmega644 / A
      • ATmega644P / PA
      • ATmega8 / A
      • ATmega8515
      • ATmega8535
      • ATmega88 / A
      • ATmega88P / PA
      • ATmega88PB
      • ATtiny13
      • ATtiny13A
      • Adafruit Bluefruit Micro
      • Adafruit Circuit Playground Classic
      • Adafruit Feather 328P
      • Adafruit Feather 32u4
      • Adafruit Flora
      • Adafruit Gemma
      • Adafruit ItsyBitsy 3 В / 8 МГц
      • Adafruit ItsyBitsy 5 В / 16 МГц
      • Метро Адафрута
      • Adafruit Pro Брелок 3 В / 12 МГц (FTDI)
      • Adafruit Pro Брелок 3 В / 12 МГц (USB)
      • Adafruit Pro Брелок 5 В / 16 МГц (FTDI)
      • Adafruit Pro Брелок 5 В / 16 МГц (USB)
      • Adafruit Trinket 3V / 8MHz
      • Adafruit Trinket 5V / 16MHz
      • Alorium Hinj
      • Alorium Sno
      • Alorium XLR8
      • Альтаир
      • Anarduino MiniWireless
      • Arduboy
      • Arduboy DevKit
      • Arduino BT ATmega168
      • Arduino BT ATmega328
      • Arduino Duemilanove или Diecimila ATmega168
      • Arduino Duemilanove или Diecimila ATmega328
      • Arduino Esplora
      • Arduino Ethernet
      • Arduino Fio
      • Arduino Industrial 101
      • Arduino Leonardo
      • Arduino Леонардо ETH
      • Arduino LilyPad ATmega168
      • Arduino LilyPad ATmega328
      • Arduino LilyPad USB
      • Arduino Mega ADK
      • Arduino Mega или Mega 2560 ATmega1280
      • Arduino Mega или Mega 2560 ATmega2560 (Mega 2560)
      • Arduino Micro
      • Arduino Mini ATmega168
      • Arduino Mini ATmega328
      • Arduino NG или старше ATmega168
      • Arduino NG или старше ATmega8
      • Arduino Nano ATmega168
      • Arduino Nano ATmega328
      • Arduino Nano ATmega328 (новый загрузчик)
      • Arduino Pro или Pro Mini ATmega168 (3.3 В, 8 МГц)
      • Arduino Pro или Pro Mini ATmega168 (5 В, 16 МГц)
      • Arduino Pro или Pro Mini ATmega328 (3,3 В, 8 МГц)
      • Arduino Pro или Pro Mini ATmega328 (5 В, 16 МГц)
      • Arduino Robot Control
      • Arduino Robot Motor
      • Arduino Uno
      • Ардуино Юн
      • Arduino Yun Mini
      • Atmel AT90PWM216
      • Atmel AT90PWM316
      • BQ ZUM BT-328
      • BitWizard Raspduino
      • Controllino Maxi
      • Controllino Maxi Automation
      • Controllino Mega
      • Controllino Mini
      • Digispark Pro
      • Digispark Pro (16 МГц) (64-байтовый буфер)
      • Digispark Pro (32-байтовый буфер)
      • Digispark USB
      • Двенгино
      • Elektor Uno R4
      • Engduino 3
      • EnviroDIY Mayfly
      • FYSETC F6 V1.3
      • Generic ATtiny1634
      • Generic ATtiny167
      • Generic ATtiny2313
      • Универсальный ATtiny24
      • Универсальный ATtiny25
      • Generic ATtiny261
      • Generic ATtiny4313
      • Универсальный ATtiny43U
      • Generic ATtiny44
      • Generic ATtiny441
      • Generic ATtiny45
      • Generic ATtiny461
      • Generic ATtiny48
      • Generic ATtiny828
      • Generic ATtiny84
      • Generic ATtiny841
      • Универсальный ATtiny85
      • Generic ATtiny861
      • Generic ATtiny87
      • Generic ATtiny88
.
LEORY 1PC AVR Микроконтроллер Мини материнская плата Системная плата разработки ATmega8 Цепь | |

?
Особенности:

1. 23 IO закрепляют все провода.
2. Система ATmega8 min imum, исключающая необходимость пайки
3. Кристалл: Сварка отверстия гнезда облегчает покупателю замену кристалла, кристалл по умолчанию 8 МГц
4. Поддержка чипа: ATmega8
5. Электропитание: загрузчик провайдера или внешний штырьковый источник питания
6.Внешнее расширение 3 канала VCC, GND, как показано на выводе
7. Сброс: кнопка сброса и сброса при включении питания
8. внешнее расширение 4 светодиодные фонари для легкой отладки
9. Индикатор питания (DS1)
10. Стандартный интерфейс загрузки ISP, с помощью 51 / avr Downloader может легко загрузить программу для достижения минимального программирования системы (плата не требует отдельного источника питания, поддерживает источник питания интерфейса загрузки ISP)

В пакет включено:

1 x AVR Микроконтроллер Mini мама системная плата







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

Ваш адрес email не будет опубликован. Обязательные поля помечены *