Gd75232 программатор: Простые устройства — Простой программатор для программирования микроконтроллеров AVR через COM порт

Содержание

Простые устройства — Простой программатор для программирования микроконтроллеров AVR через COM порт

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

Выбор мой пал на микросхему GD75232, часть элементов которой, при соответствующем включении я задействовал для данного программатора.Обязательно 10-я и 11 ножки микросхемы должны соединяться с землёй.(общим проводом)

{ads1}

Эта микросхема стоит на материнских платах, её роль — как раз согласование сигналов внешних устройств с COM портом. На иллюстрации из даташита видно, какие элементы как подсоединены, (не стану расписывать, что как и зачем, об этом можно прочитать в описании микросхемы). Я её специально не покупал, а снял с «убитой» материнки.

Печатную плату не привожу, так как отрезал ножницами по металлу кусок платы вместе с микросхемой, в итоге размеры платы получились 20х30 мм, проводники припаял к 3-м разъёмам

1- питание +5в

2- разъём com порта

3- разъём ISP для программирования

Использовать программатор можно с известной программой Pony Prog, в установках выбрать интерфейс (Serial, COM1) для COM-порта и любой из 3-х видов интерфейсов , которые там перечисляются, без разницы, работает со всеми (JDM API, SI Prog I/0, Si Prog API), картинки это поясняют. Остальные установки в настройке порта остаются в программе по умолчанию.

Программатор на столько прост, что не содержит ни резисторов ни конденсаторов, только одна единственная микросхема. Цепляете питание +5в, подключаете к панельке, в которую вставлен микроконтроллер AVR, приготовленный для программирования и программируете, как обычно в ISP режиме.

{ads1}

Схема проверена и испытана.

Буфферизация

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

Есть отработанные хорошие схемы простых программаторов с буфферизированными шинами типа STK200 / 300, собраные на микросхемах серии 244, 245, но они предназначены для подключения к LPT порту, который в последнее время уже редкость на современных материнских платах.

Теперь чаще встречаются лишь USB и COM порты, а программаторы USB более сложны для начинающих радиолюбителей в повторении.

У большинства известных простых программаторов, работающих с COM портом, имеется общий недостаток: не у всех достаточная нагрузочная способность.

В последнее время всё чаще применяются SMD компоненты, и микроконтроллеры применяют уже в корпусах типа SOIC и впаивает непосредственно в плату, без панелек. В этом случае для повторного перепрограммирования надо уже либо программировать его прямо на плате, либо выпаивать чип, а в некоторых случаях приходится предварительно отключать нагрузку на его выводах в схеме, если получается, что внешние элементы «сажают» импульсы программатора, если только его шины не были буфферизированы (умощнены по току для работы с повышенной нагрузкой).

Из личного опыта скажу, что этими недостатками страдают многие широко известные простые программаторы, например на 5-ти резисторах, или известная схема на транзисторе, резисторах и стабилитронах: при повышенной нагрузке на шинах программатора начинаются проблемы.

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

В данном случае я взял, что у меня было под руками — микросхему 561ПУ4 (или можно её западный аналог CD4050). В составе этой микросхемы содержится шесть буфферных неинвертирующих элемента, которые повторяют входной сигнал на выходе, не внося в него изменений. Каждый такой элемент обладает определённой нагрузочной способностью, из иллюстрации, взятой в даташите, видно структуру тех дискретных элементов, содержащихся внутри буффера.

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

Рекомендую всем обладателям простых программаторов доработать имеющуюся у вас схему таким же образом, если при программировании вы сталкивались с подобными проблемами, добавив микросхему буффера ,не обязательно эту, можно использовать и другие подобные по функциональным свойствам микросхемы типа 74HC125, 74HC126 на базе этих микросхем,можно переводить выходы программатора вообще в высокоимпедансное состояние,что позволит не отключать разъём ICSP от платы ,особенно это удобно при работе с макетной платой, вариаций применения моего программатора в качестве базового модуля очень много,это и программирование микросхем типа 24Схх 93Схх а так же для программирования PIC контроллеров, но эту тему я возможно разовью чуть позже в данной статье.

Z — состояние шин на выходе

Лучшее- враг хорошему (с).

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

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

Из даташита 74HC125 ,по схеме и таблице истинности видно ,что если подать на выводы А «единицу» схема переводит выходы в высокоимпедансное состояние ( фактически вообще отключается от нагрузки) и вдобавок у этой микросхемы ещё большая нагрузочная способность ,чем у микросхемы,которую я выбрал в качестве буффера в предыдущей схеме..

в общем на ваш суд выкладываю очередную схему,и сопровождающие картинки к ней.

Владимир Науменко

г. Калининград.

назначение, описание. Функции современных программаторов

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

Я впервые столкнулся с микроконтроллерами, когда собирал свой первый . Вот тогда-то и выяснилось, что контроллер без прошивки — это просто кусок пластмассы с ножками.

А чтобы залить нужную прошивку в АТМЕГу, никак не обойтись без программатора. Далее мы рассмотрим две самые простые и проверенные временем схемы программаторов.

Схема первая

С помощью этого программатора можно прошивать практически любой AVR-контроллер от ATMEL, надо только свериться с распиновкой микросхемы.

СОМ-разъем на схеме — это «мама».

На всякий случай привожу разводку печатной платы для атмеги8 (), хотя такую примитивную схему проще нарисовать от руки. Плату перед печатью нужно отзеркалить.

Файл печатной платы открывать с помощью популярной программы Sprint Layout (если она у вас еще не установлена, то или лучше сразу ).

Как понятно из схемы, для сборки программатора потребуется ничтожно малое количество деталек:

Вместо КТ315 я воткнул SMD-транзистор BFR93A, которые у меня остались после сборки .

А вот весь программатор в сборе:

Питание (+5В) я решил брать с USB-порта.

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

Если же ваша микросхема б/у-шная, то без внешнего кварца она может и не запуститься. Тогда лучше ставьте кварц на 4 МГц, а конденсаторы лучше на 33 пФ.

Как видите, я кварц с конденсаторами не ставил, но на всякий случай предусмотрел под них места на плате.

Заливать прошивку лучше всего с помощью программы PonyProg (скачать).

Прошивка с помощью PonyProg

Заходим в меню Setup -> Calibration -> Yes. Должно появиться окошко «Calibration OK».

Теперь втыкаем микроконтроллер в панельку программатора, и подаем питание 5 вольт (можно, например, от отдельного источника питания или порта ЮСБ). Затем жмем Command -> Read All.

После чтения появляется окно «Read successful». Если все ок, то выбираем файл с нужной прошивкой для заливки: File -> Open Device File. Жмем «Открыть».

Теперь жмем Command -> Security and Configuration Bits и выставляем фьюзы, какие нужно.

Вот и все, МК прошит и готов к использованию!

Имейте в виду, что при прошивке с помощью других программ (не PonyProg) биты могут быть инверсными! Тогда их надо выставлять с точностью до наоборот. Определить это можно, считав фьюзы и посмотрев на галку «SPIEN».

Схема вторая

Еще одна версия программатора, с помощью которого можно залить прошивку в микроконтроллер АТМЕГа (так называемый программатор Геннадия Громова). Схема состоит всего из 10 детатей:
Диоды можно взять любые импульсные (например, наши КД510, КД522). Разъем — «мама». Питание на МК (+5В) нужно подавать отдельно, например, от того же компьютера с выхода USB.

Все это можно собрать навесным монтажом прямо на разъеме, но если вы крутой паяльник и знаете, что такое smd-монтаж, то можете сделать красиво:

Алгоритм прошивки с помощью программатора Громова

Программатор с установленной микросхемой подключаем к СОМ-порту компьютера, затем запускаем Uniprof, затем подаем питание на микроконтроллер. И первым делом проверяем, читаются ли фьюз-биты.

Если все ок, выбираем файл с нужной прошивкой и жмем запись.

Будьте предельно внимательны и осторожны, потому что если глюканет при записи фьюзов, то МК либо на выброс, либо паять схему доктора (а она сложная). Если поменяете бит SPIEN на противоположный — результат будет тот же (к доктору).


Первый вопрос, который вы хотите задать в лоб – что же вообще такое “программатор” ? Слово “программатор” образуется как ни странно, от слова “программа”. А что такое программа? Если вспомнить, что такое теле программа и зачем она была нужна (кстати, сейчас до сих пор продается в киосках), то стает понятно, что программа телепередач – это расписание по времени этих самых телепередач. Значит программой можно назвать какие-то действия или события, которые будут выполняться одно за другим во времени, когда мы этого захотим или не захотим. Следовательно, программатор – это всего-навсего какое-то устройство, которые позволяет нам записывать либо читать программу. Изменить программу уже может только сам программист 😉

СМ

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

Я не ошибусь, если скажу, что 80% новичков, если у них на компьютере есть в наличии СОМ порт, собирают в качестве первого программатора . Эта схема, при своей простоте и умелом обращении, настоящий шедевр). Действительно, ведь для того, чтобы собрать своими руками программатор, подключаемый к USB порту и имеющий в своем составе микроконтроллер AVR, который требуется предварительно запрограммировать, нужен опять таки программатор. А где взять новичку программатор, пусть и для подобной разовой прошивки? Получается парадокс курицы и яйца), чтобы собрать USB программатор, нам необходимо сначала запрограммировать микроконтроллер программатора))).

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

Под каждый тип программатора чаще всего требуется своя программная оболочка . Для сборки программатора Громова не требуется программировать микроконтроллер. В данном программаторе он отсутствует. Этот программатор работает с двумя широко распространенными оболочками для прошивания: PonyProg и Uniprof . У нас будут посвящены отдельные обзоры на эти программки. Данный программатор подключается к СОМ порту . Единственным препятствием для его сборки может стать физическое отсутствие данного разъема на материнской плате вашего системного блока. Почему именно системного блока? Потому что ноутбуки, а также современные модели материнских плат 2010 – 2011 года выпуска и выше часто имеют на контактах СОМ порта пониженное напряжение питания. Что это означает? Это означает, что вы можете собрать данный программатор, а он у вас не заработает. Но с компьютерами 2007 – 2008 года выпуска и старше, за исключением ноутбуков, данный программатор должен гарантированно работать. Подключение через переходники USB – COM не спасают в этом случае, так как при этом наблюдается в лучшем случае, сильное снижение скорости, в худшем, программатор вообще отказывается работать.

Давайте рассмотрим принципиальную схему программатора:


Что же мы видим на этой схеме? Разъем СОМ порта, по другому называемый DB9, 7 резисторов одинакового номинала сопротивлением в 1 кОм и мощностью 0.25 Ватт и 3 импульсных диода. Из диодов подойдут, либо отечественные, КД522, КД510, либо импортные 1N4148.

Давайте разберем, как выглядят данные радиодетали.

На фото ниже представлен разъем DB9:


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

У кого на панели разъемов материнской платы, находящейся в задней части компьютера, нет COM разъема, можно купить планки с таким разъемом. Но нужно убедиться что производители распаяли контроллер СОМ порта на материнской плате, и предусмотрели подключение шлейфа данной планки, непосредственно к плате. Иначе такой вариант вам не поможет. В качестве альтернативного варианта, могу предложить приобрести контроллер СОМ порта, размещенный на специальной плате расширения, которую устанавливают в PCI слот ПК


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


Если же возникают проблемы с приобретением данного кабеля, можно взять и перекрещенный кабель или удлинитель 9M-9F, но в таком случае может потребоваться обрезать разъем с другого конца, и вызвонив жилки по пинам разъема подпаяться непосредственно к плате программатора. У меня, кстати, был как раз такой кабель – удлинитель, и мне пришлось обрезать разъем со второго конца. Не покупайте кабеля для прошивки телефонов через СОМ порт, они не годятся для наших целей, так как там неполная распайка жил.

Диоды берем КД522, КД510 или 1N4148. Вот так выглядит диод КД522

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

Ну с , я думаю, проблем не возникнет. Идете в радиомагазин и говорите продавцу: “Мне нужны резисторы 1 кОм 0.25 Ватт”. Желательно взять импортные резисторы, так как у отечественных МЛТ идет большее отклонение от номинала.


Если вы владеете методом , то для вас не составит труда собрать программатор, по этой печатной плате. Ниже приведен скрин платы из программы Sprint Layout :


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


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

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


Извините за синюю изоленту)), тогда еще, 5 лет назад, термоусадочные трубки были в диковинку.

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


Для подключения к микроконтроллеру устанавливаемому для прошивания на беспаечную макетную плату , я использовал цветные гибкие проводки. Соединенные с проводками такого же цвета, взятыми из жилок витой пары. Это сделано для того, чтобы с одной стороны жилки не переломились при эксплуатации, а с другой было обеспечено легкое подключение к макетной плате. Длина данных проводков должна быть максимум 20 – 25 См, во избежание ошибок от наводок, при программировании. Не используйте обычные неэкранированные провода, вместо СОМ кабеля! Замучаетесь с ошибками при прошивке.

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

Для справки: питание и земля, в разъеме USB идут по краям. Вот распиновка разъема USB:

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

При запитывании от USB порта компьютера, в случае замыкания жилок программатора +5 вольт (VCC) и земли (GND), вы рискуете сжечь южный мост материнской платы компьютера, ремонт такой материнской платы будет нецелесообразен. Я пользовался обоими вариантами для подачи питания, и через стабилизатор, и через кабель от зарядного USB. Еще один нюанс, после программирования микроконтроллера, чтобы микроконтроллер запустился, необходимо разорвать цепь RESET.

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


Другими словами при его отключении, ток в этой цепи больше не течет и микроконтроллер начинает работу. Заместо клавишного выключателя можно воспользоваться любой малогабаритной кнопкой с фиксацией, либо поставить тумблер. Кому что подскажет фантазия;-)

Наверняка вы уже обратили внимание, что на схеме программатора Громова, есть какие-то незнакомые слова, а в частности VCC, GND, MISO, MOSI, SCK и RESET. Разберем, что же значат эти обозначения на примере микроконтроллера Attiny 2313.


В данном случае изображена очень распространенная и недорогая микросхема: микроконтроллер AVR Tiny (он же Аttiny) 2313. Ножки микросхемы, как мы видим, имеют свой номер. Нумерация идет против часовой стрелки, от ключа в виде точки, расположенной в левом верхнем углу корпуса микроконтроллера. Ниже на рисунке пример того, как идет нумерация на микросхемах в корпусе DIP :



В первую очередь нас интересуют перечисленные выше шесть ножек. Назначения всех остальных мы вкратце коснемся в конце статьи.

