Самодельные отладочные платы для avr. Ручное изготовление печатной платы

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

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


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


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


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


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

Привет всем! Рад видеть вас, дорогие читатели на моем блоге, посвященном радиолюбительскому творчеству. Меня зовут Владимир Васильев и у меня для вас сегодня новая интересная статья, по крайней мере я надеюсь что она вам будет интересна.

На днях я задумался: «Почему бы мне не заняться изучением нового для себя языка программирования, опыт с ассемблером уже есть, хочется чего-нибудь новенького «. И этот новый для меня язык является язык СИ. Язык Си привлек меня, наверное, более читаемым кодом нежели ассемблер. Ведь на ассемблере чем больший объем кода пишешь, тем проще в нем запутаться.

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

Конечно я давно в курсе, что существуют готовые интересные решения в виде отладочных плат разных производителей, причем по вполне доступной цене.

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

КОНСТРУКТИВ

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

На изображении ниже, вы можете видеть что из себя представляет отладочная плата.

По задумке плата должна была быть не большой и иметь разнообразные способы подачи питания. Это задумано для того,чтобы я мог эксплуатировать плату в любом месте, где будет такая возможность и наличие питания 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Вт и намотал на жало специальную демонтажную оплетку из магазина радиодеталей и вуаля. Результатом я оказался очень доволен. При залуживании в качестве флюса я применял обычный аптечный глицерин. После комплектующих получилось то, что вы можете видеть на картинках выше.

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

Если информация вам показалась интересной и полезной то обязательно поделитесь с друзьями в социальных сетях, значки находятся с левого края на странице.

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

Все материалы проекта можно скачать одним архивом .

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

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

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

Устройство является универсальной системой для отладки микроконтроллеров 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 (20x4) является главным элементом для отображения данных. Резистор 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 2x2) необходим для подачи внешнего питания +5 В с более высоким током. Реле PU1 (HFC-005-12W) необходимо для переключения питания от USB или от внешнего источника питания при условии, что установлена перемычка ZW8. Светодиод D11 и резистор R61 (470R) установлены для сигнализации работы реле. Диод D12 (1N4007) защищает от скачков на катушке реле напряжения при выключении питания. Выключатель питания позволяет отключить питание от USB (запитываться будет только программатор), светодиод D15 с резистором R69 (470R) указывают на этот факт.

Микросхема U2 (TSOP1736) представляет собой ИК-приемник работающий на частоте 36 кГц. Для правильной работы необходимы элементы C8 (100 мкФ) и R23 (220R). Также на плате установлен инфракрасный светодиод D5 (SFH485). Резистор 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

ATtiny2313

Изготовление

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

Плата изготавливается из текстолита 1,5 мм и крепится к подставке из металла (см. фото проекта). На всех микросхемах рекомендуется использовать панельку. Вместо датчиков DS18B20 припаяна панелька DIL6. Благодаря этому можно заменять датчики и считывать серийные номера для различных целей. Подробности изготовления платы можно увидеть в разделе "Фотографий проекта".

Перед включением платы нужно проверить плату на предмет коротких замыканий с помощью мультиметра, особенно проверить короткие замыкания между GND и +5В, так как плата подключается к порту USB.

Список деталей

21x Разъем с винтовым фиксатором двойной
1x Разъем с винтовым фиксатором тройной
Разъемы PLS
1x 2x2 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 Резисторная сборка 4x470 Ом
2x Резисторная сборка 8x470 Ом
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 20x4

Модуль 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 В блокнот
T1-T5, T12 Биполярный транзистор

BC556

6 В блокнот
T7 Фототранзистор L-93P3BT 1 В блокнот
P1 Переменный резистор 10 кОм 1 В блокнот
P2 Переменный резистор 1 кОм 1 В блокнот
R1, R2, R4-R11, R40, R41 Резистор

3.3 кОм

12 В блокнот
R3 Резистор

47 Ом

1 В блокнот
R12-R20, R45 Резистор

330 Ом

10 В блокнот
R33, R46 Резистор

10 кОм

2 В блокнот
W1 LCD-дисплей LCD 20x4 1 В блокнот
W2 LED-дисплей 1 7 сегментный 4-х разрядный индикатор с общим анодом В блокнот
BUZ1 Пьезоизлучатель 1 Пьезоизлучатель со встроенным генератором, 5в В блокнот
SD1 Переключатель DIP переключатель, 6 pin 1 В блокнот
SD2 Переключатель DIP переключатель, 4 pin 1 В блокнот
SD3 Переключатель DIP переключатель, 8 pin 1 В блокнот
U1 ИС RS-232 интерфейса