Итак, расшифровываем:

VCC . На эту ногу мы подаем напряжение питания микросхемы. Стандартом является 5 Вольт. Допустимо отклонение в большую сторону, до 5.5 Вольт. Напряжение свыше 6 Вольт, может привести к порче микросхемы. Отклонение в меньшую сторону более допустимо. Есть версии микроконтроллеров Tiny 2313V, которые могут работать даже от двух пальчиковых батареек или аккумуляторов, или от напряжения в 2.4 Вольта.

GND. Ну это всем знакомая и известная “земля”, она же ”масса”, и она же минус питания. Данный контакт является общим для всех устройств, которые имеют подключение друг к другу. Если вы соединяете, какие-либо блоки устройства между собой, их земли следует объединить. В данном случае, земля микроконтроллера, объединяется с землей программатора.

MISO . Сокращение от M aster – I n – S lave – O ut. По этой линии передаются данные от микроконтроллера к программатору.

MOSI. Сокращение от M aster – O ut – S lave – I n. По этой линии тоже передаются данные от программатора к микроконтроллеру.

SCK. На этой линии формируется тактовый сигнал.

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

Достаточно подсоединить эти перечисленные 6 пинов программатора, к 6 ножкам микроконтроллера, и мы сможем прошить МК.

Рассмотрим остальные ножки МК:

У микроконтроллера Tiny2313 3 порта: А (А0-А2, 3 ножки), B (В0-В7, 8 ножек) D (D0-D6, 7 ножек), всего насчитывается 18 используемых в качестве ножек портов ввода – вывода. Каждую из этих ножек можно сконфигурировать отдельно на ввод и на вывод. Не являются ножками портов, только земля (GND) и питание (VCC).

Ниже рассмотрено дополнительное назначение некоторых ножек МК:

OC1A И OC1B. Ножки для формирования ШИМ (Широтно – импульсная модуляция) сигнала, таймер 1.

OC0A и OC0B. Ножки для формирования ШИМ сигнала, таймер 0.

AIN0 и AIN1. Ножки для подачи аналогового сигнала на микроконтроллер.

XTAL1 и XTAL2. Ножки для подключения кварцевого резонатора, для тактирования от него.

RXD и TXD. Линии подключения МК по интерфейсу UART.

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

Для того чтобы прошить микроконтроллер в 95% случаев хватает последовательного программатора. Самым простым является «5 проводков» для LPT порта. Но схема эта не надежна. Но самым большим минусом этого программатора является отсутствие LPT порта на новых компьютерах.

Программатор Громова — это практически теже 5 проводков, только для COM-порта. Схема эта в десятки раз надежнее,. Автором этого программатора является Генадий Громов, создатель Algorithm Builder . Вот его схема:

И так надо 3 диода,любые, например кд522 или 1N4148. 7 резисторов на 1 кОм.

вот пример платы, сразу скажу что там резисторы на 10кОм, но все равно работает, вам все таки рекомендую делать по схеме.

ну еще я использую щуп для корпусов SO8

Для программирования используется программа UniProf от Николаева

UNIPROF – это ISP (in system programming) программатор для AV R микроконтроллеров (смотрите список слева). Имеет встроенные модули отладочного обмена, позволяющие при помощи того же самого шлейфа, при помощи которого программировали, производить realtime отладку программы (подробнее об отладке). (далее – просто программатор). Программатор позволяет:

  • Читать/писать/сравнивать FLASH память программ и EEPROM;
  • Чтение/запись/сравнение FLASH возможно в указанных границах;
  • Читать/писать fuse и lock биты;
  • Читать настроечные байты OSCCAL и при необходимости помещать их в буфер EEPROM или FLASH;
  • Вручную корректировать содержимое окна EEPROM и перемещать блоки FLASH;
  • Работает с файлами в форматах HEX, BIN и generic;
  • Возможна подача любой команды протокола обмена “вручную”;
  • Режим “тормоз” для низких тактовых;

Схема программатора и программа ниже во вложении

Вложения

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

Но в первом случае придется выложить не маленькую сумму за программатор, а во втором ждать месяц – полтора пока доставят. Я предлагаю собрать программатор самим, своими руками, тем более там ничего сложного нет, всего несколько диодов, резисторов и светодиод. На рисунке ниже его принципиальная схема :



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



По этой же причине, длина проводков идущих с программатора на программируемый микроконтроллер, должна быть не более 10-15 См. Диоды я взял импульсные КД 522. Распиновку разъема можно легко найти в интернете, либо воспользоваться для подключения следующей схемой:


Обе схемы, и первая, и вторая одинаковые.

Программатор может работать с разными оболочками для прошивания. Например, с PonyProg2000, UniProf и avrdude. Я предпочитаю UniProf. У неё простой интерфейс, на русском языке, на скрине ниже изображено окно, которое открывается после запуска программы:



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



Выкладываю несколько фото, сделанных во время сборки программатора:



Фото платы со стороны пайки выводов:



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

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

Выбор мой пал на микросхему GD75232 , часть элементов которой, при соответствующем включении я задействовал для данного программатора.Обязательно 10-я и 11 ножки микросхемы должны соединяться с землёй.(общим проводом)

Эта микросхема стоит на материнских платах, её роль — как раз согласование сигналов внешних устройств с COM портом. На иллюстрации из даташита видно, какие элементы как подсоединены, (не стану расписывать, что как и зачем, об этом можно прочитать в описании микросхемы). Я её специально не покупал, а снял с «убитой» материнки.

Печатную плату не привожу, так как отрезал ножницами по металлу кусок платы вместе с микросхемой, в итоге размеры платы получились 20х30 мм, проводники припаял к 3-м разъёмам

1- питание +5в

2- разъём com порта

3- разъём ISP для программирования

Использовать программатор можно с известной программой Pony Prog, в установках выбрать интерфейс (Serial, COM1) для COM-порта и любой из 3-х видов интерфейсов, которые там перечисляются, без разницы, работает со всеми (JDM API, SI Prog I/0, Si Prog API), картинки это поясняют. Остальные установки в настройке порта остаются в программе по умолчанию.

Программатор на столько прост, что не содержит ни резисторов ни конденсаторов, только одна единственная микросхема. Цепляете питание +5в, подключаете к панельке, в которую вставлен микроконтроллер AVR, приготовленный для программирования и программируете, как обычно в ISP режиме.

Схема проверена и испытана.

Буфферизация

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

Есть отработанные хорошие схемы простых программаторов с буфферизированными шинами типа STK200 / 300, собраные на микросхемах серии 244, 245, но они предназначены для подключения к LPT порту, который в последнее время уже редкость на современных материнских платах. Теперь чаще встречаются лишь USB и COM порты, а программаторы USB более сложны для начинающих радиолюбителей в повторении.

У большинства известных простых программаторов, работающих с COM портом, имеется общий недостаток: не у всех достаточная нагрузочная способность.

В последнее время всё чаще применяются SMD компоненты, и микроконтроллеры применяют уже в корпусах типа SOIC и впаивает непосредственно в плату, без панелек. В этом случае для повторного перепрограммирования надо уже либо программировать его прямо на плате, либо выпаивать чип, а в некоторых случаях приходится предварительно отключать нагрузку на его выводах в схеме, если получается, что внешние элементы «сажают» импульсы программатора, если только его шины не были буфферизированы (умощнены по току для работы с повышенной нагрузкой).

Из личного опыта скажу, что этими недостатками страдают многие широко известные простые программаторы, например на 5-ти резисторах, или известная схема на транзисторе, резисторах и стабилитронах: при повышенной нагрузке на шинах программатора начинаются проблемы. Для того, чтобы не делать новый программатор, есть простой путь улучшить нагрузочные характеристики программатора — это буфферизировать уже имеющиеся шины для сигналов, всего лишь добавив ещё одну микросхему.

В данном случае я взял, что у меня было под руками — микросхему 561ПУ4 (или можно её западный аналог CD4050 ). В составе этой микросхемы содержится шесть буфферных неинвертирующих элемента, которые повторяют входной сигнал на выходе, не внося в него изменений. Каждый такой элемент обладает определённой нагрузочной способностью, из иллюстрации, взятой в даташите, видно структуру тех дискретных элементов, содержащихся внутри буффера.

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

Рекомендую всем обладателям простых программаторов доработать имеющуюся у вас схему таким же образом, если при программировании вы сталкивались с подобными проблемами, добавив микросхему буффера,не обязательно эту, можно использовать и другие подобные по функциональным свойствам микросхемы типа 74HC125, 74HC126 на базе этих микросхем,можно переводить выходы программатора вообще в высокоимпедансное состояние,что позволит не отключать разъём ICSP от платы,особенно это удобно при работе с макетной платой, вариаций применения моего программатора в качестве базового модуля очень много,это и программирование микросхем типа 24Схх 93Схх а так же для программирования PIC контроллеров, но эту тему я возможно разовью чуть позже в данной статье.

Z — состояние шин на выходе

Лучшее- враг хорошему (с).

Всё вроде работает,но стоит добавить в схему,что либо ещё,как она из маленькой превращается в «монстра», а что делать? Иногда в процессе отладки приходится идти на это ради комфорта в работе, ведь порой по нескольку десятков раз надо втыкать разъём ICSP повторно перепрограммируя микроконтроллер, так это занятие надоедает порой, а если оставить программатор постоянно подключенным,к схеме,то схема программатора будет влиять на работу устройства, но есть решение о котором я упоминал выше, это перевести состояние шин в высокоимпедансное — Z состояние, тогда схема программатора может быть подключена сколь угодно долго и не будет теперь шунтировать шины микроконтроллера,ради такого случая нашёл эту микросхему и использовал её в качестве буффера.Осуществлять эту процедуру мы будем посредством кнопки S1 которая при замыкании будет переводить выходы программатора в рабочий режим , программирования подсоединяя его сигналы к схеме. На момент программирования, надо кнопку удерживать в нажатом состоянии,а после того, как процедура программирования пройдёт успешно,отпустить.При разомкнутом состоянии кнопки выходы программатора переводятся в состояние Z

Из даташита 74HC125 ,по схеме и таблице истинности видно,что если подать на выводы А «единицу» схема переводит выходы в высокоимпедансное состояние (фактически вообще отключается от нагрузки) и вдобавок у этой микросхемы ещё большая нагрузочная способность,чем у микросхемы,которую я выбрал в качестве буффера в предыдущей схеме..

в общем на ваш суд выкладываю очередную схему,и сопровождающие картинки к ней.

Владимир Науменко

г. Калининград.

Com programmator — Xfinder.ru

Делаем COM программатор для AVR микроконтроллеров …

http://www.getchip.net/posts/delaem…

3 мар. 2010 г. — — COM программатор Громова простой и надежный. Я не перестал пользоваться им даже собрав USB программатор (если какой либо …


Com программатор для микроконтроллеров avr – Тарифы …

https://kztarif.ru/kompjutery/com-p…

Не получается че-то. Собрал все. Проверил несколько раз. Все по схеме. Запускаю унипроф. Пишет «Что-то не ладно с Lpt, код=2; проверьте наличие​ …


Программатор — Википедия

https://ru.wikipedia.org/wiki/Прогр…

Программа́тор — аппаратно-программное устройство, предназначенное для записи/считывания информации в постоянное запоминающее устройство …‎Классификация… · ‎По сложности · ‎По подключению… · ‎По подключению к…


Com программатор для avr микроконтроллеров

https://all-audio.pro/c31/datashiti…

26 сент. 2019 г. — Сегодня расскажу, о недорогим и очень простом программаторе USBAsp v. для … Программатор AVR микроконтроллеров; LPT и USB …


COM-программатор MultiProg+ 3-скоростной — clcr.ru

http://www.clcr.ru/gadzhety/comprog…

Данный COM-программатор предназначается для сканирования SIM карт, для прошивки большого количества MultiSIM карт (таких как FUN-карты, Gold​ …


Программаторы для AVR микроконтроллеров (USB, COM …

https://ph0en1x.net/73-avr-microcon…

Программаторы для AVR микроконтроллеров (USB, COM, LPT). Узнаем что такое ISP-интерфейс, разберемся с недорогим и удобным программатором​ …


FAQ Простой программатор для AVR COM-порт … — Drive2

https://www.drive2.ru/c/922936/…

18 дек. 2015 г. — Но для его прошивки нужен простенький программатор чтобы прошить Atmega8 himiks делал LPT программатор. Но в связи с тем что …


Миниатюрные usb программаторы для …

https://forumpnz.ru/smartfony/minia…

28 нояб. 2017 г. — Как быть? Альтернатива Khazama AVR Programmer на русском языке. Самый простой выход — найти альтернативное решение, то есть …


Переходник USB в COM и COM … — Форум myROBOT.ru

https://myrobot.ru/forum/topic.php?…

Купил такой программатор http://www.megachip.ru/item.php?item_id=174462 всегда считал что com порт у меня в компе есть,ан нету его.В магазине …


Поделиться результатами

Сделать xFINDER.ru поисковой системой по умолчанию за 3 простых шага:

1. Нажмите на кнопку «Поиск!» сверху хотя бы 1 раз.
2. Нажмите правой кнопкой мыши на поле адреса сайта, затем «Управление поисковыми системами».
3. Прокрутите страницу настроек вниз и напротив xFINDER.ru нажмите 3 точки и «Использовать по умолчанию»

Универсальный программатор для микроконтроллеров avr и pic

Автор: Александр Елисеев

E-mail: ase (at) takas.lt
(замените (at) на @)

  • Файл программы (zip архив 4,6 МB)

Бесплатные программаторы, которые можно найти в интернете безнадежно отстают от разработчиков чипов и не предлагают способов быстрой модернизации для программирования новых микроконтроллеров.

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

Программатор характеризуется тем, что:

Рис.1. Окно програмной оболочки

Программирование PIC-ов

Рис.1. Схема программатора PIC-ов

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

Программирование AVR-ов

Рис.2. Схема программирования AVR-ов

Здесь показан способ как организовать программирование AT90S8535 прямо на плате с помощью RS232 и небольшого аппаратного дополнения. Микросхема DD1 служит для изоляции сигналов программирования от чипа в режиме работы. Разводка микросхемы показана в колодке c расположением контактов типа PGA44. Испытания показали, что большинство микросхем AT90S8535 и AT90S8515 можно программировать при частоте кварца 11,0592 МГц.

Структура конфигурационных файлов

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

Пример структуры конфигурационного файла для PIC16F84

[Chip PIC16F84_ICP] Секция чипа c уникальным названием чипа
Level1=MicroChip Название пункта меню верхнего уровня
Level2=PIC Название пункта меню 2-го уровня вложения
ItemCaption=PIC16F84 Название конечного пункта меню
Init > Название класса окна-фрейма программирующего данное семейство чипов
по определенному протоколу
Названия классов предопределены в программе: TfrmMICROCHIP_PIC_ICP и TfrmATMEL_AVR_ICP
Здесь идет определение программируемых областей, в пунктах Content разные параметры отделяются символом «|»
Area_1_Content= Code | 0..3FFh (1KW) Название и описание области программирования
Area_1_data=CODE, 0, $3FF, 14 Данные связанные с областью программирования — уникальный идентификатор, начальный адрес, конечный адрес, размер слова данных в битах
Area_2_Content=EEPROM | 0..3Fh (64B)
Area_2_Data=EEPROM,0,$3F,8
Area_3_Content=Configuration word | CP, PWRTE, WDTE, FOSC
Area_3_Data=CONFIG,$2007,$2007,14
Area_4_Content=ID Locations | 2000H-2003H
Area_4_Data=ID,$2000,$2003,8
и т. д. для других областей
Здесь идет определение установок для некоторых областей программирования определенных выше
Param_1_Content=CP | CP | CONFIG Определение установки с названием CP, с уникальным идентификатором CP из области CONFIG. По умолчанию установка принимает значение с номером 1 в суффиксе идентификатора
Описание возможных значений установки
Param_1_Choice1=1 — Code protection OFF Название 1-го значения установки CP
Param_1_Choice1_icon=4 Номер во внутреннем списке отображаемой иконы для 1-го значения
Param_1_Choice1_data=1111111111xxxx маска 1-го значения
Param_1_Choice2=0 — Code protection ON
Param_1_Choice2_icon=3
Param_1_Choice2_data=0000000000xxxx
Описание 2-го значения установки
Param_2_Content=PWRTE | PWRTE | CONFIG
Param_2_Choice1=1 — Power up timer disabled
Param_2_Choice1_icon=2
Param_2_Choice1_data=xxxxxxxxxx1xxx
Param_2_Choice2=0 — Power up timer enabled
Param_2_Choice2_icon=1
Param_2_Choice2_data=xxxxxxxxxx0xxx
Описание следующей установки и ее значений
Param_3_Content=WDTE | WDTE | CONFIG
Param_3_Choice1=1 — WDT enabled
Param_3_Choice1_icon=1
Param_3_Choice1_data=xxxxxxxxxxx1xx
Param_3_Choice2=0 — WDT disabled
Param_3_Choice2_icon=2
Param_3_Choice2_data=xxxxxxxxxxx0xx

Param_4_Content=Oscilator | FOSC | CONFIG
Param_4_Choice1=RC oscillator (11)
Param_4_Choice1_icon=8
Param_4_Choice1_data=xxxxxxxxxxxx11
Param_4_Choice2=HS oscillator (10)
Param_4_Choice2_icon=8
Param_4_Choice2_data=xxxxxxxxxxxx10
Param_4_Choice3=XT oscillator (01)
Param_4_Choice3_icon=8
Param_4_Choice3_data=xxxxxxxxxxxx01
Param_4_Choice4=LP oscillator (00)
Param_4_Choice4_icon=8
Param_4_Choice4_data=xxxxxxxxxxxx00

Param_5_Content=ID | ID | ID
Param_5_Choice1=0000

Введение:

Данный программатор предназначен для программирования различных микроконтроллеров, а также прошивания микросхем SPI Flash и I2C Eeprom и т.п. Подробный список поддерживаемых микросхем спрашивайте в теме поддержки, так как возможности программатора постоянно расширяются.

Этот программатор является развитием программатора, описанного ранее вот тут. Работа программатора описана там же и сильно не изменилась, добавились лишь поддерживаемые микросхемы, а также функции чтения FLASH и EEPROM.

Также данный программатор может работать как имитатор и анализатор последовательных протоколов — подробно об этом написано в [6].

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

Программатор не имеет выходного буфера, потому что FT232R позволяет запитывать свои порты внешним напряжением и переводить их в состояние Z (3тье состояние) после программирования, поэтому он не конфликтует с периферией контроллера.

Внешний вид программатора показан на рисунке 1.

Программатор имеет два разъёма для внутрисхемного программирования: AVR-ISP и PIC-ISP. Из названия уже понятно назначение разъёмов. Также программатор имеет панельку для программирования SPI Flash и I2C Eeprom. С одной стороны платы – под микросхемы в DIP-8, с другой – SO-8 (на прищепку). Также имеется 2 джампера: один для изменения режимов питания программатора и программируемой микросхемы, другой переключает режим выхода 12В (программирование PIC контроллеров или работа в режиме анализатора).

Программная оболочка.

Интерфейс программатора интуитивно понятен, к тому же кнопочки на русском, довольно удобно. Внешний вид программы показан на рисунке 2. Имеется табло с Логом операций (справа) и табло с закладками для программирования различных чипов (слева). Фьюзы подписаны согласно даташитам, галочка означает ‛1“ .

Работа с чипами AVR:

На рисунке 2 показана работа программатора с чипом ATmega48.

Для начала работы необходимо нажать кнопку «Read Signature», чтобы программатор определил чип. После этого в рабочем окне программы активизируются доступные кнопки и названия доступных фъюзов. Совместно с этим программатор производит чтение фьюзов и выставляет галочки.

Чтобы прошить флеш необходимо нажать кнопку «Файл Flash» и выбрать файл. Файл загружается в буфер, и под кнопкой «Файл Flash» будет подписана информация о нём и доступном объёме флэши чипа.

Прошивание Еепром происходит подобным способом.

Прошивка защиты и фьюзы:

Все фьюзы прописаны в соответствии с даташитами на контроллеры. Галочка в поле выбранного фьюза означает «1» — именно то значение «1», которое указано в даташите. Например, на рисунке.2 изображены фьюзы, считанные с контроллера ATmega48 согласно даташиту Tabl.8-1 (см. рисунок 3). Фьюзы CKSEL = 0010. означает, что тактирование чипа происходит от внутреннего RC генератора.

Фъюзы защиты (LockBit) прописываются согласно даташиту. В программной оболочке имеются для задания защиты 3 выпадающих меню. Первые два задают лок биты BLB01,02 второе BLB11,12, а третье лок биты LB.

С третьим окном всё понятно и подписано. Там 3 режима: «нет защиты», «защита от записи» и «защита записи и чтения».

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

Если при прошивании контроллера возникла проблема с тактированием чипа, то возможно тактирование его от программатора. Для этого на разъёме AVR-ISP пин.3 выведен сигнал Cbus.4, на который при желании можно вывести тактовую частоту 6,12,24 или 48 Мгц. Это делается в закладке «Настройка». Частота будет выдаваться постоянно, вне зависимости от режимов программирования и работы программы.

Работа с PIC-контроллерами:

Рабочее окно программы при работе с PICами показано на рисунке 4.

В отличие от фирмы Atmel фирма Microchip не ищет лёгких путей, поэтому программирование PICов очень наворочено.

Во-первых, MpLab создаёт при компиляции файл, в котором прописаны и Флэш, и Еепром, и Фъюзы, и ID, и защита. Всё намешано. Работа с такими файлами осуществляется 3мя кнопками: «Файл»-открытие файла дампа; «Считать дамп» — чтение и сохранение дампа; «Прошить дамп» — прошивание всего дампа.

Все загруженные данные (фъюзы и ID и т.п.) отображаются в соответствующих областях. Перед прошивкой их можно подкорректировать.

Также можно прошить каждую область отдельно. Например, прочитать и прошить фъюзы.

Перед работой программатора (если программатор только собран или после замены FT) лучше всего зайти в меню «Настройка» и настроить работу FT на своё усмотрение или по умолчанию.

Кратенько про настройки:

В меню настройки можно изменить основные параметры, влияющие на работу программатора.

1. вывод тактовой частоты Cbus4 – этот выход заведён на разъём XT2-3. Служит, например, для тактирования чипов. Может иметь значение 6,12,24,48 или «выключен».

2. функции красного и зелёного светодиода не изменяются — на данный момент эти функции не реализованы.

3. Ограничение тока портов — тут можно задать ограничение тока, чтобы случайно не испортить программатор или подключаемую к нему схему. Этот параметр устанавливает ограничение тока не отдельных пинов, а всех сразу, то есть это суммарный ток всех портов.

4. Версия USB. Этот параметр больше зависит от вашего компьютера и на работу программатора особо не влияет.

Аппаратная часть

Схема программатора приведена на рисунке 6. Также имеется упрощённая схема программатора: ниже в архиве со схемой лежит версия Lite. Отличается простотой, содержит в себе 5 резисторов и 1 микросхему, но поддерживает исключительно чипы AVR.

Для программирования чипов ATMEL а также микросхем SpiFlash всё просто. FT соединяется с ними через токоограничивающие резисторы 560 Ом. С ними никаких хитростей не требуется, FT после программирования отдаёт ноги и не мешает работе устройства.

Для программирования I2C Eeprom пришлось поставить транзистор, поскольку шина I2C имеет сигнал, направление которого меняется по ходу работы микросхемы, а это сделать на FT232R невозможно — переключение вход/выход требует остановки передачи. Для этого реализовано разделение сигналов на транзисторе VT2 и подтягивающем резисторе 1K. После него BIT3 является выходным, а BIT1 входным (когда BIT3=0). Таким образом, мы можем и передавать данные, и принимать в процессе.

Для программирования PIC контроллеров кроме реализованной уже шины I2C, необходимо было реализовать 12В выход (сигнал MCLR). Для этого реализован DC-DC преобразователь на микросхеме MC34063 — он преобразует 5В от USB в постоянное 12В.

В качестве коммутатора 12В сигнала использован драйвер IR2102, так как он быстродействующий и вполне подходит по току, да и по размерам.

Поскольку MCLR должен меняться не от 0, а от Vcc, соответственно, пришлось разделить питание диодами VD2, VD3.

Как-то раз на нашем форуме возникла темка, чем бы залить чипик ATMEGA32. Темка эта в итоге разрослась и вылилась в схему универсального программатора, которым можно через последовательный порт компьютера программировать не только эту самую атмегу, но и другие контроллеры AVR, и контроллеры PIC, и микросхемы памяти EEPROM. Как всегда в схеме использован различный радиохлам (в данном случае снятый со старых сломанных материнок).

Помимо универсальности, несомненным плюсом этого программатора является оригинальное решение проблемы с питанием. Питание для него требуется внешнее, но в тоже время никаких дополнительных блоков питания изобретать или покупать не надо. Как так? А вот так. Вы же с компьютера будете чипы программировать. То есть комп у Вас будет включен. Тогда у Вас уже есть на каждом 4-х пиновом разъёме Molex отличные, стабильные +5 и +12 Вольт, так зачем же городить что-то ещё? (4-х пиновые Molex — это такие, как на рисунке справа, от которых питаются ваши винчестеры, сидирумы и тому подобное железо внутри компа.) Короче, наш программатор можно запитать от любого такого свободного разъёма.

Ну, закончим на этом со вступлением и перейдём к схеме.

Детали и описание работы:

Две главных детали программатора — микросхема преобразователь уровней порта GD75232 и микросхема логики 74HC14D.

Микруха порта — это фактически две полностью независимые микрухи в одной. Одна — это набор драйверов (из 0/5 вольтовых сигналов делают +-12 вольтовые), вторая — набор приёмников (из +-12 вольтовых сигналов делают 0/5 вольтовые).

Мы используем только приёмники, а входы и выходы драйверов (а так же неиспользуемые входы приёмников) — заземляем.

Микруха логики выполняет две задачи — умощнить выходы микросхемы порта и защитить микросхему порта в случае экстренных ситуаций (всё же микросхемы портов встречаются не так часто, как микросхемы логики). Соответственно, чуть изменив схему, вместо 74hc14 легко можно использовать какую-нибудь другую логику.

Транзисторы подойдут любые маломощные, я брал smd-транзисторы, снятые с материнских плат, с маркировками A1 (npn-транзистор) и A2 (pnp-транзистор). Если Вы так же будете использовать smd-транзисторы, то главное убедиться, что это действительно транзисторы (например, в корпусе sot-23, с маркировкой A1 могут быть не только транзисторы, но и диоды).

Резисторы подписаны на схеме. Кроме этого надо поставить между питанием и землёй возле каждой микрухи керамические конденсаторы по 0,1 мкФ, на схеме они не нарисованы, но это правила хорошего тона.

Готовый девайс (на фото сам программатор и модуль для программирования контроллеров PIC):

Программатор тестировался с программами IC-Prog и Pony Prog, которые можно скачать в разделе «Полезные программы для ПК».

При прошивке выбрать тип программатора JDM. При программировании PIC-контроллеров надо выбрать инверсию сигнала D-IN, при программировании контроллеров AVR — инверсию сигналов D-IN и RESET (MCLR).

Скачать плату (DipTrace 2.0). В архиве печатка программатора, модуля для подключения PIC12, PIC16, PIC18 и модуля для подключения 8-ми и 20-ти ногих AVR. Эта плата разведена под SMD-компоненты (как на фотке), если сделаете свои версии печаток и не пожалеете поделиться с другими — присылайте на почту или
заливайте на форум.

Программатор Pic И Eeprom

Универсальный программатор, которым можно через последовательный порт компьютера (com-порт) программировать контроллеры AVR, и контроллеры PIC, и микросхемы памяти EEPROM. В схеме использован различный радиохлам (в данном случае снятый со старых сломанных материнок). Помимо универсальности, несомненным плюсом этого программатора является оригинальное решение проблемы с питанием. Питание для него требуется внешнее, но в тоже время никаких дополнительных блоков питания изобретать или покупать не надо. А вот так.4-х пиновый Molex Вы же с компьютера будете чипы программировать. То есть комп у Вас будет включен. Тогда у Вас уже есть на каждом 4-х пиновом разъёме Molex отличные, стабильные +5 и +12 Вольт, так зачем же городить что-то ещё?

  1. Pickit2 Light Программатор Для Pic И Eeprom
  2. Pic И Eeprom Программатор

(4-х пиновые Molex — это такие, как на рисунке: от которых питаются ваши винчестеры, сидиромы и тому подобное железо внутри компа.) Вообщем, наш программатор можно запитать от любого такого свободного разъёма. Схема: Детали и описание работы: Две главных детали программатора — микросхема преобразователь уровней порта GD75232 и микросхема логики 74HC14D. Микруха порта — это фактически две полностью независимые микрухи в одной.

Одна — это набор драйверов (из 0/5 вольтовых сигналов делают +-12 вольтовые), вторая — набор приёмников (из +-12 вольтовых сигналов делают 0/5 вольтовые). Мы используем только приёмники, а входы и выходы драйверов (а так же неиспользуемые входы приёмников) — заземляем. Микруха логики выполняет две задачи — умощнить выходы микросхемы порта и защитить микросхему порта в случае экстренных ситуаций (всё же микросхемы портов встречаются не так часто, как микросхемы логики). Соответственно, чуть изменив схему, вместо 74hc14 легко можно использовать какую-нибудь другую логику. Транзисторы подойдут любые маломощные, я брал smd-транзисторы, снятые с материнских плат, с маркировками A1 (npn-транзистор) и A2 (pnp-транзистор).

Если Вы так же будете использовать smd-транзисторы, то главное убедиться, что это действительно транзисторы (например, в корпусе sot-23, с маркировкой A1 могут быть не только транзисторы, но и диоды). Резисторы подписаны на схеме. Кроме этого надо поставить между питанием и землёй возле каждой микрухи керамические конденсаторы по 0,1 мкФ, на схеме они не нарисованы, но это правила хорошего тона. Готовый девайс (на фото сам программатор и модуль для программирования контроллеров PIC): Программатор тестировался с программами IC-Prog и Pony Prog, которые можно скачать в разделе ‘. При прошивке выбрать тип программатора JDM. При программировании PIC-контроллеров надо выбрать инверсию сигнала D-IN, при программировании контроллеров AVR — инверсию сигналов D-IN и RESET (MCLR). В архиве печатка программатора, модуля для подключения PIC12, PIC16, PIC18 и модуля для подключения 8-ми и 20-ти ногих AVR.

Долго копавшись на просторах интернета в одной из множества статей про программатор EXTRA-PIC и его всевозможные варианты один из авторов написал, что extrapic работает с любыми com-портами и даже переходником usb-com. В схеме данного программатора используется преобразователь логических уровней max232. Также я попробовал прошить eeprom 24с08, результат тот же — всё шьёт, но очень медленно. Выводы: программатор достаточно простой, в нём нет дорогостоящих деталей (Ch440 — 0.3-0.5$, к1533ла3 можно вообще найти среди радиохлама), работает на любом компьютере, ноутбуке (и даже можно использовать планшеты на windows 8/10). Минусы: он очень медленный. Pickit 2 — usb Программатор pic-контроллеров, микросхем памяти eeprom и ключей keeloq. Вы можете купить Модуль rc036. Usb Программатор pic контроллеров, микросхем памяти eeprom. В этом проекте мы создадим jdm программатор, который может программировать как pic.

Эта плата разведена под SMD-компоненты (как на фотке).

Pickit2 Light Программатор Для Pic И Eeprom

Продолжаем работу по программированию контроллеров PIC. На данном мы научимся программировать чтение и запись встроенной в контроллер энергонезависимой памяти EEPROM, а для того чтобы это выглядело более наглядно, мы будем использовать символьный дисплей размерностью 20×4, собранный на контроллере HD44780. Микроконтроллер мы будем использовать тот же — PIC16F877A, расположенный на удобной и недорогой отладочной плате. В данной части урока мы познакомимся с организацией, а также с чтением и записью памяти EEPROM, создадим проект и напишем библиотеку для работы с EEPROM. Приобрести программатор PICKit3 (неоригинальный) можно здесь Приобрести программатор PICKit3 (оригинальный) можно здесь Отладочную плату PIC Open18F4520-16F877A можно приобрести здесь Дисплей LCD 20×4 можно приобрести тут Навигация по видео: Введение Знакомство с памятью EEPROM Регистры EEPROM Чтение и запись EEPROM Настроим проект Напишем функции чтения и записи байтов Функции чтения и записи двухбайтовых величин Функции чтения и записи двухбайтовых величин Функции чтения и записи строк Для более понятного просмотра данного видео предварительно рекомендуется посмотреть: Урок 1. Знакомство с семейством PIC Урок 2.

Pic И Eeprom Программатор

Стратегии на пк список. Первый проект в MPLAB X IDE Урок 10. 8-битный режим. Часть 1 Урок 10. 8-битный режим. Часть 2 Текстовая версия данной части урока здесь Группа в контакте Группа в Одноклассниках Группа в Facebook Мой сайт ‘Программирование МК’ Форум Вы можете помочь проекту: Яндекс-деньги Webmoney R23 Z12.

Прошивка atmega8 через com порт. Программатор Громова: назначение, описание

Несложный в плане изготовления COM программатор . При условии использования альтернативного режима COM порта Bitbang, отпадает необходимость в преобразовании интерфейса RS232 COM порта в SPI, необходимый для программирования. Остается только привести уровни сигналов COM порта (-12В, +12В) к необходимым (0, +5В).

схема COM программатора для AVR микроконтроллеров


Данная схема программатора достаточно распространена и известна как программатор Громова . Название пошло от автора программы Algorithm Builder Геннадия Громова , который и предложил такую схему.

Схема несложная, для ее сборки потребуется всего-лишь несколько деталей:

Диоды КД522, КД510, 1N4148 или им подобные. Резисторы можно использовать любые, какие найдете. В качестве шлейфа можно использовать IDE шлейф. При подключении шлейфа, для более устойчивой работы программатора, каждый «сигнальный» провод должен чередоваться с «земляным» проводом. Это позволит уменьшить уровень помех наводимых в линиях и за счет этого увеличить длину программирующего провода. Длина шлейфа должна быть в пределах 50 см. Еще нужен разъем для подключения к программируемому устройству.

Для внутрисхемного программирования Atmel рекомендует стандартные разъемы :

Если Вы планируете серьезно заняться микроконтроллерами, сделайте разъемы стандартными. Для разового программирования устройства можно использовать разъемы BLS «мамы» на программаторе (такими разъемами к материнской плате подключаются кнопки и светодиоды корпуса компа) и штырьки PLS «папы» на плате.
Это позволяет максимально упростить разводку платы устройства, так как штырьки для программатора устанавливаются в непосредственной близости возле ножек микроконтроллера. Ножки MOSI, MISO, SCK у микроконтроллеров AVR всегда расположены вместе, поэтому для них можно применить строенный разъем. Отдельно делаем подключение для «земли»-GND и «сброса»-Reset.

Сборка программатора Громов в деталях


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

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

Так как режим Bitbang нестандартный для COM порта компьютера, то возможны сбои в работе (хотя у меня такого не было). Особенно это касается ноутбуков. Как вариант решения этой проблемы можно рекомендовать «поиграться» настройками COM порта (скорость, биты данных, варианты управления потоком, величины буфера …).
– Отдельный разъем для «земли» желательно подключить первым, чтобы уравнять потенциалы «земли» программируемого устройства и компьютера. Для тех, кто не знает, если у Вас компьютер включен в обычную розетку, без заземляющего контакта, то в виду особенности фильтра блока питания компьютера, на корпусе компьютера всегда присутствует потенциал в 110В.

Заключение:

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

Но в первом случае придется выложить не маленькую сумму за программатор, а во втором ждать месяц – полтора пока доставят. Я предлагаю собрать программатор самим, своими руками, тем более там ничего сложного нет, всего несколько диодов, резисторов и светодиод. На рисунке ниже его принципиальная схема :



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



По этой же причине, длина проводков идущих с программатора на программируемый микроконтроллер, должна быть не более 10-15 См. Диоды я взял импульсные КД 522. Распиновку разъема можно легко найти в интернете, либо воспользоваться для подключения следующей схемой:


Обе схемы, и первая, и вторая одинаковые.

Программатор может работать с разными оболочками для прошивания. Например, с PonyProg2000, UniProf и avrdude. Я предпочитаю UniProf. У неё простой интерфейс, на русском языке, на скрине ниже изображено окно, которое открывается после запуска программы:



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



Выкладываю несколько фото, сделанных во время сборки программатора:



Фото платы со стороны пайки выводов:



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

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

Выбор мой пал на микросхему GD75232 , часть элементов которой, при соответствующем включении я задействовал для данного программатора.Обязательно 10-я и 11 ножки микросхемы должны соединяться с землёй.(общим проводом)

Эта микросхема стоит на материнских платах, её роль — как раз согласование сигналов внешних устройств с COM портом. На иллюстрации из даташита видно, какие элементы как подсоединены, (не стану расписывать, что как и зачем, об этом можно прочитать в описании микросхемы). Я её специально не покупал, а снял с «убитой» материнки.

Печатную плату не привожу, так как отрезал ножницами по металлу кусок платы вместе с микросхемой, в итоге размеры платы получились 20х30 мм, проводники припаял к 3-м разъёмам

1- питание +5в

2- разъём com порта

3- разъём ISP для программирования

Использовать программатор можно с известной программой Pony Prog, в установках выбрать интерфейс (Serial, COM1) для COM-порта и любой из 3-х видов интерфейсов, которые там перечисляются, без разницы, работает со всеми (JDM API, SI Prog I/0, Si Prog API), картинки это поясняют. Остальные установки в настройке порта остаются в программе по умолчанию.

Программатор на столько прост, что не содержит ни резисторов ни конденсаторов, только одна единственная микросхема. Цепляете питание +5в, подключаете к панельке, в которую вставлен микроконтроллер AVR, приготовленный для программирования и программируете, как обычно в ISP режиме.

Схема проверена и испытана.

Буфферизация

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

Есть отработанные хорошие схемы простых программаторов с буфферизированными шинами типа STK200 / 300, собраные на микросхемах серии 244, 245, но они предназначены для подключения к LPT порту, который в последнее время уже редкость на современных материнских платах. Теперь чаще встречаются лишь USB и COM порты, а программаторы USB более сложны для начинающих радиолюбителей в повторении.

У большинства известных простых программаторов, работающих с COM портом, имеется общий недостаток: не у всех достаточная нагрузочная способность.

В последнее время всё чаще применяются SMD компоненты, и микроконтроллеры применяют уже в корпусах типа SOIC и впаивает непосредственно в плату, без панелек. В этом случае для повторного перепрограммирования надо уже либо программировать его прямо на плате, либо выпаивать чип, а в некоторых случаях приходится предварительно отключать нагрузку на его выводах в схеме, если получается, что внешние элементы «сажают» импульсы программатора, если только его шины не были буфферизированы (умощнены по току для работы с повышенной нагрузкой).

Из личного опыта скажу, что этими недостатками страдают многие широко известные простые программаторы, например на 5-ти резисторах, или известная схема на транзисторе, резисторах и стабилитронах: при повышенной нагрузке на шинах программатора начинаются проблемы. Для того, чтобы не делать новый программатор, есть простой путь улучшить нагрузочные характеристики программатора — это буфферизировать уже имеющиеся шины для сигналов, всего лишь добавив ещё одну микросхему.

В данном случае я взял, что у меня было под руками — микросхему 561ПУ4 (или можно её западный аналог CD4050 ). В составе этой микросхемы содержится шесть буфферных неинвертирующих элемента, которые повторяют входной сигнал на выходе, не внося в него изменений. Каждый такой элемент обладает определённой нагрузочной способностью, из иллюстрации, взятой в даташите, видно структуру тех дискретных элементов, содержащихся внутри буффера.

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

Рекомендую всем обладателям простых программаторов доработать имеющуюся у вас схему таким же образом, если при программировании вы сталкивались с подобными проблемами, добавив микросхему буффера,не обязательно эту, можно использовать и другие подобные по функциональным свойствам микросхемы типа 74HC125, 74HC126 на базе этих микросхем,можно переводить выходы программатора вообще в высокоимпедансное состояние,что позволит не отключать разъём ICSP от платы,особенно это удобно при работе с макетной платой, вариаций применения моего программатора в качестве базового модуля очень много,это и программирование микросхем типа 24Схх 93Схх а так же для программирования PIC контроллеров, но эту тему я возможно разовью чуть позже в данной статье.

Z — состояние шин на выходе

Лучшее- враг хорошему (с).

Всё вроде работает,но стоит добавить в схему,что либо ещё,как она из маленькой превращается в «монстра», а что делать? Иногда в процессе отладки приходится идти на это ради комфорта в работе, ведь порой по нескольку десятков раз надо втыкать разъём ICSP повторно перепрограммируя микроконтроллер, так это занятие надоедает порой, а если оставить программатор постоянно подключенным,к схеме,то схема программатора будет влиять на работу устройства, но есть решение о котором я упоминал выше, это перевести состояние шин в высокоимпедансное — Z состояние, тогда схема программатора может быть подключена сколь угодно долго и не будет теперь шунтировать шины микроконтроллера,ради такого случая нашёл эту микросхему и использовал её в качестве буффера.Осуществлять эту процедуру мы будем посредством кнопки S1 которая при замыкании будет переводить выходы программатора в рабочий режим , программирования подсоединяя его сигналы к схеме. На момент программирования, надо кнопку удерживать в нажатом состоянии,а после того, как процедура программирования пройдёт успешно,отпустить.При разомкнутом состоянии кнопки выходы программатора переводятся в состояние Z

Из даташита 74HC125 ,по схеме и таблице истинности видно,что если подать на выводы А «единицу» схема переводит выходы в высокоимпедансное состояние (фактически вообще отключается от нагрузки) и вдобавок у этой микросхемы ещё большая нагрузочная способность,чем у микросхемы,которую я выбрал в качестве буффера в предыдущей схеме..

в общем на ваш суд выкладываю очередную схему,и сопровождающие картинки к ней.

Владимир Науменко

г. Калининград.

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

Я впервые столкнулся с микроконтроллерами, когда собирал свой первый . Вот тогда-то и выяснилось, что контроллер без прошивки — это просто кусок пластмассы с ножками.

А чтобы залить нужную прошивку в АТМЕГу, никак не обойтись без программатора. Далее мы рассмотрим две самые простые и проверенные временем схемы программаторов.

Схема первая

С помощью этого программатора можно прошивать практически любой AVR-контроллер от ATMEL, надо только свериться с распиновкой микросхемы.

СОМ-разъем на схеме — это «мама».

На всякий случай привожу разводку печатной платы для атмеги8 (), хотя такую примитивную схему проще нарисовать от руки. Плату перед печатью нужно отзеркалить.

Файл печатной платы открывать с помощью популярной программы Sprint Layout (если она у вас еще не установлена, то или лучше сразу ).

Как понятно из схемы, для сборки программатора потребуется ничтожно малое количество деталек:

Вместо КТ315 я воткнул SMD-транзистор BFR93A, которые у меня остались после сборки .

А вот весь программатор в сборе:

Питание (+5В) я решил брать с USB-порта.

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

Если же ваша микросхема б/у-шная, то без внешнего кварца она может и не запуститься. Тогда лучше ставьте кварц на 4 МГц, а конденсаторы лучше на 33 пФ.

Как видите, я кварц с конденсаторами не ставил, но на всякий случай предусмотрел под них места на плате.

Заливать прошивку лучше всего с помощью программы PonyProg (скачать).

Прошивка с помощью PonyProg

Заходим в меню Setup -> Calibration -> Yes. Должно появиться окошко «Calibration OK».

Теперь втыкаем микроконтроллер в панельку программатора, и подаем питание 5 вольт (можно, например, от отдельного источника питания или порта ЮСБ). Затем жмем Command -> Read All.

После чтения появляется окно «Read successful». Если все ок, то выбираем файл с нужной прошивкой для заливки: File -> Open Device File. Жмем «Открыть».

Теперь жмем Command -> Security and Configuration Bits и выставляем фьюзы, какие нужно.

Вот и все, МК прошит и готов к использованию!

Имейте в виду, что при прошивке с помощью других программ (не PonyProg) биты могут быть инверсными! Тогда их надо выставлять с точностью до наоборот. Определить это можно, считав фьюзы и посмотрев на галку «SPIEN».

Схема вторая

Еще одна версия программатора, с помощью которого можно залить прошивку в микроконтроллер АТМЕГа (так называемый программатор Геннадия Громова). Схема состоит всего из 10 детатей:
Диоды можно взять любые импульсные (например, наши КД510, КД522). Разъем — «мама». Питание на МК (+5В) нужно подавать отдельно, например, от того же компьютера с выхода USB.

Все это можно собрать навесным монтажом прямо на разъеме, но если вы крутой паяльник и знаете, что такое smd-монтаж, то можете сделать красиво:

Алгоритм прошивки с помощью программатора Громова

Программатор с установленной микросхемой подключаем к СОМ-порту компьютера, затем запускаем Uniprof, затем подаем питание на микроконтроллер. И первым делом проверяем, читаются ли фьюз-биты.

Если все ок, выбираем файл с нужной прошивкой и жмем запись.

Будьте предельно внимательны и осторожны, потому что если глюканет при записи фьюзов, то МК либо на выброс, либо паять схему доктора (а она сложная). Если поменяете бит SPIEN на противоположный — результат будет тот же (к доктору).


Как театр начинается с вешалки, так программирование микроконтроллеров начинается с выбора хорошего программатора. Так как начинаю осваивать микроконтроллеры фирмы ATMEL, то досконально пришлось ознакомится с тем что предлагают производители. Предлагают они много всего интересного и вкусного, только совсем по заоблачным ценам. К примеру, платка с одним двадцатиногим микроконтроллером с парой резисторов и диодов в качестве обвязки, стоит как «самолет». Поэтому остро встал вопрос о самостоятельной сборке программатора. После долгого изучения наработок радиолюбителей со стажем, было решено собрать хорошо зарекомендовавший себя программатор USBASP, мозгом которого служит микроконтроллер Atmega8 (так же есть варианты прошивки под atmega88 и atmega48). Минимальная обвязка микроконтроллера позволяет собрать достаточно миниатюрный программатор, который всегда можно взять с собой, как флэшку.

Автором данного программатора является немец Thomas Fichl, страничка его разработки со схемами, файлами печатных плат и драйверами.
Раз решено было собрать миниатюрный программатор, то перерисовал схему под микроконтроллер Atmega8 в корпусе TQFP32 (распиновка микроконтроллера отличается от распиновки в корпусе DIP):

Перемычка J1 применяется, в случае если необходимо прошить микроконтроллер с тактовой частотой ниже 1,5МГц. Кстати, эту перемычку вообще можно исключить, посадив 25 ногу МК на землю. Тогда программатор будет всегда работать на пониженной частоте. Лично для себя отметил, что программирование на пониженной скорости на доли секунды дольше, и поэтому теперь перемычку не дёргаю, а постоянно шью с ней.
Стабилитроны D1 и D2 служат для согласования уровней между программатором и USB шиной, без них работать будет, но далеко не на всех компьютерах.
Светодиод blue показывает наличие готовности к программированию схемы, red загорается во время программирования. Контакты для программирования выведены на разъем IDC-06, распиновка соответствует стандарту ATMEL для 6-ти пинового ISP разъема:

На этот разъем выведены контакты для питания программируемых устройств, здесь оно берется напрямую с USB порта компьютера, поэтому нужно быть внимательным и не допускать кз. Этот же разъем применяется и для программирования управляющего микроконтроллера, для этого достаточно соединить выводы Reset на разъеме и на мк (см. красный пунктир на схеме). В авторской схеме это делается джампером, но я не стал загромождать плату и убрал его. Для единичной прошивки хватит и простой проволочной перемычки. Плата получилась двухсторонняя, размерами 45х18 мм.

Разъем для программирования и перемычка для снижения скорости работы программатора вынесены на торец устройства, это очень удобно

Прошивка управляющего микроконтроллера
Итак, после сборки устройства осталось самое важное — прошить управляющий микроконтроллер. Для этих целей хорошо подходят друзья у которых остались компьютеры с LPT портом:) Простейший программатор на пяти проводках для AVR
Микроконтроллер можно прошивать с разъема программирования, соединив выводы Reset микроконтроллера (29 нога) и разъема. Прошивка существует для моделей Atmega48, Atmega8 и Atmega88. Желательно использовать один из двух последних камней, так как поддержка версии под Atmega48 прекращена и последняя версия прошивки датируется 2009 годом. А версии под 8-й и 88-й камни постоянно обновляются, и автор вроде как планирует добавить в функционал внутрисхемный отладчик. Прошивку берем на странице немца. Для заливки управляющей программы в микроконтроллер я использовал программу PonyProg. При программировании необходимо завести кристалл на работу от внешнего источника тактирования на 12 МГц. Скрин программы с настройками fuse перемычек в PonyProg:

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

Установка драйвера
Установка велась на машину с системой Windows 7 и никаких проблем не возникло. При первом подключении к компьютеру выйдет сообщение об обнаружении нового устройства, с предложением установки драйвера. Выбираем установку из указанного места:

Мигом появится окно с предупреждением о том, что устанавливаемый драйвер не имеет цифровой подписи у мелкомягких:

Забиваем на предупреждение и продолжаем установку, после небольшой паузы появится окно, сообщающее об успешном окончании операции установки драйвера

Все, теперь программатор готов к работе.

Khazama AVR Programmer
Для работы c программатором я выбрал прошивальщик Khazama AVR Programmer . Замечательная программка, с минималистичным интерфейсом.

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

Запись фьюзов в память мк, как можно догадаться, осуществляется при нажатии кнопки Write All. Кнопка Save сохраняет текущую конфигурацию, а Load возвращает сохраненную. Правда я так и не смог придумать практического применения этих кнопок. Кнопка Default предназначена для записи стандартной конфигурации фьюзов, такой, с какой микроконтроллеры идут с завода (обычно это 1МГц от внутреннего RC).
В общем, за все время пользования этим программатором, он показал себя с наилучшей стороны в плане стабильности и скорости работы. Он без проблем заработал как на древнем стационарном пк так и на новом ноутбуке.

Скачать файл печатной платы в SprintLayout можно по

GD75232 datasheet — Несколько драйверов / приемников Rs232

0X9160 :. OX9160 Периферийный мост PCI с параллельным портом EPP и 8/32-битной локальной шиной 33 МГц, 32-битный целевой контроллер PCI. Полная совместимость с PCI 2.2 и PCI Power Management 1.0. или 32-битная сквозная локальная шина. Параллельный порт IEEE1284. Параллельный порт поддерживает режим EPP для максимальной скорости передачи данных на принтеры, съемные диски и т. Д. Большинство операций выполняется внутри него.

ADP3410 : драйвер с двумя полевыми МОП-транзисторами с начальной загрузкой.Универсальный синхронный понижающий драйвер. Один сигнал ШИМ генерирует оба привода. Схема защиты от перекрестной проводимости. Программируемая задержка перехода. Синхронное отключение. Блокировка при пониженном напряжении. Программируемое отключение при перенапряжении.

AK2548 : 7-канальный трансивер e1. ХАРАКТЕРИСТИКА 7-канальный приемопередатчик E1 Допуск к джиттеру: Соответствует ITU-T G.823, Форма импульса передатчика I.431: Соответствует ITU-T G.703 Обнаружение потери сигнала: Соответствует ITU-T G.775 Обратные потери: Соответствует ETS 300 166 Выбираемая полярность сигнала Локальный / удаленный шлейфовый параллельный / последовательный интерфейс микропроцессора Одиночный 3,3 В 5% Эксплуатация Низкое энергопотребление.

CY74FCT163501 : 18-битные зарегистрированные трансиверы. Технический паспорт получен у Cypress Semiconductor Corporation. Технические данные изменены для удаления не предлагаемых устройств. Устраняет необходимость во внешних подтягивающих или понижающих резисторах. Низкое энергопотребление, совместимая по выводам замена для семейств LCX и LPT. Устойчивые к 5 В входы и выходы. Симметричные выходы привода 24 мА. Выходы с отключением питания с отключением питания позволяют вводить под напряжением.

KS0074 : 34com / 80seg Драйвер и контроллер для матричного ЖК-дисплея. представляет собой матричный ЖК-драйвер и БИС контроллера, изготовленный по технологии CMOS с низким энергопотреблением. Он может отображать или 4 строки с форматом x 8 точек. Драйвер и контроллер ЖК-дисплея с точечной матрицей символьного типа. Внутренний драйвер: 34 общих и 80-сегментных выходных сигналов. Простой интерфейс с 8-битным или 8-битным MPU. Синхронизированный тактовый интерфейс.

LT1791 : LT1791, полнодуплексный трансивер с защитой от сбоев 60 В, 15 кВ Esd, SO-14.Защита от перегрузки по напряжению на выводе 60 В Совместимость с LTC485 и LTC491 Высокое входное сопротивление Поддерживает 128 узлов Отсутствие повреждений или срабатывания защиты от электростатических разрядов IEC-1000-4-2 Уровень 4: воздушный разряд 15 кВ IEC-1000-4-2 Уровень 4 кВ Контактный разряд Контролируемая скорость нарастания напряжения для управления излучением EMI Гарантированное высокое состояние выхода приемника при плавающем, закороченном или неактивном состоянии.

LTC1387C : Одиночный многопротокольный трансивер RS232 / RS485 5 В. Два приемопередатчика RS232 или один приемопередатчик RS485 работают от одного источника питания 5 В Гарантированный выход приемника с плавающими или замкнутыми на землю входами. Выбираемая логика: быстрая / медленная скорость нарастания драйвера RS485. Раздельный драйвер и драйвер управления включением приемника.

M24164-R : EePROM последовательной шины I2c 16 Кбит. ДВУХПРОВОДНЫЙ ПОСЛЕДОВАТЕЛЬНЫЙ ИНТЕРФЕЙС I2C ПОДДЕРЖИВАЕТ ПРОТОКОЛ 400 кГц 1 МИЛЛИОН ЦИКЛОВ УДАЛЕНИЯ / ЗАПИСИ 40 ЛЕТ УДЕРЖАНИЕ ДАННЫХ 2 мс ТИПОВОЕ ВРЕМЯ ПРОГРАММИРОВАНИЯ до 16 БАЙТОВ) РЕЖИМЫ БАЙТОВОГО, СЛУЧАЙНОГО и ПОСЛЕДОВАТЕЛЬНОГО ЧТЕНИЯ ЦИКЛ АВТОМАТИЧЕСКОГО АДРЕСА АВТОМАТИЧЕСКОГО ЦИКЛА ПРОГРАММИРОВАНИЯ.

MODEL422NOICR : Оптически преобразователь RS-232 в RS-422.Конвертер в RS-422 преобразует несимметричные сигналы RS-232 в сбалансированные сигналы RS-422. В стандарте RS-422 используется цифровой интерфейс со сбалансированным напряжением, обеспечивающий передачу данных со скоростью 90 кбит в секунду по кабелю длиной 4000 футов. К любому драйверу можно подключить десять приемников для использования в многоточечных системах. Порт RS-232 использует гнездовой разъем типа DB-25.

NJU6413A : Драйвер / приемник. Линейный драйвер / приемник RS232C с однополярным питанием.

SN65LVDS3486B :.Отвечает или превосходит требования стандарта ANSI EIA / TIA-644 для скоростей передачи сигналов до 400 Мбит / с. Работает с одним источником питания от 3,3 В до 4,4 В. Диапазон входного синфазного напряжения. -Режим входного напряжения Диапазон встроенных 110-линейных оконечных резисторов, предлагаемых с распространением серии LVDT.

SN75372D : ti SN75372, Драйверы с двумя полевыми МОП-транзисторами. Двойные схемы, способные управлять нагрузками с высокой емкостью при высоких скоростях Диапазон выходного напряжения питания 24 В Низкое рассеиваемая мощность в режиме ожидания Это схема интерфейса с двумя затворами NAND, предназначенная для управления силовыми полевыми МОП-транзисторами от входов TTL.Он обеспечивает высокие уровни тока и напряжения, необходимые для управления большими емкостными нагрузками на высоких скоростях. Устройство работает от.

ST207EHB : Высокопроизводительный трансивер RS-232 с защитой от напряжения 15 кВ, 5 В, защищенный от электросети. РАБОТА С ОДНИМ ИСТОЧНИКОМ + 5 В 0,1 Ф КОНДЕНСАТОРЫ НАСОСА ВНЕШНЕЙ ЗАРЯДКИ 500 Кбит / с ДАТА СКОРОСТЬ ПОД НАГРУЗКОЙ ТОК ПИТАНИЯ НИЖНИЙ 1,5 мА (ТИП) ИДЕАЛЬНО ДЛЯ ВЫСОКОСКОРОСТНЫХ ПРИЛОЖЕНИЙ RS-232 В УПАКОВКЕ RS-24, SSO-24 И TSSOP24 ДЛЯ ЗАЩИТЫ ОТ ESD I O PINS: МОДЕЛЬ ЧЕЛОВЕЧЕСКОГО ТЕЛА 15 КВ Это высокоскоростные усовершенствованные многоканальные трансиверы RS-232 с улучшенными электрическими характеристиками.

SCAN90CP02 : коммутационный коммутатор LVDS 2 x 2 1,5 Гбит / с с предварительным выделением и IEEE 1149.6 SCAN90CP02 — коммутатор 2 x 2 LVDS 1,5 Гбит / с. Высокоскоростные тракты данных и сквозная распиновка сводят к минимуму джиттер внутреннего устройства, а настраиваемый предыскажение 0/25/50/100% преодолевает влияние внешнего джиттера ISI на объединительные платы и кабели с потерями. Интерфейс дифференциальных входов.

IP4776CZ38 : Полностью интегрированный интерфейс HDMI с переключателем уровня, ESD и защитой от обратного привода IP4776CZ38 разработан для защиты интерфейса хоста HDMI.IP4776CZ38 включает в себя смещение уровня для каналов DDC и защиту от обратного привода для HDMI, а также высокоуровневые диоды защиты от электростатического разряда для сигнальных линий TMDS. Функция переключения уровня требуется, когда.

ADV3003 : HDMI / DVI TMDS-эквалайзер ADV3003 — это 4-канальный буфер дифференциальной сигнализации с минимизированным переходом (TMDS) с выравниваемыми входами и предварительно выделенными выходами. ADV3003 50 входных и выходных оконечных устройств, обеспечивающих полное восстановление выходного сигнала и минимизирующие отражения для улучшения целостности системного сигнала.ADV3003 ориентирован на HDMI / DVI.

ST8024L : Спецификация интерфейса смарт-карты Спецификация интерфейса смарт-карты. Предназначен для совместимости с системой условного доступа NDS Интерфейс карты IC Питание 5 В для IC (VDD и GND) Три специально защищенных полудуплексных двунаправленных буферизованных линии ввода / вывода к контактам карты C4, C7 и C8 Повышающий преобразователь для VCC Генерация отдельно питается от 20% питания (VDDP и PGND) V 5% регулируемого напряжения питания карты (VCC).

LTC4313 : Буферы 2-проводной шины с высоким запасом помехоустойчивости LTC4313 представляет собой буфер для 2-проводной шины с возможностью горячей замены, который обеспечивает двунаправленную буферизацию при сохранении низкого напряжения смещения и высокого запаса шума до 0.3 VCC. Высокий запас помехоустойчивости позволяет LTC4313 взаимодействовать с устройствами с высоким напряжением (> 0,4 ​​В) и позволяет каскадно подключать несколько LTC4313.

jtag% 20gd75232 техническое описание и примечания к применению

Atmel ATmega 16

Аннотация: Порт программатора AVR ISP JTAG CONNECTOR преимущества микроконтроллера avr Atmel CPLD In-System Program atmega 16 avr микроконтроллер преимущества системы на базе микроконтроллера JTAG JTAG MODULE SPI atmega
Текст: нет текста в файле


Оригинал
PDF
flashlink

Аннотация: jtag PSD813F1 PSDSoft jtag pin 14 WSI PSD IEEE1149 isc jtag PSD8XXF
Текст: нет текста в файле


Оригинал
PDF PSD813F1 IEEE1149 flashlink jtag PSD813F1 PSDSoft контакт jtag 14 WSI PSD isc jtag PSD8XXF
2004 — EE-68

Аннотация: Согласующие резисторы серии JTAG DSP JTAG BTMS JTAG header IDT5T9050 IDT49FCT805 IDT49FCT3805E 74AVC16244 74AC11244
Текст: нет текста в файле


Оригинал
PDF EE-68 EE-68) EE-68 Согласующие резисторы серии JTAG DSP JTAG BTMS Заголовок JTAG IDT5T9050 IDT49FCT805 IDT49FCT3805E 74AVC16244 74AC11244
2004 — DSP JTAG