MAX232

1 В блокнот
U5 EEPROM память AT24C256 1 В блокнот
U7 Часы реального времени (RTC)

PCF8583

1 В блокнот
U10 ИС RS-422/RS-485 интерфейсов

MAX485

1 В блокнот
D6, D7 Выпрямительный диод

1N4148

2 В блокнот
C1-C4 1 мкФ 4 В блокнот
C13 Конденсатор 33 пФ 1 В блокнот
C14 Конденсатор 100 нФ 1 В блокнот
R25, R26 Резистор

3.3 кОм

1 В блокнот
X2 Кварцевый резонатор 32768 Гц 1 В блокнот
SD4, SD5, SD7 Переключатель DIP переключатель. 2 pin 3 В блокнот
BAT1 Батарея Батарея литиевая. 3В 1 В блокнот
COM1 Разъём DB9M 1 В блокнот
COM2 Разъём DB9F 1 В блокнот
Светодиодная индикация
D13, D14 Светодиод RGB светодиод 2 В блокнот
W3, W4 Светодиодная полоса 2 10 сегментов, красного свечения В блокнот
RP1 Резисторная сборка 4 х 470 Ом 1 В блокнот
RP2, RP3 Резисторная сборка 8 х 470 Ом 2 В блокнот
R63, R65, R66, R68 Резистор

180 Ом

4 В блокнот
R64, R67 Резистор

100 Ом

2 В блокнот
U8 Составной транзистор

ULN2803

1 В блокнот
TR1, TR2 Симистор

BT138-600E

2 В блокнот
OPT1, OPT2 Оптопара

MOC3041M

2 В блокнот
R34, R35, R37, R38 Резистор

180 Ом

4 В блокнот
R36, R39 Резистор

330 Ом

2 В блокнот
WR1, WR2 Варистор JVR-7N431 2 В блокнот
U2 Ик - приёмник TSOP1736 1 В блокнот
T6 Биполярный транзистор

BC516

1 В блокнот
T8-T11 Биполярный транзистор

BC556

4 В блокнот
OPT3 Оптопара

CNY171M

1 В блокнот
D5 Светодиод SFH485 1 В блокнот
D11, D15 Светодиод 2 В блокнот
D12 Выпрямительный диод

1N4007

1 В блокнот
C5 Конденсатор 10 нФ 1 В блокнот
C6, C20, C21 Конденсатор 100 нФ 3 В блокнот
C7, C8 Электролитический конденсатор 100 мкФ 2 В блокнот
R22 Резистор

10 Ом

1 В блокнот
R23 Резистор

220 Ом

1 В блокнот
R42 Резистор

100 кОм

1 В блокнот
R43 Резистор

330 Ом

1 В блокнот
R44, R21, R21* Резистор

10 кОм

3 В блокнот
R50-R57 Резистор

3.3 кОм

8 В блокнот
R61, R69 Резистор

470 Ом

2 В блокнот
I1 Энкодер 1 В блокнот
PU1 Реле HFC-005-12W 1 В блокнот
SD6 Переключатель DIP переключатель, 2pin 1 В блокнот
S1-S8, S9-S24 Кнопка Тактовая кнопка 24 В блокнот
Процессорные модули
ATMega 8
U1 МК AVR 8-бит

ATmega8-16PU

1 В блокнот
C1 Конденсатор 100 нФ 1 В блокнот
C2, C3 Конденсатор 22 пФ 2 В блокнот
X1 Кварцевый резонатор 16 МГц 1 В блокнот
ATMega 162
U1 МК AVR 8-бит

ATmega162

1 В блокнот
C1 Конденсатор 100 нФ 1 В блокнот
C2, C3 Конденсатор 22 пФ 2 В блокнот
X1 Кварцевый резонатор 16 МГц 1 В блокнот
ATTiny 13
U1 МК AVR 8-бит

ATtiny13

1 В блокнот
C1 Конденсатор 100 нФ 1

Плата отладочная является достаточно полезным инструментом при разработке различных электронных устройств. Но можно ли создать её своими руками? Или же следует рассчитывать только на промышленные аналоги? Какие особенности есть у этого устройства? Об этом мы сегодня и поговорим.

Общая информация

Когда говорят об этой теме, то чаще всего понимается отладочная плата для Atmega8 или иного подобного микроконтроллера, в основе которого лежит 8-ми или 16-битный принцип работы. Но мир идёт вперёд. Наступает пора 32-битных микроконтроллеров. В связи с этим мы рассмотрим то, что может быть доступно нам уже сейчас. Особое внимание следует уделить отладочной плате STM32, хотя в рамках статьи рассматриваются всё же AVR. Но сначала представим общую картину.