Аннотация: Согласующие резисторы серии JTAG Заголовок JTAG TRST 74AVC16244 summit-ICE IDT5T9050 IDT49FCT805 IDT49FCT3805E 74AC11244
Текст: нет текста в файле


Оригинал
PDF EE-68 EE-68) DSP JTAG Согласующие резисторы серии JTAG Заголовок JTAG TRST 74AVC16244 саммит-ICE IDT5T9050 IDT49FCT805 IDT49FCT3805E 74AC11244
преимущества микроконтроллера AVR

Реферат: atmega fuse atmel jtag ice преимущества системы на базе микроконтроллера JTAG алгоритм программирование avr на c AVR порт программатора ISP avr микроконтроллер ATMEGA atmel jtag
Текст: нет текста в файле


Оригинал
PDF FS2009 FS2009-UPG7 FS2009-UPG7-ND преимущества микроконтроллера avr предохранитель atmega atmel jtag ice преимущества системы на базе микроконтроллера Алгоритм JTAG программирование avr на c Порт программатора AVR ISP микроконтроллер avr АТМЕГА atmel jtag
2001 год — xdbj

Аннотация: MeP toshiba soc toshiba Toshiba MeP mep toshiba jtag Toshiba mep jtag
Текст: нет текста в файле


Оригинал
PDF MEPUM05011-J12 0x0060 0x0061 xdbj MeP toshiba Soc Toshiba Toshiba MeP mep toshiba jtag Toshiba mep jtag
1998 — прошивка

Аннотация: распиновка jtag PSD8XXFX jtag mhz
Текст: нет текста в файле


Оригинал
PDF
2005 — SLAA149D

Аннотация: MSP430 MSP430F149 MSP-FET430UIF PRGS430 0xA500 Спецификация программирования для msp430f149
Текст: нет текста в файле


Оригинал
PDF SLAA149D MSP430 MSP430 SLAA149D MSP430F149 MSP-FET430UIF PRGS430 0xA500 Спецификация программирования для msp430f149
TN1019

Аннотация: 4000B ispMACH 4A3 Семейство логических схем 4000B 74LVC07A jtag 4000C
Текст: нет текста в файле


Оригинал
PDF TN1019 4000C 4000B 4000B / C 4000TDO 5000VG 4000B 4000C TN1019 ispMACH 4A3 Семейство логических схем 4000B 74LVC07A jtag
1999 — sd8xx

Аннотация: 6-контактный разъем JTAG, интерфейс jtag 68HC912 PSD813F, распиновка jtag FLASHLINK PSD8XXF, микроконтроллер WSI
Текст: нет текста в файле


Оригинал
PDF
1996 — BC634

Аннотация: AA012 DSP56800 bc645 BC699 bc657
Текст: нет текста в файле


Оригинал
PDF DSP56L811 BC634 AA012 DSP56800 bc645 BC699 bc657
программирование AVR с использованием Labview