Появление 32-битных микроконтроллеров позволило значительно расширить объем задач, которые они могли выполнить. Но необходимо оптимизировать принимаемые решения и создаваемую технику. Хотя и старым образцам будет уделено внимание, ведь не отметить их универсальность и добротность просто нельзя.

Что же собой представляет STM32?

Конечно, наибольший интерес в рамках статьи представляет плата отладочная. Но чтобы разобраться в дополнительном моменте, давайте рассмотрим основной. Допустим, у нас есть STM32F103C8T6. Отладочная плата представляет собой конструкцию с микроконтроллером, что строится на ядре ARM Cortex-M3. Оно обладает значительным количеством преимуществ, главное из которых - универсальность. Кстати, сейчас Cortex-M3 является полноценным индустриальным стандартом. Плата отладочная представляет собой поверхность, на которой могут взаимодействовать все ножки STM32, обеспечивая выполнение имеющихся задач.

Приступаем к подготовке

Итак, нам нужна плата отладочная. Какие у неё должны быть параметры? Купить её или сделать самостоятельно? Каков у неё должен быть размер? Вот с последнего вопроса мы и начнём. Первоначально необходимо подобрать такое устройство, чтобы все механизмы и составляющие элементы могли успешно разместиться на нем. В большинстве случаев достаточно, чтобы отладочная плата для AVR имела стороны в пятнадцать сантиметров. Такой размер подходит благодаря компактности и возможностям прибора.

Прежде чем приступать к изготовлению или покупке платы, необходимо первоначально составить её схему. Для этого можно разложить элементы на бумаге и провести линии соединения между ними. Если всё получилось без проблем - отлично, значит, можно приступать к практическим действиям. Тогда нужно просто разместить и припаять все требуемые элементы, и всё - плата готова. Так это выглядит вкратце. А сейчас давайте рассмотрим все более детально.

Планирование

Необходимость применения отладочных плат рано или поздно настигает каждого радиолюбителя. Это своеобразная отладка на уровне железа. При желании можно купить готовую плату на любой вкус. Но ведь нас интересует подробный разбор данной темы? Поэтому мы рассмотрим, как создаётся отладочная плата своими руками.

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

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

Плата питания

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

Плата микроконтроллера

А вот и самое интересное. Вполне возможно, что отладочные платы для микроконтроллеров и вспомогательных элементов - это сложнейшие составляющие. Ведь они являются «мозгами» технических устройств. Для успешного старта в сфере отладочных плат начинать со сложных 32-битных контроллеров нежелательно. Можно начать с чего-то попроще. Например, с ветерана мехатронных разработок ATmega8. Чтобы не усложнять ситуацию дополнительно, можно обойтись построением односторонней печати.

А что делать, если требования выходят за эти рамки? Использовать двухстороннюю печать? Как вариант - да. Но если превышение возможностей незначительно, то часто можно обойтись без монтажных перемычек. Лучше вынести разъемы портов и цепи подтяжки на отдельных миниатюрных платочках. Такой подход позволит облегчить разводку платы микроконтроллера. Но это только общая теория. Давайте же поговорим о реализации на практике.

Ручное изготовление печатной платы

Первоначально нам необходима бумага, на которой будет нарисована разводка для печатной платы. Желательно, чтобы она была тонкой. Это важно для достижения точного сверления отверстий. Чтобы не возникло никаких неожиданностей, бумагу можно приклеить к картону с помощью клея. Далее следует вырезать приклеенный рисунок. Что ж, шаблон для сверления уже готов. Подбираем заготовку фольгированного стеклотекстолита необходимого размера. Прикладываем бумажно-картонный шаблон и обрисовываем его по периметру карандашом или маркером. Затем стеклотекстолит режем по нанесённым нами линиям, используя ножницы по металлу, или же пилим ножовкой. Склеиваем части с помощью клея.

Кстати, небольшой совет: не нужно мазать всю поверхность, достаточно оставить по капле клея в каждом из четырех углов. Если нет желания ждать - используйте «Момент». Он позволит продолжить работу через несколько секунд.

Сверлим отверстия