Аннотация: EEPROM I2C atmel IC ATMEGA16 GENERATOR AVR atmel jtag ice mkII 6 pin JTAG-заголовок ZENSYS JTAG header 14 avr generator 24xxx eeprom programmer
Текст: нет текста в файле


Оригинал
PDF 483-1016-НД программирование AVR с помощью Labview EEPROM I2C atmel IC ATMEGA16 ГЕНЕРАТОР AVR atmel jtag ice mkII 6-контактный разъем JTAG ZENSYS Заголовок JTAG 14 генератор avr 24xxx программатор eeprom
2010 — 232 футы

Резюме: FT232 DATA SHEET MAX1441 MAXQJTAG JU125 JU103 MAXQJTAG-001B UMK325BJ106 ds89c450 набор инструкций MAXQ2000
Текст: нет текста в файле


Оригинал
PDF MAX1441 MAX1441TP 20-контактный MAX1441TP MAX1441 ft232 ТЕХНИЧЕСКИЙ ПАСПОРТ FT232 MAXQJTAG JU125 JU103 MAXQJTAG-001B UMK325BJ106 набор инструкций ds89c450 MAXQ2000
2000 — испМАЧ М4А3

Аннотация: ISPGDX160A ispGAL22V10
Текст: нет текста в файле


Оригинал
PDF 208-мяч 256-мяч 100-мяч 49-мяч 144-мяч 100-контактный 128-контактный 48-контактный 44-контактный 144-контактный ispMACH M4A3 ISPGDX160A ispGAL22V10
Нет в наличии

Аннотация: абстрактный текст недоступен
Текст: нет текста в файле


Оригинал
PDF AC244007) PIC32MX DS52085) DS52094B
2001 — 74hc2440

Реферат: устройство чтения смарт-карт atmel jtag ice по схеме avr Блок-схема AVR линия интерактивный дизайн ИБП с функцией avr MA 7805 avr adc USART СВЯЗЬ В ATMEGA16 Atmel jtag кабель Схема atmega128 adc
Текст: нет текста в файле


Оригинал
PDF 09/01 / xM 74hc2440 atmel jtag ice считыватель смарт-карт по принципиальной схеме avr Блок-схема AVR линейный интерактивный дизайн ИБП с функцией AVR MA 7805 avr adc СВЯЗЬ USART В ATMEGA16 Схема кабеля Atmel jtag atmega128 adc
UI02

Аннотация: macraigor usbwiggler ui35 UI04 jtag interface jtag mhz fodo1100 wiggler signal path designer
Текст: нет текста в файле


Оригинал
PDF fido1100 fido1100 UI02 макрейгор usbwiggler ui35 UI04 jtag интерфейс jtag мгц fodo1100 виглер проектировщик пути сигнала
SN74BCT8244

Аннотация: симпозиум ABT18502, руководство по электронным компонентам SATV002 P-1149 IEee, документы по встроенной системе бесплатно ieee 1149.1 jtag граничное сканирование
Текст: нет текста в файле


Оригинал
PDF 1 / P1149 10сент SN74BCT8244 симпозиум ABT18502 руководство по запчастям электроники SATV002 П-1149 ieee встроенные системные документы бесплатно ieee 1149.1 jtag пограничное сканирование
altera jtag

Аннотация: программное обеспечение altera jtag ii jtag mhz uart NII51009-7 JTAG через rs232
Текст: нет текста в файле


Оригинал
PDF НИИ51009-7 RS-232 альтера jtag altera jtag ii jtag мгц программное обеспечение uart JTAG через RS232
Схема программатора avr isp

Аннотация: Схема программатора ATMEGA644P Atmel ATmega 8 avr микроконтроллер ACTIV8 Atmel ATmega 16 spi flash программатор схема AT90CANxxx Atmel jtag кабель Схема atmega
Текст: нет текста в файле


Оригинал
PDF AN101 схема программиста avr isp Схема программатора ATMEGA644P Atmel ATmega 8 микроконтроллер avr ACTIV8 Atmel ATmega 16 схема программатора spi flash AT90CANxxx Схема кабеля Atmel jtag Атмега
2013 — ссылка безопасности imx6

Аннотация: предохранители soc
Текст: нет текста в файле


Оригинал
PDF AN4686 ссылка на безопасность imx6 предохранители soc
2002 — бегунок рбф

Аннотация: PLMJ1213 EP1C12 EPC1441 EPC16 PLMUEPC-88 AN250 ByteBlasterMV
Текст: нет текста в файле


Оригинал
PDF EPC16 EPC2EPC1EPC1441 Ан-250-1 03-3340-9480 Факс.младший rbf PLMJ1213 EP1C12 EPC1441 EPC16 PLMUEPC-88 AN250 ByteBlasterMV
2001 — контакт jtag 14

Аннотация: 74HCT244 MSC8101 MSC8101ADS SC100 SC140 0x000005 0x00

0


Текст: нет текста в файле


Оригинал
PDF AN2209 / D контакт jtag 14 74HCT244 MSC8101 MSC8101ADS SC100 SC140 0x000005 0x00

0

corelis JTAG СОЕДИНИТЕЛЬ

Аннотация: PCI-100 активация пограничного сканирования «программируемые часы» i2c JTAG CONNECTOR 5T9820NL corelis jtag corelis JTAG CONNECTOR параллельный i2c программируемый выходной регулятор «Programmable Clock» w17 транзистор
Текст: нет текста в файле


Оригинал
PDF IDT5T98xx 10-контактный 14-контактный КОННЕКТОР corelis JTAG Сканирование границ ресурсов PCI-100 «программируемые часы» i2c РАЗЪЕМ JTAG 5T9820NL corelis jtag corelis JTAG CONNECTOR параллельный программируемый регулятор выхода i2c «Программируемые часы» w17 транзистор
2008 — заголовок JTAG freescale 14

Аннотация: РАЗЪЕМ JTAG AN3726 MSC8101 MSC8122 MSC8144 MSC81xx
Текст: нет текста в файле


Оригинал
PDF AN3726 MSC81xx MSC711x MSC711x заголовок JTAG freescale 14 РАЗЪЕМ JTAG AN3726 MSC8101 MSC8122 MSC8144

Описание аппаратного обеспечения серии RS232 на базовой площади вычислений

RS232 является универсальным, принимает протокол шины данных серии асинхронных соединений UART.Устанавливать промышленный RS422 и RS485 можно с использованием протокола UART. Особый формат протокола, установленный на RS232, был пересмотрен в «Видео интерфейса базовой скорости». Актуальные основные схемы схемы интерфейса RS232. Направление «Video de interfaz de baja velocidad» на siguiente:

http://v.youku.com/v_show/id_XMjk5ODU5MTE2MA==.html?spm=a2hzp.8253869.0.0

La imageen de arriba muestra la conexión esquemática del modo de puerto serie complete uart.GD75232 используется как микросхема преобразования. В общей сложности 8 линий. Nuestro protocolo de puerto serie comúnmente utilizado simpleifica algunas señales de línea de control, y solo dos líneas de señal, RX y TX, son suficientes. En este caso, solo se necesitan dos canales del chip de convertión de nivel max232.

Se puede decir que el disño del circuito de hardware del puerto serie es muy simple, pero el circuito de depuración del puerto serie también es propenso a problemas.Aquí presentamos los puntos a los que se debe prestar atención en el disño de hardware.

Para enfatizar con todos, antes de disñar cualquier circuito, primero debe averiguar qué estándares debe disñar, de lo contrario no puede juzgar si el disño está bien. UNA

1. Nivel estándar

Convierta el nivel TTL al nivel RS232 через GD75232. Por supuesto, también puede disñar un circuito de converión de nivel usted mismo.

Nivel RS232: логика 1: -3 ~ -15 В, логика 0: + 3 ~ + 15 В

Nivel TTL: логика 1: 2.0 В, логика 0: <0,8 В

2. Fuente de alimentación

La interfaz del puerto serie no Requiere un pin de fuente de alimentación, pero el chip GD75232 Requiere una fuente de alimentación de + -12V и una fuente de alimentación VCC de 5V. El MAX232 de uso común solo necesita 5V y genera + -10V de Potencia a través de su propia bomba de carga para conducir la línea de señal. Сигуэнте-э-эль-диаграмма периферийного соединения бомбы чипов MAX232.

3.DB9 в корпусе a la toma

El zócalo DB9 tiene dos tipos: macho y hembra; por lo tanto, el zócalo del cable DB9 tiene tres tipos: мачо — хембра, мачо — мачо, хембра — хембра; la conexión interna del cable tiene dos tipos: conexión cruzada y directa (RX, cruz TX)) Pueden ocurrir un total de 2 * 3 * 2 = 12 casos, por lo que antes de disñar RS232, primero debeterminar el método de conexión en амбос ладос.

4. Защита интерфейса RS232

¿Todavía recuerda probar la interfaz filtrada cuando pasó la Certificación 3C? ——— Пруэба де ESD.UNA

Aunque GD75232 ADMITE 2KV ESD. Pero si queremos pasar un nivel superior como 6K / 8K, Entonces necesitamos согласовывает и чип защиты ESD а-ля interfaz de señal. Algunas soluciones de bajo costo usan protección de resistencia de serie de línea de señal, pero esto no necesariamente pasa la prueba de ESD.

5. Compra de Chip

Hay demasiados falsificados productos en el mercado de chip en serie, como MAX232. Si no se compra a través de la fábrica o agent original, la probabilidad de comprar falsificaciones es bastante grande, por lo que la compra debe ser cautelosa.

— Больше видео об аппаратном обеспечении, следите за открытой публикацией WeChat «Chen Cang Hardware Design» —

Сравнение конвертера

USB в последовательный (TTL / RS232) — ReiLabs

На рынке доступно множество продуктов с интегральными схемами для преобразования USB в последовательный (TTL или RS232). Протоколы последовательной связи, такие как RS232, RS485, RS422, USART, UART, LIN, по-прежнему широко используются в промышленных и коммерческих приложениях, где требуются только достаточно низкие скорости передачи данных.Аппаратная реализация проста и не требует больших затрат, поэтому эти протоколы также обычно используются любителями для связи с меньшими микроконтроллерами (например, Arduino) или другими устройствами (например, платами реле / ​​ввода-вывода).

Наиболее известными производителями преобразователей USB в последовательный порт являются FTDI, Prolific, Silicon labs, Nanjing QinHeng Electronics, Cypress и Microchip. Я использовал все из них, кроме устройств Microchip, и большинство из них работали так, как должны. Если есть какие-то серьезные проблемы, у вас может быть проблема с оборудованием (например,неисправный или подделанный чип) или проблема программного обеспечения (драйвер или программное обеспечение конечного пользователя).

Я в основном использую преобразователи RS232 в последовательный порт первых трех перечисленных производителей в полевых условиях. Если вы покупаете преобразователь последовательного интерфейса в RS232 (конечный продукт), вам действительно следует избегать самых дешевых устройств с микросхемами blob или без внешнего MAX3232 или эквивалентного устройства сдвига уровня (только один чип в преобразователе). Здесь показаны два таких драйвера, один — поддельный PL23o3 (один с микросхемой — с другой стороны находится транзисторный инвертор сигл), а другой — Ch441, где кристалл микросхемы прикреплен непосредственно к печатной плате, а затем покрыт черным пятном:

(Обратите внимание, что последовательные USB-устройства имеют более медленное время отклика и более ограничены в работе, чем реальные последовательные порты компьютера (подключенные непосредственно к шине PCI / PCMCIA), поэтому некоторые старые программы могут не работать с ними.До того, как USB занял свое место, было много программаторов AVR и PIC на последовательных портах, некоторые использовали дополнительные контакты, такие как AVR Pony Prog и JDM PIC Programmer. Эти схемы либо не будут работать с последовательными USB-адаптерами, либо их характеристики будут разочаровывать.)

Также имейте в виду, что некоторые драйверы могут иметь табличную скорость передачи, что может быть проблематично, если вам нужна какая-то экзотическая пользовательская скорость передачи (не стандартная, очень высокая или очень низкая). В этом случае вам следует сначала проверить с помощью осциллографа, действительно ли устройство работает с установленной скоростью передачи данных.Для работы канала RS232 ошибка скорости передачи должна быть менее 3%, для надежной связи — менее 1,5%.

Итак, перейдем к быстрому обзору предлагаемых ими микросхем (не конечных устройств).

Все следующие микросхемы имеют встроенный стабилизатор 3,3 В (который необходим для работы USB-части), все имеют драйверы, сертифицированные для Windows, а также драйверы для Mac и Linux. В основном комбинацию VID / PID можно настроить. Даже лучшие из них будут время от времени отключаться / останавливаться или даже вызывать BSOD в сложных условиях (например,соединение разных заземлений при включении), но в нормальных условиях все должно работать нормально (обратите внимание, что я видел, как некоторые комментаторы форума путали Ch440 / CP2102 / PL2303 и приписывали проблемы, которые были у одного чипа другому чипу. t уже уведомил вас: не доверяйте всему, что вы читаете в Интернете 😉)

(Для удобства чтения этот пост разбит на несколько страниц)

Атмел | YourITronics

В этом эпизоде ​​я буду ремонтировать свой программатор AVR ISP MKII, заменив встроенный повышающий преобразователь (TPS61020), а также модернизирую 6-контактный кабель программирования ISP до длины 1 м.

Некоторое время назад Франческа из Element 14 любезно связалась со мной, чтобы спросить, не хочу ли я получить некоторые продукты из их каталога для обзора. Я сказал да, и поскольку у меня уже был список желаний (как и у большинства электронщиков), было легко подобрать некоторые продукты. Я также рассматривал текущие и будущие проекты при выборе предметов, поэтому у меня было 4 предмета:

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

Я попросил ATXMEGAA3BU-XPLD, потому что это хорошая платформа во всех отношениях. MCU — это ATxmega256A3BU, и вы также получаете несколько аналоговых датчиков, ЖК-дисплей и множество модулей ввода-вывода. Отлично подходит, когда вам нужно собрать что-то вместе и протестировать на Atmel ATXmega.ATSAM4L-XPRO, который я получил по ошибке, оснащен микроконтроллером Atmel ATSAM4LC4C Cortex-M4, который, тем не менее, интересен в отрасли, но сам по себе не очень полезен без какой-либо платы расширения.

TPS54231EVM-372 и TPS5450EVM-254 от Texas Instruments были запрошены, потому что я использую оба из них в двух своих проектах, и я хотел иметь эталонную тестовую платформу для сравнения с моей собственной реализацией в компоновке и дизайне. Я использую TPS54231 в новом анализаторе звукового спектра для питания цифровой / светодиодной секции, и я использую TPS5450 в своем цифровом блоке питания DIY в качестве переключающего предварительного регулятора перед переходом в линейный регулятор.

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

Также, если вы хотите проверить больше продуктов этих производителей, см. Страницы категории Newark:

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

Включение / выключение выполняется платой AVR / IO Olimex. Эта плата оснащена микроконтроллером ATmega16 (без начального программного обеспечения), четырьмя низковольтными входами, последовательным интерфейсом и четырьмя реле SPDT 5A / 250V. Эти реле могут управляться последовательным соединением, четырьмя входами или обоими в зависимости от кода, который вы напишете для микроконтроллера.Так что это очень универсальная доска, и только ваше воображение является пределом ее полезности.

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

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

Сетевым контроллером является Atmel NGW100, который позволит вам управлять платой Olimex через сеть. Он имеет два порта Ethernet, множество портов GPIO и Linux с установленным TCP / IP. Управление портами GPIO с NGW100 может быть немного сложным, но вы найдете сценарии в проекте.

Далее нужно подключить NGW100 к сети. Как только это будет сделано, вы можете получить доступ к NGW100 через сеть и выполнить сценарии в соответствии с желаемым действием.

Управление питанием от сети через сеть: [Ссылка] — [Через]

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

Но через пару часов у меня осталась ЖК-панель 15,4 ″ WXGA, один димм RAM 512 МБ (я использовал его для обновления ноутбука друзей), клавиатура ноутбука, аккумулятор для ноутбука, компакт-диск для ноутбука, плата Wi-Fi LAN и множество различных микросхем, взятых с материнской платы. На самом деле я опубликую список со всеми частями в конце статьи, потому что у меня есть идея 🙂

Затем появились две компьютерные материнские платы, я их тоже разобрал и сохранил много интересных микросхем.

А теперь идея: поскольку у меня теперь есть куча деталей, я хочу отдать их кому-нибудь, чтобы он мог сделать из этого что-нибудь интересное.Я также хочу подарить этому человеку печатную плату от BKRtech. Так что взгляните на список, и если что-то покажется интересным и у вас возникнет идея, дайте мне знать, я пришлю вам детали и печатную плату.

список ..

  • LF-H80P — Ethernet-трансформатор 1: 1
  • TEA5767 — однокристальное FM-радио (1 x TEA5767 отправлен Андреасу Нильссону в Швецию, осталось 1)
  • RTM660 — 109R Звуковая карта Realtek
  • ALC655 — шестиканальный аудиокодек AC’97
  • CMI9738 — четырехканальный аудиокодек AC’97
  • RTL8100CL — однокристальный контроллер Fast Ethernet с управлением питанием
  • W83627HF-AW — Семейная микросхема ввода-вывода Winbond
  • W49V002FAP — Winbond 256k x 8 cmos flash-память с интерфейсом fwh
  • Samsung 610 K9K8G08U0M — Флэш-память NAND 1 ГБ x 8 бит / 2 ГБ x 8 бит — Samsung Semiconductor
  • Samsung 616 K9WAG08U1A — Флэш-память NAND 1 ГБ x 8 бит / 2 ГБ x 8 бит — Samsung Semiconductor
  • SST39VF04 — Многоцелевая CMOS-вспышка 5124K x 8
  • ATJ2085W — однокристальный для цифрового музыкального плеера на базе флэш-памяти
  • ATJ2085H — однокристальный для цифрового музыкального плеера на базе флэш-памяти
  • APL1087 — Положительный регулируемый стабилизатор с малым падением напряжения и быстродействием 800 мА и фиксированный 1.8 В, 2,5 В и 3,3 В
  • GD75232 — несколько драйверов и приемников RS232 — Texas Instruments
  • TPS2210A — Переключатель интерфейса питания PC Card со сбросом для последовательного контроллера PCMCIA — Texas Instruments
  • TPS5130 — тройной синхронный понижающий контроллер с контроллером nmos ldo — Texas Instruments
  • MAX1909E — Зарядное устройство для мультихимических аккумуляторов с автоматическим переключателем мощности системы
  • ISL6559CR — Многофазный ШИМ-контроллер
  • 7407 — Шестнадцатеричные буферы / драйверы с высоковольтными выходами с открытым коллектором — Texas Instruments
  • IRF3704S — МОП-транзистор SMPS — Международный выпрямитель
  • F3711S — Силовой МОП-транзистор HEXFET — Международный выпрямитель
  • CEB6030L — N-канальный полевой транзистор режима повышения логического уровня — Технология Chino-Excel
  • FDD8896 — N-канальный МОП-транзистор PowerTrench® 30 В — Fairchild Semiconductor
  • FDD8880 — N-Channel PowerTrench® MOSFET 30 В, 58 А, 9 мО — — Полупроводник Fairchild
  • 20N03L — Силовой полевой МОП-транзистор — ON Semiconductor
  • PMBS3904 — аналог 2N3904 NPN эпитаксиальный кремниевый транзистор
  • LM324M — Четырехъядерные операционные усилители малой мощности — National Semiconductor
  • ISL6227CA — Двойной удобный для мобильных устройств ШИМ-контроллер с опцией DDR — Intersil Corporation
  • G1421 — стерео аудиоусилитель мощностью 2 Вт без конденсатора связи для наушников — Global Mixed-Mode Technology Inc
  • G792 — возможно, контроллер вентилятора — Global Mixed-mode Technology Inc
  • 74LVC08A — четырехконтактные 2-входные положительные и вентили
  • 74AHCT125 — четырехканальные буферные вентили шины с выходами с 3 состояниями
  • 74AHCT08D — четверной 2-входной положительный и вентиль
  • AO4407L — Полевой транзистор в режиме расширения с P-каналом — Alpha & Omega Semiconductors
  • AO4800BL — Полевой транзистор с двойным N-канальным режимом расширения — Alpha & Omega Semiconductors
  • ISL6207CB — Высоковольтный синхронный выпрямительный драйвер MOSFET — Intersil Corporation
  • LVC14A — Шестнадцатеричный инвертирующий триггер Шмитта с допустимым входом 5 В — NXP Semiconductors
  • 74LCX00 — Низковольтный четырехканальный вентиль NAND с 2 входами и допустимыми входами 5 В
  • APL5331 — Регулятор оконечной нагрузки 3A — Anpec Electronics Coropration
  • 4431B — МОП-транзистор с P-каналом 30 В (D-S) — Vishay Siliconix
  • 2951 — регулируемые микромощные регуляторы напряжения — National Semiconductor
  • RT9173 — 1.Регулятор оконечной нагрузки 5A / 3A — Richtek Technology Corporation
  • AT93C46 — 3-проводные последовательные EEPROM — ATMEL Corporation
  • 4422 — Полевой транзистор с N-канальным режимом расширения — Alpha & Omega Semiconductors
  • 74HCT14 — инверторы с шестигранным триггером Шмитта — Texas Instruments
  • 74F32D — четырехканальный положительный вентиль с 2 входами — Texas Instruments
  • CV137PAG — Программируемые часы FlexPC для процессора AMD K8 ATI RS480 — Технология интегрированных устройств
  • Термистор 10 кОм
  • Дроссели SMD — 15uH, 4,7uH, 6,8uH, 3,3uH
  • кварцевые генераторы и разъемы SMD
Микроконтроллер, Персональные проекты

Этот проект является экземпляром проекта UsbProg, созданного Бенедиктом Заутером.Bene выпустила схемы, макет платы и прошивку как проект с открытым исходным кодом. Дин Холл взял этот проект и внес следующие изменения:

  • Заменен разъем CONN1 на розетку типа Mini-B (так что он будет для поверхностного монтажа).
  • Большинство деталей заменено на пакеты для поверхностного монтажа (кроме перемычек и разъемов).
  • Добавлены конденсаторы C1 и C2 для развязки.
  • Добавлен разъем CONN3 2 × 5 для порта A (входы АЦП).
  • Добавлен заголовок перемычки JP3 для выбора контакта, управляющего LED1.

Немного поработав, плату можно протравить в домашних условиях, и вы получите самодельный программатор. Или вы можете просто заплатить 30 долларов и получить оригинальный mkII от Atmel (я выбрал оригинальный 🙂)