Для этой цели наилучшим образом подойдёт специальный мини-станок. Но можно воспользоваться и ручным инструментарием. Для подавляющего большинства целей с лихвой хватает сверла с диаметром 0,8 мм. Следует отметить, что качественная плата может не получиться с первого раза из-за сложности работы и необходимости иметь твердую руку. Если подобные действия будут осуществляться впервые (а так, вероятнее всего, и будет), то можно только посоветовать морально подготовиться к тому, что будут поломаны сверла. После выполнения всего спектра работ, чтобы убедится в их качестве, посмотрите на просвет. Если будут заметны определённые дефекты, их необходимо оперативно устранить.

Наносим топографический рисунок

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

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

Переносим рисунок с бумаги на стеклотекстолит

Это самый ответственный этап. Необходимо бумагу (той стороной, где рисунок) приложить к стеклотекстолиту и прижать с большим усилием. Затем разогреваем полученный «бутерброд» в духовой печи до температуры в 200 градусов. Ждём, пока плата охладится до комнатного значения. После этого остаётся отодрать бумагу - и рисунок останется на печатной плате. Это может показаться довольно сложным, особенно с температурой. Специально для таких сомневающихся людей некоторые умельцы предлагают использовать электроутюг. Но здесь следует сделать одно важное предупреждение: результат получается нестабильный. Конечно, можно попробовать попрактиковаться день-второй, и, возможно, будет не хуже, чем в случае с печью. Но всё же существует проблема сложности обеспечения одновременного нагрева поверхности по всей печатной плате до одной температуры. Поэтому рисунок таким способом переносится не полностью.

Наиболее значительные проблемы доставляют пробелы, которые возникают при таком создании. Для безопасности во время «приготовления» печатной платы в духовке её можно дополнительно с разных сторон укрыть листами из металла толщиной в пять-шесть миллиметров. Это делается во избежание негативной деформации во время термической обработки платы.

Заключение

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

Прикупил я себе платку для моделирования работы станка с ЧПУ. Планировал делать на контроллере ATmega128A, но в итоге перешел по некоторым причинам на STM32F103C8. Но платка-то все же пришла. Надо ее замучить. Самое главное то что я заказывал ее с определенными но... Нужно чтобы был МК ATmega128A с полным выводом всех ног. Также присутствовал COM-порт, кнопочки, светодиоды для индикации. Отсюда пал выбор на BK-AVR128. Купил я ее .
Фотка сего девайса.

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

Как видно из фотографии все сделано очень удобно. Кварц расположенный справа не впаян намертво, а сидит на цанговой панельке, так что можно поставить любой. Снизу под контроллером расположился светодиод D9, подключенный к РВ4 катодом. Правее светодиода расположена микросхема ULN2003.

Вот ее схема включения.

Вот тут я не много не понимаю, зачем 9 ногу соединили с VCC. Вот схема ULN2003.

Если посмотреть то можно увидеть что к этой ноге подключены диоды катодами. Их предусмотрели для гашения самоиндукции когда микросхема управляет реле. Теперь давайте представим что мы подключили 12 вольтную реле и решили ее подтянуть. Один конец катушки повесили на +12в, а второй на вывод ULN2003. Подали на вход 1 и реле подтянулось. А теперь отпустили реле. При постоянке сопротивление катушки равно сопротивлению проводника. Так как у нас 9 ножка соединяет все катоды диодов, а аноды соединены с портами, то через катушку потечет ток к аноду диодов и пройдя через него прямиком на +5в USB. Я думаю USB порту такой расклад не понравится. Поэтому больше 5 вольт нагрузку лучше не вешать. Еще правее ULN2003 расположена кнопка сброса МК. Привязана к ресету. Правее кнопки ресета распологается лес из кнопок. Эта матричная клавиатура 4Х4 и 4 свободных кнопок привязанных к земле.

Вот схема.

Как оказалось здесь тоже не все гладко. Отсутствие диодов может повлечь к КЗ при нажатии двух кнопок одновременно. По уму она должна выглядеть вот так.

Это правда не мой рисунок так что не обессудьте. Поехали дальше по плате. В правом нижнем углу располагаются два 10-ти пиновых разъема. Один(сверху) JTAG, а второй(снизу) ISP. Предназначены для программирования и отладки МК. Проверял оба, работают. Правда у меня AVR JTAG ICE оооочень медленный. Так что пользуюсь только AVRASP v2.0 USB без внутрисхемной отладки.

Теперь двигаемся наверх. Тут все красиво. По классической даташитовской схеме прикручена микросхема DS1302(часы реального времени).

Здесь ничего лишнего. Микросхема часов, часовой кварц и батарейка. Вот схема.

Выше этажом расположился 8-и разрядный 7-и сегментный индикатор с общим анодом. Управлять этим индикатором помогают два буфера 74HC573. Один буфер отвечает за сегменты цифры, а вторая за разряд. Вот они все вместе.

Если посмотреть на фотографию, то можно увидеть три микросхемы. U4 отвечает за сегменты цифры, U5 отвечает за разряды, а третья U6 включает линейку светодиодов на той же шине что и разряды индикатора. Светодиоды подключены с общим анодом.

Левее светодиодов расположены два однорядных разъема и три переменных резистора.

Резистор VR1 прикручен к PF0(ADC0) как не трудно догадаться он нужен для работы с АЦП. VR2 для регулировки контраста LCD 16x2. VR3 для регулировки контраста LCD 128x64. Сами разъемы для этих дисплее расположены над резисторами.

Но здесь опять возник один нюанс. Чем думали когда трассировали плату? Если установить дисплей 16х2 от Винстара, то дисплей своим корпусом закроет все резисторы. Как собственно регулировать контраст? А если работаешь с АЦП, хочется выводить данные на дисплей. Установил и опять же как крутить резистор АЦП? В общем это самый большой косяк этой платы. В дальнейшем буду городить шлейф. Теперь поехали в нижний левый угол.

Так, что тут у нас. Слева на право. Колодка дающая живительную энергию от USB, ИК датчик и DS18B20(который не входит в комплект, мол покупай сам. Ну и хрен с ними у меня их куча). ИК датчик работает на ура, проверял. Выводил коды от ТВ пульта на логический анализатор. Вестч))) Датчик температуры он и в Африке датчик температуры, работает, тоже проверял. Идем выше.

Специально сделал фотку в таком ракурсе. Как видно за разъемом DB-9 торчит микросхема MAX232. С ее помощью реализован "полный" COM порт))) То есть RxD, TxD и GND.

Но самое интересное это левый разъем PC/2. Да, к нему можно подключить клаву. Но...

Если внимательно посмотреть на схему подключения, то можно увидеть что тут проектанты немного подумали. А именно, PD2 - RxD1, PD3 - TxD1. Так что если нужен еще один UART, то вот вам и разъем. Так же на фотографии виднеется микруха EEPROM на шине I2C(причем висит на аппаратном I2C) AT24C02. И пищалка для пищания. Ну и на по следок, чем все это барахло питается.

Верхний разъем это USB, нижний для подачи строго 5 вольт. Кнопка справа включает питание. Так же питаться плата может от программатора.

Как видите здесь опять косяк. Ни тебе защиты USB от КЗ, ни тебе стабилизатора по питанию из вне(хотя бы LM7805 поставили).
Резюме:
Плата собрана добротно, все припаяно нормально. Для тестов вполне подходит так как имеет на борту практически всю периферию начиная от ИК сенсора, заканчивая дисплеями для вывода информации. Для использования людям которые никогда МК в живую не видели не рекомендую по выше описанным косякам. Да и если фьюзы напортачить, то можно загнать МК. Если человек уже понимает как весь этот огород работает, то вполне неплохая платка. Все же 1,2т рубликов против 6т за STK500 я думаю неплохо. Если у кого-нибудь возникнут вопросы по плате, пишите отвечу.
На сегодня все.


саня 26.09.14

Привет. Купил такую же плату, но компашка не читабельна. Можешь выложить архив с содержимым компакт диска?

Алексей 27.09.14

А там по моему ничего интересного нет. Все на китайском, даже документация на Мегу. Я сейчас не дома. В воскресение приеду домой, поищу и если найду, то скину.

Алексей 28.09.14

К сожалению я диск потерял.

Pomidor 13.04.15 16:48

Алексей, не могли бы вы написать мне на мыло? Есть пара вопросов по этой плате, в частности нужна стандартная программа которая была зашита в МК китайцами (там где при включении на 7-сегментники выводится время, начиная с 12-00), которую я по ошибке стер. Заранее благодарю. [email protected]

Марат 15.05.16 00:19

Алексей, а как у вас работает ISP, если вывод MOSI трассирован на 2ю ногу МК, а вывод MISO на 3?

АНОНИМ 15.05.16 00:47

Извиняюсь, на ночь глядя спутал с внутренним SPI. Что-то у меня не читается/стирается/пишется (

Алексей 15.05.16 12:54

Что значит не читается/стирается/пишется? Как это выражается? Сигнатуру МК программатор может считать? Может соединительный шлейф с обрывом?

Марат 15.05.16 13:52

Все нормально) у меня с железом проблемы, на компе Убунту стоит, программатор PG1 (видимо надо распиновку проверить), а утром на нетбуке с USBasp под XP первым делом прошивку сохранил)