UsbProg-SHARP Клон AVRISP mkII: [Ссылка]

% PDF-1.3 % 1923 0 объект > эндобдж xref 1923 267 0000000016 00000 н. 0000005696 00000 п. 0000005864 00000 н. 0000005897 00000 н. 0000011389 00000 п. 0000011619 00000 п. 0000011689 00000 п. 0000011782 00000 п. 0000011944 00000 п. 0000012128 00000 п. 0000012304 00000 п. 0000012457 00000 п. 0000012608 00000 п. 0000012740 00000 п. 0000012874 00000 п. 0000013007 00000 п. 0000013193 00000 п. 0000013340 00000 п. 0000013494 00000 п. 0000013664 00000 п. 0000013829 00000 п. 0000013972 00000 п. 0000014081 00000 п. 0000014209 00000 п. 0000014344 00000 п. 0000014483 00000 п. 0000014614 00000 п. 0000014746 00000 п. 0000014887 00000 п. 0000015013 00000 п. 0000015196 00000 п. 0000015308 00000 п. 0000015485 00000 п. 0000015641 00000 п. 0000015792 00000 п. 0000015923 00000 п. 0000016049 00000 п. 0000016213 00000 п. 0000016375 00000 п. 0000016515 00000 п. 0000016701 00000 п. 0000016915 00000 п. 0000017014 00000 п. 0000017137 00000 п. 0000017245 00000 п. 0000017388 00000 п. 0000017511 00000 п. 0000017636 00000 п. 0000017818 00000 п. 0000017985 00000 п. 0000018091 00000 п. 0000018316 00000 п. 0000018495 00000 п. 0000018606 00000 п. 0000018740 00000 п. 0000018868 00000 п. 0000018995 00000 п. 0000019156 00000 п. 0000019277 00000 п. 0000019386 00000 п. 0000019608 00000 п. 0000019763 00000 п. 0000019877 00000 п. 0000019998 00000 п. 0000020143 00000 п. 0000020244 00000 п. 0000020399 00000 п. 0000020530 00000 п. 0000020650 00000 п. 0000020769 00000 п. 0000020918 00000 п. 0000021095 00000 п. 0000021203 00000 п. 0000021330 00000 н. 0000021464 00000 п. 0000021640 00000 п. 0000021760 00000 п. 0000021876 00000 п. 0000022006 00000 п. 0000022182 00000 п. 0000022335 00000 п. 0000022452 00000 п. 0000022582 00000 п. 0000022716 00000 п. 0000022887 00000 п. 0000022994 00000 п. 0000023109 00000 п. 0000023241 00000 п. 0000023373 00000 п. 0000023541 00000 п. 0000023659 00000 п. 0000023776 00000 п. 0000023909 00000 п. 0000024089 00000 п. 0000024266 00000 п. 0000024399 00000 п. 0000024531 00000 п. 0000024660 00000 п. 0000024833 00000 п. 0000024960 00000 п. 0000025143 00000 п. 0000025291 00000 п. 0000025498 00000 п. 0000025688 00000 п. 0000025850 00000 п. 0000026019 00000 п. 0000026158 00000 п. 0000026267 00000 п. 0000026441 00000 п. 0000026616 00000 п. 0000026750 00000 п. 0000026912 00000 п. 0000027048 00000 н. 0000027253 00000 п. 0000027377 00000 п. 0000027535 00000 п. 0000027673 00000 п. 0000027812 00000 н. 0000027939 00000 п. 0000028109 00000 п. 0000028245 00000 п. 0000028406 00000 п. 0000028581 00000 п. 0000028740 00000 п. 0000028923 00000 п. 0000029046 00000 н. 0000029159 00000 п. 0000029284 00000 п. 0000029416 00000 п. 0000029539 00000 п. 0000029663 00000 п. 0000029788 00000 п. 0000029909 00000 н. 0000030021 00000 п. 0000030131 00000 п. 0000030243 00000 п. 0000030365 00000 п. 0000030500 00000 п. 0000030637 00000 п. 0000030769 00000 п. 0000030908 00000 п. 0000031042 00000 п. 0000031200 00000 п. 0000031315 00000 п. 0000031422 00000 п. 0000031551 00000 п. 0000031702 00000 п. 0000031836 00000 п. 0000031975 00000 п. 0000032118 00000 п. 0000032255 00000 п. 0000032386 00000 п. 0000032520 00000 н. 0000032662 00000 п. 0000032785 00000 п. 0000032943 00000 п. 0000033102 00000 п. 0000033234 00000 п. 0000033372 00000 п. 0000033539 00000 п. 0000033702 00000 п. 0000033824 00000 п. 0000033948 00000 п. 0000034101 00000 п. 0000034252 00000 п. 0000034397 00000 п. 0000034528 00000 п. 0000034673 00000 п. 0000034811 00000 п. 0000034971 00000 п. 0000035216 00000 п. 0000035383 00000 п. 0000035495 00000 п. 0000035657 00000 п. 0000035817 00000 п. 0000035944 00000 п. 0000036080 00000 п. 0000036223 00000 п. 0000036384 00000 п. 0000036529 00000 п. 0000036707 00000 п. 0000036839 00000 п. 0000036974 00000 п. 0000037127 00000 п. 0000037293 00000 п. 0000037416 00000 п. 0000037528 00000 п. 0000037680 00000 п. 0000037819 00000 п. 0000038003 00000 п. 0000038131 00000 п. 0000038235 00000 п. 0000038369 00000 п. 0000038528 00000 п. 0000038674 00000 п. 0000038815 00000 п. 0000038918 00000 п. 0000039043 00000 н. 0000039181 00000 п. 0000039358 00000 п. 0000039500 00000 н. 0000039606 00000 п. 0000039732 00000 п. 0000039917 00000 н. 0000040023 00000 п. 0000040162 00000 п. 0000040289 00000 п. 0000040423 00000 п. 0000040562 00000 п. 0000040752 00000 п. 0000040899 00000 п. 0000041049 00000 п. 0000041175 00000 п. 0000041313 00000 п. 0000041460 00000 п. 0000041610 00000 п. 0000041746 00000 п. 0000041873 00000 п. 0000041991 00000 п. 0000042150 00000 п. 0000042319 00000 п. 0000042442 00000 п. 0000042568 00000 п. 0000042684 00000 п. 0000042818 00000 п. 0000042949 00000 п. 0000043081 00000 п. 0000043217 00000 п. 0000043341 00000 п. 0000043460 00000 п. 0000043596 00000 п. 0000043726 00000 п. 0000043849 00000 п. 0000043964 00000 н. 0000044092 00000 п. 0000044209 00000 п. 0000044282 00000 п. 0000044467 00000 п. 0000084386 00000 п. 0000084602 00000 п. 0000085326 00000 п. 0000113297 00000 н. 0000113505 00000 н. 0000114246 00000 н. 0000114428 00000 н. 0000115161 00000 п. 0000115349 00000 н. 0000115372 00000 н. 0000115957 00000 н. 0000116153 00000 н. 0000116896 00000 н. 0000116919 00000 п. 0000117349 00000 н. 0000117372 00000 н. 0000117945 00000 н. 0000117968 00000 н. 0000118469 00000 н. 0000118492 00000 н. 0000118995 00000 н. 0000119018 00000 н. 0000119552 00000 н. 0000119575 00000 н. 0000120077 00000 н. 0000120100 00000 н. 0000120180 00000 н. 0000006030 00000 н. 0000011365 00000 п. трейлер ] >> startxref 0 %% EOF 1924 0 объект > эндобдж 1925 0 объект [ 1926 0 р ] эндобдж 1926 0 объект > / F 2 0 R >> эндобдж 2188 0 объект > поток HTkPS> ɍBdnu5 U \ I6 * «j v» Xj $ ̀P.! ĊAA D @ (Zwt = s ~ |} y vARo) DR]% (޲ q CAZ-DqŐҹF «6Cxpa E! CO1h (`jY

Кнопочные переключатели для бизнеса и промышленности Принадлежности для блочных контакторов ABB VE5-2 1SBN030210R1000

Кнопочные переключатели для бизнеса и промышленности Аксессуары для блочных контакторов ABB VE5-2 1SBN030210R1000

Принадлежности для блочного контактора ABB VE5-2 1SBN030210R1000. Расширенный тип продукта: VE5-2. Основная информация. Мы верим в общение. Подходит для: AX50. (72 В) 1 А. (48 В) 2,8 А. (250 В) 0.3 А. (24 В) 6 А. Состояние: Новое: Совершенно новый, неиспользованный, неоткрытый, неповрежденный предмет в оригинальной упаковке (если применима упаковка). Упаковка должна быть такой же, как в розничном магазине, за исключением случаев, когда товар изготовлен вручную или был упакован производителем в нерозничную упаковку, например, в коробке без надписи или полиэтиленовом пакете. См. Список продавца для получения полной информации. См. Все определения условий : Торговая марка: : Небрендированные / универсальные , MPN: : Не применяется : UPC: : 0710185624877 ,。

Принадлежности для блочного контактора ABB VE5-2 1SBN030210R1000







Добро пожаловать

Выберите страну

Эстония Латвия

Выберите язык

эстонский латышский язык английский русский

Продолжить

Принадлежности для блочного контактора ABB VE5-2 1SBN030210R1000


3 А, (24 В) 6 А, Расширенный тип продукта: VE5-2, Общая информация, Мы верим в коммуникацию, Подходит для: AX50, (72 В) 1 А, (48 В) 2,8 А, (250 V) 0, быстрая доставка по всему миру, бесплатная доставка и возврат по экономичным ценам лучшее качество, самое быстрое выполнение.nobananas.eu
Аксессуары для блочных контакторов ABB VE5-2 1SBN030210R1000 nobananas.eu

Принадлежности для блочного контактора ABB VE5-2 1SBN030210R1000

Принадлежности для блочного контактора ABB VE5-2 1SBN030210R1000, Принадлежности для блочного контактора ABB VE5-2 1SBN030210R1000,3 A, (24 В) 6 A, Расширенный тип продукта: VE5-2, Общая информация, Мы верим в коммуникацию, Подходит для: AX50, (72 В) 1 А, (48 В) 2,8 А, (250 В) 0, быстрая доставка по всему миру, бесплатная доставка и возврат по сниженным ценам за лучшее качество, самое быстрое выполнение.Принадлежности для блочных контакторов 1SBN030210R1000 ABB VE5-2 nobananas.eu.




Принадлежности для блочного контактора ABB VE5-2 1SBN030210R1000

mydeshop Мужская куртка-пуховик Легкая стеганая пуховая верхняя одежда без рукавов с подкладкой в ​​магазине мужской одежды. uxcell 10шт. Металлический U-образный зажим для крепления обтекателя мотоцикла M6 с красными болтами Винты: автомобильные, метчики с номинальным диаметром от 14 до 39 мм имеют четыре канавки. Материал: эластичный + металлический сплав + искусственная кожа. Принадлежности для блочного контактора ABB VE5-2 1SBN030210R1000 .Наш широкий выбор предлагает бесплатную доставку и бесплатный возврат. Наш широкий выбор элегантен для бесплатной доставки и бесплатного возврата. На каждой миле каждой гоночной трассы доказана важность высокопроизводительного точного управления торможением. Выломайте окно коробки в случае чрезвычайной ситуации, ABB VE5-2 Принадлежности для блочных контакторов 1SBN030210R1000 , Наши дизайны профессионально напечатаны на современном оборудовании, которое прослужит вам долгие годы. Компания Thirtytwo является лидером на рынке сноубордов. Эти карточки с рекомендациями по свадьбе с акварельным букетом из лаванды и Mad Lib обеспечат вашим гостям веселое развлечение во время свадьбы. прием коктейль-час, называется браслетом с множеством имен, ABB VE5-2 Block Contactor Accessories 1SBN030210R1000 .Однако, если вы не удовлетворены продуктом. Обручальное кольцо также имеет ширину 4 миллиметра, кружево можно использовать для платьев. с 1 рабочим днем ​​утверждения обзора. Принадлежности для блочного контактора ABB VE5-2 1SBN030210R1000 , (3) Множественные интеллектуальные программы защиты и более безопасные литий-полимерные батареи:, соленые и перцовые шейкеры от Tupperware в новом индивидуальном зеленом цвете: Комбинированные шейкеры для перца и соли: Kitchen & Dining. СДЕЛАЙТЕ СЕРЬГИ ИЗ КАБОШОНА СДЕЛАЕМ 10 ПАР — Полный набор для изготовления сережек своими руками для женщин и девочек. Просто снимите основу и приклейте к любым непористым поверхностям, например к стеклу. Принадлежности для блочного контактора ABB VE5-2 1SBN030210R1000 . покрывает большую площадь, чем большинство других лент. Самый полный набор рангов может удовлетворить потребности новичков.


Аксессуары 1СБН030210Р1000

для блочного контактора АББ ВЭ5-2

Двигатель с 13 зубьями Замените для BOSCH GSR12-2-LI GSR12-LI GSB10.8-2-li GSB120-li, 50 x 50 x 10 м Д x Ш x В Sunon MB50100V2-0000-A99 Осевой вентилятор 5 В / DC 18,68 м³ /час. Труба трубопровода нержавеющей стали СС304 прямая наружный диаметр 0,35 мм кс длина 30 см кс 0,08 стена, черная термоусадочная трубка 2: 1 Рукав автомобильной электрической трубки Φ0.6 Φ80 мм различных размеров, N-вилка — RP-SMA-вилка, прямой обжим Кабельный переходник KSR195 1,5 м, DBI SALA 1150916 Строп грузоподъемностью 30 фунтов с 2 карабинами, УГЛОВОЕ УГЛОВОЕ ПОДКЛЮЧЕНИЕ PUSH CONNECT, БЫСТРЫЕ ФИТИНГИ / PRO BITE PB953A от 1/2 дюйма до 3/8 «1/4 ОБОРОТА. Защитные очки SAFEYEAR Защитные очки Противотуманные Мягкий наконечник TPR Прозрачный с защитой от УФ-лучей и царапин, ZME573 Лот из 5 шт. Тефлоновая перемычка FLEXSTRIP 12 Проводник, шаг 2 мм, длина 92,71 мм, используется многоразмерная стяжная планка с шестигранным винтом. 10шт Littelfuse SMD 0603 Fast Acting Sicherung 1A 32V 0467001 Маркировочный код H, алюминиевый быстросменный многофункциональный держатель инструмента и расточный набор для 12 14-дюймовых токарных станков.

Оставить комментарий

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