Gd75232 программатор. Программатор GD75232: эффективное устройство для прошивки AVR микроконтроллеров

Как работает программатор на микросхеме GD75232. Какие преимущества он имеет перед другими простыми программаторами. Как правильно собрать и использовать программатор GD75232 для прошивки AVR микроконтроллеров.

Содержание

Что такое программатор GD75232 и в чем его особенности

Программатор на микросхеме GD75232 — это эффективное устройство для прошивки микроконтроллеров семейства AVR. Его главные особенности:

  • Простота конструкции — состоит всего из одной микросхемы
  • Подключение к компьютеру через COM-порт
  • Возможность программирования большинства AVR микроконтроллеров
  • Компактные размеры
  • Низкая стоимость комплектующих

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

Преимущества программатора GD75232 перед другими простыми устройствами

Программатор на GD75232 имеет ряд преимуществ по сравнению с другими простыми программаторами:


  1. Минимум компонентов — нужна только одна микросхема
  2. Отсутствие дискретных элементов (резисторов, конденсаторов)
  3. Компактные размеры платы (20×30 мм)
  4. Высокая надежность за счет использования специализированной микросхемы
  5. Совместимость с популярным ПО для прошивки (PonyProg)

Благодаря этим преимуществам, программатор GD75232 является отличным выбором для начинающих разработчиков, работающих с AVR микроконтроллерами.

Схема и принцип работы программатора GD75232

Схема программатора предельно проста и состоит из следующих основных элементов:

  • Микросхема GD75232
  • Разъем для подключения к COM-порту компьютера
  • Разъем для подключения к программируемому микроконтроллеру
  • Разъем питания +5В

Принцип работы основан на преобразовании сигналов COM-порта в уровни, необходимые для программирования AVR микроконтроллеров. Микросхема GD75232 выполняет функцию согласования уровней и усиления сигналов.

Как собрать программатор GD75232 своими руками

Сборка программатора GD75232 не представляет особой сложности. Основные этапы:


  1. Подготовить печатную плату размером около 20×30 мм
  2. Припаять микросхему GD75232 к плате
  3. Подключить разъем COM-порта согласно схеме
  4. Подключить разъем для программирования микроконтроллера
  5. Подключить питание +5В

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

Программное обеспечение для работы с программатором GD75232

Для программирования микроконтроллеров с помощью GD75232 можно использовать популярное ПО:

  • PonyProg — простая и удобная программа с русским интерфейсом
  • AVRDude — консольная утилита для программирования AVR
  • AVRDUDE-GUI — графическая оболочка для AVRDude

Наиболее распространенным вариантом является PonyProg. В настройках программы нужно выбрать интерфейс Serial/COM и указать номер используемого COM-порта.

Особенности программирования AVR микроконтроллеров с помощью GD75232

При программировании AVR микроконтроллеров с помощью GD75232 следует учитывать некоторые особенности:


  • Необходимо правильно подключать выводы MOSI, MISO, SCK и RESET микроконтроллера
  • Питание микроконтроллера должно быть +5В
  • Рекомендуется использовать короткие соединительные провода
  • При программировании SMD-компонентов может потребоваться отключение нагрузки с выводов микроконтроллера

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

Возможные проблемы при использовании программатора GD75232 и их решение

При работе с программатором GD75232 могут возникнуть некоторые проблемы:

  • Ошибка соединения с COM-портом — проверьте правильность подключения и настроек в ПО
  • Ошибка при чтении/записи — убедитесь в правильности подключения микроконтроллера
  • Невозможность стереть микроконтроллер — проверьте состояние фьюз-битов

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

Сравнение программатора GD75232 с другими популярными программаторами для AVR

Программатор GD75232 имеет свои преимущества и недостатки по сравнению с другими популярными устройствами:


ПрограмматорПреимуществаНедостатки
GD75232Простота, компактность, низкая ценаОграниченная функциональность
USBaspПодключение по USB, широкая совместимостьСложнее в изготовлении
AVRISP mkIIВысокая скорость, поддержка отладкиВысокая стоимость

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


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

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

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

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

Схема первая

С помощью этого программатора можно прошивать практически любой 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 ,по схеме и таблице истинности видно,что если подать на выводы А «единицу» схема переводит выходы в высокоимпедансное состояние (фактически вообще отключается от нагрузки) и вдобавок у этой микросхемы ещё большая нагрузочная способность,чем у микросхемы,которую я выбрал в качестве буффера в предыдущей схеме..

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

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

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

Универсальный программатор микроконтроллеров PIC, AVR и микросхем EEPROM (для com-порта). — Программаторы микроконтроллеров — Схемы устройств на микроконтроллерах

универсальный программатор, которым можно через последовательный порт компьютера (com-порт) программировать контроллеры AVR, и контроллеры PIC, и микросхемы памяти EEPROM. В схеме использован различный радиохлам (в данном случае 

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

требуется внешнее, но в тоже время никаких дополнительных блоков питания изобретать или покупать не надо. Как так? А вот так.4-х пиновый 

Molex Вы же с компьютера будете чипы программировать. То есть комп у Вас будет включен. Тогда у Вас уже есть на каждом 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).

В архиве печатка программатора, модуля для подключения PIC12, PIC16, PIC18 и модуля для подключения 8-ми и 20-ти ногих AVR. Эта плата 

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

Файлы к статье Универсальный программатор микроконтроллеров PIC, AVR и микросхем EEPROM (для com-порта).

Speccy — наш выбор! — Новости сайта ATM

Обновление сайта АТМ от
31.05.2017 года.
==============


В мае наконец-то был завершен долгожданный проект — ATM-turbo 3 (плата v8.0+), о которой я писал несколько месяцев назад. Сейчас уже все разработки/разводки закончены и результат отправлен на изготовление «в железе». Поэтому тут я уже могу выложить принципиальную и монтажную схему (http://atmturbo.nedopc.com/download/shems/atm800.zip) данной машины.

Итак, попробуем сравнить «классический ATM-turbo 2+ (v7.xx) с новоделом. Если какой-то узел, имеющийся в АТМ не упомянут, то подразумевается, что в новой АТМке он оставлен без изменения: это взятая за основу схема 7.18, коренным образом переработанная и с нуля переразведенная с иной, чем прежде топологией (формфактор 305×244 mm) в Днепропетровске плата, с добавлением ряда расширений. Как и в 7.18, два этажа микросхем ОЗУ 565РУ7 (32 штуки!) заменены на две современные микросхемы динамической памяти MSM5118160F-JS, что экономит кучу места на плате и упрощает сборку, наладку и дальнейшее функционирование компьютера. Две данные микросхемы позволяют иметь «на борту» до 4Мб ОЗУ, но адресовать их через существующие порты АТМ было невозможно — так что, с учетом ряда особенностей дешифрации портов ATM, были введены порты управления расширением памяти и теневыми портами от ZX-Evolution — порты #x7F7 и #BF. Таким образом ATM-turbo 3 (v8.0) является промежуточной платформой между ATM-turbo 2+ и ZX-Evolution/BaseConf — воссоздавая схему управления расширенным ОЗУ (но без ряда дополнительных возможностей, таких как еще более расширенный список графических экранов, перешивка ПЗУ или шрифта «на лету», программируемая конфигурация и др.), но, в основном, построенной на «классической» элементной базе 80-90 гг.

Полный список доработок и нововведений данной платы относительно ATM-turbo 2+:

1. Палитра 16 цветов из 4096
2. Добавлено 2 разъема ZX-BUS (обрезанная версия, были протестированы все имеющиеся платки General Sound, NEO GS, NEMO IDE, ZXM-SoundCard, все работали).
3. Добавлено 2 ОЗУ с SIMM модуля сделано расширение до 4 мб ОЗУ
4. Доработан FDD для поддержки дискет 1.4 мб. (так же внесены доработки «Повышение помехоустойчивости ATM-turbo 2(+) при работе с FDD» )
5. Полностью переделан усилитель звука (за основу был взят усилитель с ZX Evo)
6. Добавлено 2 аудиовхода.
7. Переделаны все разъемы.
8. Добавлена поддержка большого ПЗУ 1 Мб. (27с080, 27C801), переключается в зависимости от ПЗУ джамперами, теперь можно будет записывать в ПЗУ любой образ дискеты, что бы пользоваться ей как ROM диском.
9. Выведено возле процессора штыри с шиной data, для подключения дополнительных устройств.
10. Убрано ПЗУ и буфер с контроллера клавиатуры, на плату будет устанавливаться контроллер 89S51 (который прошивается 5 проводками), возможно будет добавлена поддержка мыши и часиков.
11. Убрана панелька под маленький муз. сопроцессор.
12. Выведены штыри для для подключения контроллера внешней мыши (на тот случай если не получится сделать поддержку мыши на контроллере 89с51 )
13. Добавлено на плату 2 разъема питания ATX и AT
14. Соответственно формфактор,получился полноценный ATX, размером 305 × 244 мм
15. переделан COM порт под GD75232.
16. вывел на видеовыход раздельную синхру. (так же добавлен инвертор для подключения к EGA монитору, инверсия переключается перемычками)
17. Добавлен Кемпстон Джойстик.
18. Разъем для PAL кодера.
19. Убран преобразователь напряжения.
20. Добавлен аудиовыход на джампер.
21. Добавлены чаcики.
22. Добавлен контроллер мыши (1 с контроллера клавиатуры, 2. кемпстон мышь)
23. На будущее, под ХЛ8 расположилась микросхема под АТФ, если вдруг кто нибудь возьмется переделать ХЛ8 под АТФ.
24. Добавлены пустые отверстия где только можно на плате.

Чего не будет на плате, было в планах, но пришлось убрать так как не влазит на плату:

1. SD контроллера. К сожалению не влез.

Более подробную информацию читайте на специально заведенной для этого страничке проекта (http://atmturbo.nedopc.com/projects/atm2_8_0_prj.htm).

Осталось только добавить, что платы уже сейчас можно заказывать у Zorel’а в Днепропетровске на Украине. Адрес для связи: zoreldnepr[собака]gmail[точка]com

До скорого…

P.S. Обсуждение новой версии ПК ATM-turbo 3 (v8.0+) в теме здесь: http://zx-pk.ru/threads/27525-novaya…-rev-2017.html

Подключение телеметрии модуля FrSky DJT к аппаратуре Turnigy 9x с прошивкой ER9x

Подключение телеметрии модуля FrSky DJT к аппаратуре Turnigy 9x с прошивкой ER9x
  • Подключение телеметрии модуля FrSky DJT к аппаратуре Turnigy 9x с прошивкой ER9x

На авторство не претендую 😇
Вот прекрасное пособие с картинками: FrSky Telemetry mods by Mike Blandford

Приобрёл конвертер за $4 с доставкой: MAX232 RS232 to TTL Converter
(вместо похода в магазин за микрухой и травления платы, нажал “Buy It Now”)

Вот такой:

Сделал модификацию внутри FrSky DJT модуля, чтобы можно было завести интерфейс внутрь аппы по не использующимся контактам модуля.
Модификацию внутри модуля смотрите в пособии выше или на картинке ниже 😃

Для того, чтобы задействовать не использующиеся контакты подключения модуля DJT (штырьки в аппе) необходимо перерезать дорожки подходящие к ним.
От одного отрезать “землю”, причем с двух сторон на плате (и с двух сторон от штырька со стороны установки штырька).
От другого — отрезать антенну.

Подключение Конвертера согласно рисунку:


Mod For FRSKY Telemetry

Разъём DB9 с конвертера демонтировал просто перепилом контактов с двух сторон, остатки контактов легко отпаял.
Подпаял к конвертеру провода питания +5V, GND и интерфейсные провода к модулю Rxd (2 pin бывшего DB9), Txd (3 pin бывшего DB9).
Конвертер затянул в термоусадку и приклеил на термоклей.
Провода к контроллеру (MOSI, MISO) подключаются через штатный двухштырьковый разъём на плате конвертера (через разъём, а не пайкой, чтобы можно было разбирать аппу на 2 части 😃


FrSky Telemetry Converter
(много всяких проводков, просто внутри стоит штатный передающий модуль)

На основной плате передатчика необходимо выпаять 2 резистора и поставить по-хитрому подтягивающие на 220 Ом :

В провод подключения к MOSI не забываем впаять резистор на 470 Ом :

Потом аккуратно собираем аппу не забыв подключить все разъёмы 😎

У меня стояла старенькая НЕ телеметрийная версия прошивки (примерно мартовская версия).
При включении аппы после такой модификации я заметил, что перестали функционировать 2 переключателя THR и AIL (оказались постоянно включены). Первая мысль, что я что-то накосячил, но это виноваты припаянные поттягивающие резисторы.

Просто надо перешиться!
Качаю программу EEPE: code.google.com/p/eepe/
Качаю последнюю прошивку ER9x-FRSKY: er9x.googlecode.com/svn/trunk/er9x-frsky.hex
Пробую прошиваться (программатор STK200), не получается.
Дело в том, что под Win 7 еще не перешивался, прошивальщик пишет ошибку, что нет доступа к драйверу giveio.sys. После нескольких попыток его установить, нашел кривое но работающее решение — установить программу SpeedFan, она сама хитро ставит этот драйвер.
Программатор заработал, считал EEPROM, чтобы сохранить настроенные модели.

Потом прошил новую ER9x-FRSKY прошивку, но не с первого раза.


Необходимо поставить стик газа в центральное положение и переключатели THR и AIL щёлкнуть на себя
(у меня получилось прошиться именно при таких манипуляциях 😃

После прошивания и заливки EEPROM потребовалась калибровка аналоговых органов управления, о чем сообщила прошивка.

В прошивке появились некоторые функции и телеметрийное меню (10/11)
Включил 6-канальный телеметрийный приёмник FRSKY.
Пощелкал на аппе вверх/вниз, чтобы перейти на экран отображения телеметрии, потом нажал “вправо” — цифры стали крупные.
Подключил датчик напряжения к приёмнику, но данные от батареи на экран не вылазили, пока не зашел в меню телеметрии и сделал что-то типа калибровки.
Датчик A1 — встроен в приёмник.
Датчик A2 — подключен к батареи 3S.

Значения в меню поставил такие:
UsrProto FrHub
A1 channel 13.3v (это не вольты, это значение калибровки)
alrm — < 4.8 (в значениях alrm уже вольты)
alrm — < 4.5
A2 channel 19.8v (это не вольты, это значение калибровки)
alrm — < 10.2
alrm — < 9.9

Значения тревоги (alrm) можно сразу не ставить.
Выбирается тип пиканья “—” (редко-часто), знак (>, <) и напряжение при котором сигнализировать.

На экране должны появиться значения питания приемника (5.0V) и напряжение бортовой батареи (12.5V):

С нетерпением, жду от разработчика вывода на экран информации с “новых” датчиков FRSKY,
особенно с датчика GPS, наверное будет, типа: направление на модель, дистанция, скорость 😇

Для тех кто еще не знает, ссылка на перевод инструкции к прошивке ER9x:
http://forum.rcdesign.ru/blogs/54475…html#comments
Также, инструкцию можно скачать с сайта разработки проекта ER9x:
er9x.googlecode.com/svn/…/ER9x RUS Manual.pdf

This site will not work without javascript!

This site will not work if cookies are completely disabled.

{«assets_hash»:»0983cb2d992a74544b51f479f7f1fb66″,»page_data»:{«users»:{«3e4d9af8629bc400771be35b»:{«_id»:»3e4d9af8629bc400771be35b»,»hid»:1323,»name»:»DmitryS»,»nick»:»DmitryS»,»avatar_id»:null,»css»:»»},»4683d68c629bc400771b386b»:{«_id»:»4683d68c629bc400771b386b»,»hid»:24868,»name»:»HATUUL»,»nick»:»HATUUL»,»avatar_id»:null,»css»:»»},»46e77a3a629bc400771b27ed»:{«_id»:»46e77a3a629bc400771b27ed»,»hid»:27782,»name»:»megalamak»,»nick»:»megalamak»,»avatar_id»:null,»css»:»»},»4ac75778629bc400771a58ee»:{«_id»:»4ac75778629bc400771a58ee»,»hid»:54475,»name»:»diwsky»,»nick»:»diwsky»,»avatar_id»:null,»css»:»»},»4bdab3cc629bc400771a13bc»:{«_id»:»4bdab3cc629bc400771a13bc»,»hid»:65251,»name»:»man-bis»,»nick»:»man-bis»,»avatar_id»:null,»css»:»»},»4c764d68629bc4007719edfa»:{«_id»:»4c764d68629bc4007719edfa»,»hid»:70951,»name»:»vadson»,»nick»:»vadson»,»avatar_id»:null,»css»:»»},»4c796cba629bc4007719ed1d»:{«_id»:»4c796cba629bc4007719ed1d»,»hid»:71059,»name»:»Пчёл=»,»nick»:»Пчёл=»,»avatar_id»:null,»css»:»»},»4caf6fc0629bc4007719e038″:{«_id»:»4caf6fc0629bc4007719e038″,»hid»:72929,»name»:»Sirop84″,»nick»:»Sirop84″,»avatar_id»:null,»css»:»»},»4ce2b496629bc4007719d133″:{«_id»:»4ce2b496629bc4007719d133″,»hid»:75008,»name»:»targetorsk»,»nick»:»targetorsk»,»avatar_id»:null,»css»:»»},»4cfdcc9a629bc4007719ca38″:{«_id»:»4cfdcc9a629bc4007719ca38″,»hid»:76076,»name»:»alexspy2″,»nick»:»alexspy2″,»avatar_id»:null,»css»:»»},»4d23719b629bc4007719c0b7″:{«_id»:»4d23719b629bc4007719c0b7″,»hid»:77455,»name»:»FlyingBear»,»nick»:»FlyingBear»,»avatar_id»:null,»css»:»»},»4e254460629bc40077197dc1″:{«_id»:»4e254460629bc40077197dc1″,»hid»:93938,»name»:»MbIcJIu_B_cJIyX»,»nick»:»MbIcJIu_B_cJIyX»,»avatar_id»:null,»css»:»»},»4e5a135a629bc40077197348″:{«_id»:»4e5a135a629bc40077197348″,»hid»:97697,»name»:»Владимир1961418″,»nick»:»Владимир1961418″,»avatar_id»:null,»css»:»»},»4e6a0108629bc40077196f29″:{«_id»:»4e6a0108629bc40077196f29″,»hid»:98820,»name»:»igoralekseevru»,»nick»:»igoralekseevru»,»avatar_id»:null,»css»:»»},»4e8b2a38629bc4007719669a»:{«_id»:»4e8b2a38629bc4007719669a»,»hid»:101386,»name»:»Neznaykin»,»nick»:»Neznaykin»,»avatar_id»:null,»css»:»»},»4ec2b93d629bc400771958bf»:{«_id»:»4ec2b93d629bc400771958bf»,»hid»:105519,»name»:»Zloyuzver»,»nick»:»Zloyuzver»,»avatar_id»:null,»css»:»user__m-banned»},»4f46252c629bc40077193407″:{«_id»:»4f46252c629bc40077193407″,»hid»:114756,»name»:»duxa1986″,»nick»:»duxa1986″,»avatar_id»:null,»css»:»»},»4f4ea1eb629bc40077193092″:{«_id»:»4f4ea1eb629bc40077193092″,»hid»:115197,»name»:»KAIMAN»,»nick»:»KAIMAN»,»avatar_id»:null,»css»:»»},»4f848991629bc400771920dc»:{«_id»:»4f848991629bc400771920dc»,»hid»:117624,»name»:»serenya»,»nick»:»serenya»,»avatar_id»:null,»css»:»»},»4f9c0633629bc40077191b16″:{«_id»:»4f9c0633629bc40077191b16″,»hid»:118539,»name»:»kren-DEL»,»nick»:»kren-DEL»,»avatar_id»:null,»css»:»»},»4fb2376c629bc4007719161f»:{«_id»:»4fb2376c629bc4007719161f»,»hid»:119409,»name»:»Дан_Тосс»,»nick»:»Дан_Тосс»,»avatar_id»:null,»css»:»»},»4fe3e5fc629bc40077190a2b»:{«_id»:»4fe3e5fc629bc40077190a2b»,»hid»:121345,»name»:»Polder»,»nick»:»Polder»,»avatar_id»:null,»css»:»»},»4ff689f0629bc40077190523″:{«_id»:»4ff689f0629bc40077190523″,»hid»:122018,»name»:»expl83″,»nick»:»expl83″,»avatar_id»:null,»css»:»»},»5039b9f9629bc4007718f546″:{«_id»:»5039b9f9629bc4007718f546″,»hid»:124367,»name»:»davk»,»nick»:»davk»,»avatar_id»:null,»css»:»»},»50cfdce8629bc4007718d289″:{«_id»:»50cfdce8629bc4007718d289″,»hid»:131313,»name»:»toshik»,»nick»:»toshik»,»avatar_id»:null,»css»:»»},»50f2b389629bc4007718c99b»:{«_id»:»50f2b389629bc4007718c99b»,»hid»:133624,»name»:»diman55555″,»nick»:»diman55555″,»avatar_id»:null,»css»:»»},»53e125ad629bc400771813ef»:{«_id»:»53e125ad629bc400771813ef»,»hid»:205881,»name»:»spoler»,»nick»:»spoler»,»avatar_id»:null,»css»:»»}},»settings»:{«blogs_can_create»:false,»blogs_mod_can_delete»:false,»blogs_mod_can_hard_delete»:false,»blogs_mod_can_add_infractions»:false,»can_report_abuse»:false,»can_vote»:false,»can_see_ip»:false,»blogs_edit_comments_max_time»:30,»blogs_reply_old_comment_threshold»:30,»votes_add_max_time»:168},»entry»:{«_id»:»4e5a7c8c629bc4007749b1b4″,»hid»:12402,»title»:»Подключение телеметрии модуля FrSky DJT к аппаратуре Turnigy 9x с прошивкой ER9x»,»html»:»<p>На авторство не претендую <span class=\»emoji emoji-innocent\»>😇</span><br>\nВот прекрасное пособие с картинками: <a href=\»http://er9x.googlecode.com/svn/trunk/doc/TelemetryMods.pdf\» class=\»link link-ext\» title target=\»_blank\» rel=\»nofollow noopener\»>FrSky Telemetry mods by Mike Blandford</a></p>\n<p>Приобрёл конвертер за $4 с доставкой: <a href=\»http://www.ebay.com/sch/i.html?_odkw=MAX232%20RS232%20to%20TTL%20Converter&amp;_osacat=0&amp;_from=R40&amp;_nkw=MAX232%20RS232%20To%20TTL%20Converter%2FAdapt%E2%80%8Ber%20Module%20Board&amp;_sacat=0\» class=\»link link-ext\» title target=\»_blank\» rel=\»nofollow noopener\»>MAX232 RS232 to TTL Converter</a><br>\n(вместо похода в магазин за микрухой и травления платы, нажал “Buy It Now”)</p>\n<p>Вот такой:<br>\n<a class=\»attach attach-img thumb thumb__m-responsive attach__m-sm\» href=\»https://dev.rcopen.com/member54475/media/511c5111629bc40077c84b47\» data-nd-media-id=\»511c5111629bc40077c84b47\» data-nd-orig=\»https://dev.rcopen.com/member54475/media/511c5111629bc40077c84b47\»><img class=\»thumb__image\» src=\»https://dev.rcopen.com/files/511c5111629bc40077c84b47_sm\» alt width=\»170\» height=\»150\»></a></p>\n<!—cut—>\n<p>Сделал модификацию внутри FrSky DJT модуля, чтобы можно было завести интерфейс внутрь аппы по не использующимся контактам модуля.<br>\nМодификацию внутри модуля смотрите в пособии выше или на картинке ниже <span class=\»emoji emoji-smiley\»>😃</span></p>\n<p>Для того, чтобы задействовать не использующиеся контакты подключения модуля DJT (штырьки в аппе) необходимо перерезать дорожки подходящие к ним.<br>\nОт одного отрезать “землю”, причем с двух сторон на плате (и с двух сторон от штырька со стороны установки штырька).<br>\nОт другого — отрезать антенну.</p>\n<p>Подключение Конвертера согласно рисунку:</p>\n<p><a href=\»https://dev.rcopen.com/member54475/media/4e5a5c6b629bc40077c7fb01\» class=\»link link-int\» title><a class=\»attach attach-img thumb thumb__m-responsive attach__m-sm\» href=\»https://dev.rcopen.com/member54475/media/4e5a7c23629bc40077c808fb\» data-nd-media-id=\»4e5a7c23629bc40077c808fb\» data-nd-orig=\»https://dev.rcopen.com/member54475/media/4e5a7c23629bc40077c808fb\»><img class=\»thumb__image\» src=\»https://dev.rcopen.com/files/4e5a7c23629bc40077c808fb_sm\» alt width=\»170\» height=\»150\»></a></a><br>\n<a href=\»https://dev.rcopen.com/member54475/media/4e5a5c6b629bc40077c7fb01\» class=\»link link-int\» title>Mod For FRSKY Telemetry</a></p>\n<p>Разъём DB9 с конвертера демонтировал просто перепилом контактов с двух сторон, остатки контактов легко отпаял.<br>\nПодпаял к конвертеру провода питания +5V, GND и интерфейсные провода к модулю Rxd (2 pin бывшего DB9), Txd (3 pin бывшего DB9).<br>\nКонвертер затянул в термоусадку и приклеил на термоклей.<br>\nПровода к контроллеру (MOSI, MISO) подключаются через штатный двухштырьковый разъём на плате конвертера (через разъём, а не пайкой, чтобы можно было разбирать аппу на 2 части <span class=\»emoji emoji-smiley\»>😃</span></p>\n<p><a href=\»https://dev.rcopen.com/member54475/media/4e5a5c41629bc40077c7f77b\» class=\»link link-int\» title><a class=\»attach attach-img thumb thumb__m-responsive attach__m-sm\» href=\»https://dev.rcopen.com/member54475/media/4e5b5636629bc40077c80ca2\» data-nd-media-id=\»4e5b5636629bc40077c80ca2\» data-nd-orig=\»https://dev.rcopen.com/member54475/media/4e5b5636629bc40077c80ca2\»><img class=\»thumb__image\» src=\»https://dev.rcopen.com/files/4e5b5636629bc40077c80ca2_sm\» alt width=\»170\» height=\»150\»></a></a><br>\n<a href=\»https://dev.rcopen.com/member54475/media/4e5a5c41629bc40077c7f77b\» class=\»link link-int\» title>FrSky Telemetry Converter</a><br>\n(много всяких проводков, просто внутри стоит штатный передающий модуль)</p>\n<p>На основной плате передатчика необходимо выпаять 2 резистора и поставить по-хитрому подтягивающие на 220 Ом :</p>\n<p><a href=\»https://dev.rcopen.com/member54475/media/4e5a5cad629bc40077c801fb\» class=\»link link-int\» title><a class=\»attach attach-img thumb thumb__m-responsive attach__m-sm\» href=\»https://dev.rcopen.com/member54475/media/4e5a5cad629bc40077c801fb\» data-nd-media-id=\»4e5a5cad629bc40077c801fb\» data-nd-orig=\»https://dev.rcopen.com/member54475/media/4e5a5cad629bc40077c801fb\»><img class=\»thumb__image\» src=\»https://dev.rcopen.com/files/4e5a5cad629bc40077c801fb_sm\» alt width=\»170\» height=\»150\»></a></a></p>\n<p>В провод подключения к MOSI не забываем впаять резистор на 470 Ом :</p>\n<p><a href=\»https://dev.rcopen.com/member54475/media/4e5a5c8c629bc40077c7fe75\» class=\»link link-int\» title><a class=\»attach attach-img thumb thumb__m-responsive attach__m-sm\» href=\»https://dev.rcopen.com/member54475/media/4e5a5c8c629bc40077c7fe75\» data-nd-media-id=\»4e5a5c8c629bc40077c7fe75\» data-nd-orig=\»https://dev.rcopen.com/member54475/media/4e5a5c8c629bc40077c7fe75\»><img class=\»thumb__image\» src=\»https://dev.rcopen.com/files/4e5a5c8c629bc40077c7fe75_sm\» alt width=\»170\» height=\»150\»></a></a></p>\n<p>Потом аккуратно собираем аппу не забыв подключить все разъёмы <span class=\»emoji emoji-sunglasses\»>😎</span></p>\n<p>У меня стояла старенькая НЕ телеметрийная версия прошивки (примерно мартовская версия).<br>\nПри включении аппы после такой модификации я заметил, что перестали функционировать 2 переключателя THR и AIL (оказались постоянно включены). Первая мысль, что я что-то накосячил, но это виноваты припаянные поттягивающие резисторы.</p>\n<p>Просто надо перешиться!<br>\nКачаю программу EEPE: <a href=\»http://code.google.com/p/eepe/\» class=\»link link-ext link-auto\» title target=\»_blank\» rel=\»nofollow noopener\»>code.google.com/p/eepe/</a><br>\nКачаю последнюю прошивку ER9x-FRSKY: <a href=\»http://er9x.googlecode.com/svn/trunk/er9x-frsky.hex\» class=\»link link-ext link-auto\» title target=\»_blank\» rel=\»nofollow noopener\»>er9x.googlecode.com/svn/trunk/er9x-frsky.hex</a><br>\nПробую прошиваться (<a href=\»http://easyelectronics.ru/programmator-stk200300-dlya-mikrokontrollerov-avr.html\» class=\»link link-ext\» title target=\»_blank\» rel=\»nofollow noopener\»>программатор STK200</a>), не получается.<br>\nДело в том, что под Win 7 еще не перешивался, прошивальщик пишет ошибку, что нет доступа к драйверу giveio.sys. После нескольких попыток его установить, нашел кривое но работающее решение — установить программу <a href=\»http://www.almico.com/speedfan.php\» class=\»link link-ext\» title target=\»_blank\» rel=\»nofollow noopener\»>SpeedFan</a>, она сама хитро ставит этот драйвер.<br>\nПрограмматор заработал, считал EEPROM, чтобы сохранить настроенные модели.<br>\n<strong>​<br>\nПотом прошил новую ER9x-FRSKY прошивку, но не с первого раза.</strong><br>\n<strong>​<br>\nНеобходимо поставить стик газа в центральное положение и переключатели THR и AIL щёлкнуть на себя</strong> (у меня получилось прошиться именно при таких манипуляциях <span class=\»emoji emoji-smiley\»>😃</span></p>\n<p>После прошивания и заливки EEPROM потребовалась калибровка аналоговых органов управления, о чем сообщила прошивка.</p>\n<p>В прошивке появились некоторые функции и телеметрийное меню (10/11)<br>\nВключил 6-канальный телеметрийный приёмник FRSKY.<br>\nПощелкал на аппе вверх/вниз, чтобы перейти на экран отображения телеметрии, потом нажал “вправо” — цифры стали крупные.<br>\nПодключил датчик напряжения к приёмнику, но данные от батареи на экран не вылазили, пока не зашел в меню телеметрии и сделал что-то типа калибровки.<br>\nДатчик A1 — встроен в приёмник.<br>\nДатчик A2 — подключен к батареи 3S.</p>\n<p>Значения в меню поставил такие:<br>\nUsrProto FrHub<br>\nA1 channel <strong>13.3v</strong> (это не вольты, это значение калибровки)<br>\nalrm — &lt; 4.8 (в значениях alrm уже вольты)<br>\nalrm — &lt; 4.5<br>\nA2 channel <strong>19.8v</strong> (это не вольты, это значение калибровки)<br>\nalrm — &lt; 10.2<br>\nalrm — &lt; 9.9</p>\n<p>Значения тревоги (alrm) можно сразу не ставить.<br>\nВыбирается тип пиканья “—” (редко-часто), знак (&gt;, &lt;) и напряжение при котором сигнализировать.</p>\n<p>На экране должны появиться значения питания приемника (5.0V) и напряжение бортовой батареи (12.5V):</p>\n<p><a href=\»https://dev.rcopen.com/member54475/media/4e5a5cd0629bc40077c80580\» class=\»link link-int\» title><a class=\»attach attach-img thumb thumb__m-responsive attach__m-sm\» href=\»https://dev.rcopen.com/member54475/media/4e5a5cd0629bc40077c80580\» data-nd-media-id=\»4e5a5cd0629bc40077c80580\» data-nd-orig=\»https://dev.rcopen.com/member54475/media/4e5a5cd0629bc40077c80580\»><img class=\»thumb__image\» src=\»https://dev.rcopen.com/files/4e5a5cd0629bc40077c80580_sm\» alt width=\»170\» height=\»150\»></a></a></p>\n<p>С нетерпением, жду от разработчика вывода на экран информации с <a href=\»http://www.frsky-rc.com/ShowProducts.asp?id=92\» class=\»link link-ext\» title target=\»_blank\» rel=\»nofollow noopener\»>“новых” датчиков FRSKY,<br>\n</a>особенно с <a href=\»http://www.himodel.com/radios/FrSky_GPS_Moduel_GPS-01.html\» class=\»link link-ext\» title target=\»_blank\» rel=\»nofollow noopener\»>датчика GPS</a>, наверное будет, типа: направление на модель, дистанция, скорость <span class=\»emoji emoji-innocent\»>😇</span></p>\n<p>Для тех кто еще не знает, ссылка на перевод инструкции к прошивке ER9x:<br>\n<a href=\»https://dev.rcopen.com/blogs/54475/12389\» class=\»link link-int\» title>http://forum.rcdesign.ru/blogs/54475…html#comments</a><br>\nТакже, инструкцию можно скачать с сайта разработки проекта ER9x:<br>\n<a href=\»http://er9x.googlecode.com/svn/trunk/doc/ER9x%20RUS%20Manual.pdf\» class=\»link link-ext link-auto\» title target=\»_blank\» rel=\»nofollow noopener\»>er9x.googlecode.com/svn/…/ER9x RUS Manual.pdf</a></p>\n»,»user»:»4ac75778629bc400771a58ee»,»ts»:»2011-08-28T17:36:12.000Z»,»st»:1,»cache»:{«comment_count»:114,»last_comment»:»55cb3111629bc400774cc489″,»last_comment_hid»:114,»last_ts»:»2015-08-12T11:42:09.000Z»,»last_user»:»4fb2376c629bc4007719161f»},»views»:38108,»bookmarks»:0,»votes»:0},»subscription»:null},»locale»:»en-US»,»user_id»:»000000000000000000000000″,»user_hid»:0,»user_name»:»»,»user_nick»:»»,»user_avatar»:null,»is_member»:false,»settings»:{«can_access_acp»:false,»can_use_dialogs»:false,»hide_heavy_content»:false},»unread_dialogs»:false,»footer»:{«rules»:{«to»:»common.rules»},»contacts»:{«to»:»rco-nodeca.contacts»}},»navbar»:{«tracker»:{«to»:»users.tracker»,»autoselect»:false,»priority»:10},»forum»:{«to»:»forum.index»},»blogs»:{«to»:»blogs.index»},»clubs»:{«to»:»clubs.index»},»market»:{«to»:»market.index.buy»}},»recaptcha»:{«public_key»:»6Lc9DA8TAAAAAMrKR34OYysENqllxbvzecpkJTSr»},»layout»:»common.layout»}

Адаптеры сопряжения RS-422 с поддержкой скоростей до 1Мбод для системной шины PCI

Аннотация

В статье рассмотрен вариант модификации серийно выпускаемых многопортовых адаптеров расширения ввода-вывода, построенных на микросхемах NetMOS / MosChip MSC98XX-CV и SystemBase SB16C1052PCI, для реализации последовательного физического интерфейса RS-422 со скоростями обмена данными до 1 Мбод.

Текст

Со времен компьютеров IBM PC последовательные порты персональных ЭВМ, рабочих станций и серверов, функционирующие по протоколу UART, в большинстве случаев используют физический сигнальный интерфейс RS-232. Раньше последовательные порты, или COM-порты в терминологии системного программного обеспечения, применялись главным образом для подключения манипуляторов типа мышь и модемов для коммутируемых телефонных линий и прочих низкоскоростных каналов связи. В современной вычислительной технике эти периферийные устройства подключаются по шине USB. Тем не менее, последовательные порты RS-232 продолжают использоваться для сопряжения с различным технологическим оборудованием, например, со сканером штрих-кода, а также для различных отладочных и диагностических нужд для работы в режиме терминала со встроенным программным обеспечением таких устройств, как сетевые коммутаторы третьего уровня, контроллеры, источники бесперебойного питания и т.п.

Последовательный сигнальный интерфейс RS-232 использует двухполярные сигналы с амплитудой от 5 до 15 вольт, при этом отрицательное напряжение соответствует логической единице, а положительное напряжение – логическому нулю. Сигналами с такой амплитудой невозможно передавать данные на высоких скоростях, в силу чего максимальная скорость для стандартного последовательного порта ограничена 115,2 кбод. При синхронизации UART класса 16С550 от сигнала с частотой 1,8432МГц скорости 115,2 кбод соответствует установка регистра DLL в ноль, а регистра DLM в 00000001.

Помимо сигнального интерфейса RS-232 последовательные порты могут использовать стандарты RS-422 и RS-485, позволяющие передавать данные в виде электрических сигналов по кабелю со скоростью до 10 Мбод на расстояниях 10-20м, и обеспечивающие дальность связи до 1500 м на низких скоростях. Применение сигнальных стандартов RS-422 и RS-485 с интерфейсами UART распространено в промышленной и специальной аппаратуре, рассчитанной на тяжёлые условия эксплуатации.

Для сопряжения персональных компьютеров и промышленных ЭВМ с последовательным интерфейсом RS-422 выпускаются специализированные адаптеры ввода-вывода, реализующие до 16 каналов UART. В качестве примера можно рассмотреть адаптер PCL-743 фирмы Advantech для системной шины ISA, показанный на рис. 1. Данный адаптер содержит два контроллера UART 16C550, управляющую ПЛИС Xilinx XC9572 и микросхемы приёмников и передатчиков RS-422 / RS485. Путём установки переключателей задаются адресные диапазоны, которые адаптер использует для контроллеров 16С550. При верной установке переключателей возможно сконфигурировать адаптер для работы в качестве стандартных COM-портов, определяемых средствами BIOS и операционной системой. Для этого нужно установить базовые адреса контроллеров 16С550 в значения из списка: 02E8h, 02F8h, 03E8h, 03F8h, таким образом, чтобы не было совпадений с адресными диапазонами COM-портов материнской платы.

Кроме того, адаптер позволяет настроить режим работы физического интерфейса для каждого из двух портов в отдельности либо по стандарту RS-422, либо по стандарту RS-485.

Для достижения высоких скоростей в адаптере PCL-743 установлен кварцевый генератор, формирующий частоту 14,7456МГц, которая в 8 раз выше стандартной частоты 1,8432МГц. Положением крайнего правого переключателя задаётся частота синхронизации контроллеров 16C550: либо стандартная, либо увеличенная в 8 раз. Работа на высокой частоте позволяет работать со скоростями до 921,6 кбод, для чего в программном обеспечении выбирается настройка скорости 115,2 кбод.

Джамперы в левой части платы адаптеры позволяют вручную настроить линии прерывания для каждого канала UART.
Рассмотренный адаптер является достаточно дорогим и устаревшим решением в виду отсутствия шины ISA в современных вычислительных системах.


Рис. 1. Интерфейсный адаптер PCL-743 фирмы Advantech

Предлагается рассмотреть реализацию адаптеров последовательных портов, работающих по стандарту RS-422 со скоростями до 1 Мбод, путём модификации недорогих контроллеров традиционных периферийных интерфейсов для системной шины PCI, широко представленных на рынке.

За основу для описанных в статье адаптеров взяты многопортовые контроллеры производителя Espada, основанные на микросхемах MCS9820, MCS9835, MCS9845 фирмы MosChip. Семейство микросхем MCS9805, MCS9815, MCS9820, MCS9835, MCS9845 разработано фирмой NetMOS 10-12 лет назад с высокой степенью унификации разводки выводов и внутренней логической организации. Эта унификация позволила разработать ряд контроллеров периферийных интерфейсов, использующих общий дизайн печатной платы.

Следующие контроллеры Espada построены на одной печатной плате, и отличаются исключительно конфигурацией установленных разъёмов и электронных компонентов:
• FG-PIO9820-1S-01-CT01 – один порт RS232, микросхема MCS9820;
• FG-PIO9835-2S-01-CT01 – два порта RS232, микросхема MCS9835;
• FG-PIO9835-2S1P-01-CT01– один порт LPT, два порта RS232, микросхема MCS9835;
• FG-PIO9805-1P-01-CT01– один порт LPT, микросхема MCS9805;
• FG-PIO9815-2P-01-CT01– два порта LPT, микросхема MCS9815.

Также унифицированную печатную плату используют контроллеры Espada, основанные на микросхеме MCS9845, имеющей внешнюю асинхронную шину, посредствам которой подключаются дополнительные контроллеры UART типов 16C550, 16C552, 16C554:
• FG-PIO9845-4S-01-CT01 – четыре порта RS232, микросхемы MCS9845 + 2шт. 16С550;
• FG-PIO9845-6S-01-CT01 – шесть портов RS232, микросхемы MCS9845 + 16С554.

Внешний вид контроллера максимальной конфигурации с шестью последовательными портами RS232 показан на рис. 2.


Рис. 2. Интерфейсный адаптер RS232 производства Espada

В оригинальной конфигурации все перечисленные адаптеры Espada имеют преобразователи уровня для работы с интерфейсом RS-232 и настроены на работу с максимальной скоростью 115,2 кбод. Тем не менее, в ранних версиях документации на микросхемы MCS98xx-CV указана максимальная скорость работы контроллеров последовательных портов равная 1Мбод [1, 2]. В более поздней документации максимальную скорость сократили до 115,2 кбод [3, 4], что, вероятнее всего, было сделано из коммерческих соображений в силу выхода на рынок более развитых интерфейсных микросхем MosChip MCS9865-IV, поддерживающих функцию инициатора (мастера) шины PCI.

Микросхемы MCS9820, MCS9835, MCS9845 имеют до двух интегрированных контроллеров UART класса 16C550, использующих отдельно настраиваемые через конфигурационные регистры PCI диапазоны адресов ввода-вывода ёмкостью восемь байт. Адаптеры, реализующие более двух последовательных портов, используют связку микросхем MCS9845 и 16C550 (16C552, 16C554), соединённых асинхронной 8-разрядной локальной шиной, на которую транслируются транзакции чтения и записи шины PCI по адресам ввода-вывода, принадлежащим диапазонам дополнительных контроллеров UART в составе микросхем 16C550 (16C552, 16C554). Диапазоны адресов ввода-вывода дополнительных контроллеров UART настраиваются также через регистры базовых адресов — BAR в конфигурационном пространстве PCI. Регистры конфигурационного пространства PCI реализованы согласно стандарту [5] в микросхемах MCS98xx и доступны для чтения и/или записи средствами системного контроллера в составе чипсета.

Для синхронизации контроллеров UART в составе микросхем MCS9820, MCS9835, MCS9845 предусмотрены два входа подачи несущей частоты:
• сигнал ACLK (вывод 59) задаёт несущую частоту для UART-A,
• сигнал BCLK (вывод 57) задаёт несущую частоту для UART-B.

Несущая частота контроллера UART класса 16C550 должна быть в 16 раз выше бодовой скорости. Таким образом, для скорости 115,2 кбод требуется несущая 1,8432 МГц, а для скорости 1 Мбод несущая частота должна быть равна 16 МГц.

На входы ACLK и BCLK согласно фирменной документации MosChip [1-4] предлагается подавать сигналы с тактового генератора, входящего в состав микросхем MCS98xx. Тем не менее, на эти входы можно подавать сигнал от внешнего источника синхронизации с уровнями КМОП или ТТЛ.

Встроенный тактовый генератор требует внешнего кварцевого кристалла, подключённого между входом XTAL1 (вывод 62) и выходом XTAL2 (вывод 61) и формирует три выходные частоты:
• сигнал 3XCLK (вывод 55) с частотой, полученной делением частоты кварцевого резонатора на 3,
• сигнал 6XCLK (вывод 56) с частотой, полученной делением частоты кварцевого резонатора на 6,
• сигнал 12XCLK (вывод 58) с частотой, полученной делением частоты кварцевого резонатора на 12.

В оригинальной конфигурации адаптеров интерфейса RS-232 на основе микросхем MCS9820, MCS9835, MCS9845 используется кварцевый резонатор с частотой 22,1184 МГц, а на входы ACLK и BCLK подаётся сигнал с выхода 12XCLK, частота которого, соответственно, составляет 1,8432 МГц.

На большинстве адаптеров, основанных на микросхемах MCS9820, MCS9835, MCS9845, имеются резисторные перемычки габарита 0603, позволяющие путём монтажа в различные позиции на плате подавать на входы ACLK и BCLK сигналы с выходов 3XCLK, 6XCLK и 12XCLK. Таким образом, заменив кварцевый резонатор на аналог с частотой 48 МГц, и перепаяв перемычки в положение, соответствующее коммутации входов ACLK и BCLK на выход 3XCLK, получится несущая частота интегрированных контроллеров UART равная 16 МГц. После такой доработки системная скорость последовательного порта 115,2 кбод (в настройках программного обеспечения) будет соответствовать реальной скорости 1 Мбод.

Результат такой доработки, выполненной на адаптерах Espada FG-PIO9820 или FG-PIO9835, показан на рис. 3.


Рис. 3. Доработка адаптера Espada для поддержки скорости 1 Мбод

Подавляющее большинство представленных на рынке интерфейсных адаптеров последовательных портов реализуют интерфейсы RS-232, выведенные на разъёмы DB-9M. Интерфейс RS-232 изначально был ориентирован на подключение телекоммуникационной аппаратуры, вследствие чего имеет ряд специальных сигналов, реализованных также в контроллерах UART класса 16С450 и 16С550.

Классическая схема соединения устройств по интерфейсу RS-232 включает терминальное оборудование DTE (Data Terminal Equipment) и связное оборудование передачи данных DCE (Data Communication Equipment), связанные между собой прямым кабелем. Под понятием «прямой кабель» подразумевается кабель с разъёмами типа розетка и вилка, в которых соединены контакты под одним номером (котакт-1 вилки соединён с контактом-1 розетки, котакт-2 вилки соединён с контактом-2 розетки, и т.д.)

Для терминального оборудования DTE традиционно используют разъём типа DB-9M (вилка), разводка которого показана рис. 4, а. В роли терминального оборудования выступает персональный компьютер, рабочая станция, сервер, коммутатор ЛВС, контроллер, либо иная аппаратура, содержащая микропроцессор, выступающий в роли генератора информационных посылок.

Для оборудования передачи данных DCE традиционно используют разъём типа DB-9F (розетка), разводка которого показана рис. 4, б. Оборудование передачи данных традиционно представлено модемами для различных каналов связи, формирующих специальные управляющие сигналы nRI – сигнал вызова от АТС и nDCD – признак обнаружения несущей частоты в канале связи. Также в роли DCE могут выступать любые иные устройства, выполняющие функции приёмника информационных посылок, или пассивного источника посылок, например исполнительные блоки и датчики.


а


б
Рис. 4. Разводка разъёмов RS-232:
a — вилки DB-9M для DTE, б – розетки DB-9F для DCE

Схема прямого соединения устройств DTE и DCE по интерфейсу RS-232 показана на рис. 5. Прямой интерфейсный кабель имеет розетку DB-9F для подключения к DTE (компьютеру) и вилку DB-9M для подключения к телекоммуникационному оборудованию DCE (модему). В кабеле выполнены 9 изолированных соединений в общем экране, соединённом с металлическими корпусами вилки и розетки на концах.
В соединениях, не использующих специальные сигналы детектора несущей nDCD и вызова nRI, деление устройств на типы DTE и DCE достаточно условное и определяется главным образом типом разъёма: вилка у DTE и розетка у DCE.


Рис. 5. Схема прямого соединения по интерфейсу RS-232

В современном оборудовании, исходя из соображений унификации, предпочитают использовать разъёмы типа DTE. Для соединения двух устройств DTE используют ноль-модемный кабель, также нередко называемый кросс-кабелем. Такой кабель коммутирует попарно передатчики и приёмники различных устройств в следующем порядке: TxD-RxD, nRTS-nCTS, nDTR-nDSR. В полной реализации кросс-кабеля RS-232 могут быть выполнены соединения nDTR-nDCD и nDTR-nRI.

В общем случае, для передачи данных достаточно коммутации TxD-RxD, ибо все остальные сигналы являются внеполосными (sideband) и могут участвовать в процессе обмена данными только на программном уровне (исключение составляет режим Auto-CTS в старших версиях UART класса 16С550, активируемый битом MCR[5]).
Схема соединения ноль-модемным кабелем двух устройств DTE по интерфейсу RS-232 показана на рис. 6.


Рис. 6. Схема соединения ноль-модемным кабелем по интерфейсу RS-232

В большинстве современных интерфейсных адаптеров RS-232 в качестве внешних разъёмов используются угловые вилки DRB-9MA, предназначенные для монтажа на печатную плату и фиксации в планке крепления к корпусу. В многопортовых адаптерах используются дополнительные планки с закреплёнными на них разъёмами DB-9M, к которым припаяны плоские шлейфы с шагом 1,27мм с запрессованными розетками IDC-10 на концах, рис. 7.


Рис. 7. Дополнительная планка с разъёмами DB-9M

Гнёзда IDC-10 имеют одно глухое отверстие на месте десятого контакта, выполняющее роль ключа. Ответная часть на печатной плате контроллера представляет собой штыревой соединитель PLD-10 с удалённым десятым контактом. Разъёмы для подключения двух дополнительных планок видны на задней стороне платы адаптера FG-PIO9845-6S-01-CT01, показанной на рис. 2.

Следует отметить, что разводка штыревых соединителей PLD-10 на большинстве адаптеров RS-232 унифицирована таким образом, что первый контакт гнезда IDC-10 на кабеле дополнительной планки соединяется с первым контактом внешнего разъёма DB-9M, второй контакт гнезда IDC-10 соединяется со вторым контактом разъёма DB-9M, и т.д. Таким образом, разводка штыревых соединителей по номерам контактов повторяет разводку внешних разъёмов DB-9M (рис. 8). Соответствующая распайка разъёма DB-9M показана на рис. 10 (первый контакт – красный провод шлейфа).

img src=«habrastorage.org/files/658/f59/b3c/658f59b3c3614cf68e2b2358a506fe0c.jpg»/>
Рис. 8. Разводка сигналов RS-232 на штыревом соединителе PLD-10


Рис. 9. Распайка разъёма DB-9M

Физический интерфейс RS-232 как на интерфейсных адаптерах, так и на материнских платах, традиционно реализует микросхема преобразователя уровней GD75232, или её полный аналог SN75185 [6, 7]. Эти микросхемы содержат 3 драйвера двухполярных сигналов RS-232 для цепей TxD, nDTR, nRTS и пять приёмников-преобразователей уровня RS-232 в сигнал ТТЛ. Каждая микросхема GD75232 / SN75185 использует три потенциала питания: VSS – минус 12В, VCC – 5В и VDD – 12В. Все напряжения измеряются относительно общего нуля – GND.

Существует традиционная схема подключения контроллера UART к порту RS-232 посредствам микросхемы GD75232 / SN75185; она представлена на рис. 10. Именно эта схема реализована в большинстве интерфейсных адаптеров RS-232, в том числе на платах Espada.


Рис. 10. Схема подключения контроллера UART к порту RS-232

Физический интерфейс RS-422 регламентирован стандартом TIA/EIA-422 определяющим уровни и форму сигналов дифференциальных сигналов, позволяющие передавать данные по витым парам проводов со скоростями до 10 Мбод (пропускная способность зависит от разрядности интерфейса и способа кодирования данных).

Примером использования сигналов RS-422 в параллельных интерфейсах является «высоковольтный» дифференциальный SCSI-интерфейс (HVD – High-Voltage Differential).

Последовательные асинхронные интерфейсы UART в промышленном оборудовании также часто используют физический интерфейс RS-422. В отличие от распространённого в промышленной и специальной технике дифференциального интерфейса RS-485 физический интерфейс RS-422 ориентирован на топологию соединений типа точка-точка.

Использование физического интерфейса RS-422 вместо RS-232 в последовательных портах позволяет увеличить скорость передачи данных на коротких соединениях, либо значительно увеличить дальность связи одного соединения.
Реализации интерфейса UART с физическим уровнем RS-422 в большинстве случаев используют четыре пары проводов: две пары для передачи данных в прямом и обратном направлении и две пары для вспомогательных сигналов RTS-CTS. Схема соединения двух устройств по последовательному интерфейсу RS-422, работающему по протоколу UART, приведена на рис. 11.


Рис. 11. Схема соединения по последовательному интерфейсу RS-422

Единой унифицированной разводки дифференциальных сигналов RS-422 в разъёмах DB-9 применительно к последовательным портам не существует. Предлагается рассмотреть разводку, реализованную фирмой Advantech в адаптере PCL-743 (рис. 1), показанную на рис. 12.


Рис. 12. Разводка разъёма DB-9M для интерфейса RS-422

Переоборудование адаптеров последовательных портов для реализации интерфейса RS-422 предлагается выполнить следующим способом:
1. демонтировать микросхемы преобразователей уровня RS-232,
2. соединить следующие сигналы контроллера UART со штыревыми соединителями PLD-10: TxD, RxD, nRTS, nCTS.
3. на входы nDCD и nDSR контроллера UART подать низкий уровень (GND), а на вход nRI – высокий уровень (+5В), либо выполнить соединение сигналов контроллера UART: nDTR-nDSR-nDCD-nRI,
4. на контакты 1 и 9 штыревого соединителя PLD-10 подать потенциал +5В для питания приёмо-передатчиков RS-422,
5. на штыревые соединители PLD-10 адаптера установить модуль приёмо-передатчиков RS-422, к которому подключаются гнёзда IDC-10 на шлейфах от разъёмов DB-9M, установленных на планке,
6. контакты 4 и 6 соединителя PLD-10 соединить с цепью GND.

Схематично принцип описанной модернизации адаптера отражает рис. 13.


Рис. 13. Переоборудование адаптера RS-232 для интерфейса RS-422

В результате описанных действий разводка сигналов в штыревых соединителях PLD-10 изменится согласно рис. 14.


Рис. 14. Разводка сигналов UART на штыревом соединителе PLD-10

Доработку предлагается выполнить на печатной плате адаптера монтажным проводом МГТФ или аналогичным, используя контактные площадки в объёме посадочного места микросхемы GD75232 / SN75185. Топология соединений для двух вариантов коммутации незадействованных сигналов nDTR, nDSR, nDCD, nRI контроллера UART показана на рис. 15. Расположение штыревых соединителей показано на примере адаптеров Espada FG-PIO9820 и FG-PIO9835.


а


б
Рис. 15. Топология связей после переоборудования адаптера

Учитывая унифицированную схему включения микросхем GD75232 / SN75185 (рис. 10), можно сделать вывод, что для выполнения доработки достаточно демонтировать эти микросхемы и выполнить монтаж перемычками из провода по аналогии с рис. 15. Вид печатной платы адаптера FG-PIO9835-2S1P-01-CT01 после демонтажа микросхем GD75232 / SN75185 показан на рис. 16. Окончательный вид выполненных соединений по рис. 15, а и по рис.15, б на одной плате иллюстрирует рис. 17.


Рис. 16. Печатная плата адаптера FG-PIO9835-2S1P-01-CT01 после демонтажа микросхем GD75232 / SN75185


Рис. 17. Печатная плата адаптера FG-PIO9835-2S1P-01-CT01 с двумя вариантами доработки

Модуль приёмо-передатчиков RS-422 предлагается выполнить на отдельной плате с использованием микросхем передатчика AM26LS31C и приёмника AM26LS33AC [9, 10]. Принципиальная электрическая схема модуля приёмо-передатчиков RS-422 приведена на рис. 18. Модуль имеет четыре посадочных места под штыревые разъёмы PLD-10, два из которых предназначены для распайки на разъёмы адаптера, а два других – для установки разъёмов PLD-10R для подключения шлейфов от планки.


Рис. 18. Принципиальная схема модуля приёмо-передатчиков RS-422

Топология печатной платы, реализующей модуль приёмо-передатчиков RS-422 согласно электрической схеме, представленной на рис. 18, изображена на рис. 19. Печатная плата выполнена без внутренних слоёв и предназначена для установки микросхем AM26LS в корпусе SOIC-16, а также чип-компонентов, габариты которых указаны на электрической схеме. Электролитический алюминиевый конденсатор имеет диаметр 5 или 6 мм и высоту не более 8 мм. Светодиод может быть в исполнении 1206 или монтироваться в отверстия проволочными выводами.

Разъёмы, расположенные в левой части схемы, не устанавливаются на плату. В их отверстия распаиваются свободные концы штыревых разъёмов PLD-10, установленных на плате адаптера.

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

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

Последовательные резисторы с номиналом 22 Ома устанавливаются для защиты передатчиков от перегрузок по току. Если такая защита не нужна, вместо данных резисторов следует устанавливать перемычки габарита 0603.
Топология платы ориентирована на применение с адаптерами Espada.


Рис. 19. Топология печатной платы модуля приёмо-передатчиков RS-422

Модуль приёмо-передатчика RS-422 можно собрать, используя макетную плату с шагом отверстий 2,5 мм или 2,54 мм, установив микросхемы AM26LS31 и AM26LS33 в корпусе DIP-16. Этот вариант исполнения позволит избежать затрат на изготовление заказной печатной платы, наподобие показанной на рис. 19, но увеличит сложность и объём монтажных работ. Соединения на макетной плате придётся выполнять монтажным проводом.

Внешний вид собранных модулей приёмо-передатчиков интерфейса RS-422 показан на рис.20 (одноканальный вариант) и рис. 21 (двухканальное исполнение).

Одноканальный модуль не имеет токоограничительных резисторов номиналом 22 Ом, согласующих резисторов 120 Ом габарита 1206 и одного разъёма. Перечисленные компоненты используются во втором канале UART. Одноканальный вариант исполнения предназначен для доработки адаптеров с одним последовательным портом, построенных на микросхеме MCS9820. Изображение адаптера Espada FG-PIO9820-1S-01-CT01 с выполненной доработкой приведено на рис. 22.


Рис. 20. Одноканальный модуль приёмо-передатчиков RS-422


Рис. 21. Двухканальный модуль приёмо-передатчиков RS-422

Модули устанавливаются на адаптеры таким образом, что микросхемы AM26LS31 и AM26LS33 располагаются сверху. Это упрощает их замену в случае выхода из строя.


Рис. 22. Одноканальный адаптер последовательного интерфейса RS422

Двухканальный модуль приёмо-передатчика RS-422 предназначен для установки на адаптеры с двумя последовательными портами, построенными на микросхеме MCS9835. Расстояние между разъёмами на модуле соответствует печатной плате адаптеров Espada FG-PIO9835-2S-01-CT01 и FG-PIO9835-2S1P-01-CT01. Изображение адаптера Espada FG-PIO9835-2S1P -01-CT01 с выполненной доработкой приведено на рис. 23.


Рис. 23. Двухканальный адаптер последовательного интерфейса RS422

Доработанные адаптеры Espada были протестированы диагностическим программным обеспечением для работы с последовательными портами в ОС Microsoft Windows в составе рабочей станции (рис. 24). Тестирование выполнялось с использованием сетевого четырёхпарного кабеля UTP для межмашинного прямого соединения (ноль-модем), а также на заглушке, замыкающей тракт данных TxD на RxD и тракт управления RTS на CTS. В кабеле UTP каждая витая пара используется для передачи одного из дифференциальных сигналов. Две пары реализуют перекрёстное соединение TxD-RxD и RxD-TxD, а две оставшиеся пары – перекрёстное соединение RTS-CTS и CTS-RTS. В случае соединения по последовательному интерфейсу RS-422 устройств с некачественным заземлением корпусов, либо с изолированными корпусами, необходимо реализовать в кабеле дополнительную цепь, соединяющую корпуса. Это необходимо для выравнивания потенциалов между устройствами. В противном случае разность потенциалов может вывести из строя приёмо-передатчики интерфейса. Микросхема AM26LS33AC допускает отклонение входного напряжения от нуля не более чем на 15 вольт.


Рис. 24. Тестирование двухпортового адаптера RS-422

Тестовая заглушка представляет собой розетку DB-9F, заключённую в пластиковый разборный корпус для разъёмов D-Sub (рис. 25). Внутри корпуса выполнены следующие соединения: 1-4, 2-3, 6-9, 7-8.
Тестирование прошло без сбоев на системной скорости 115,2 кбод, соответствующей реальной скорости 1 Мбод (вследствие замены кварцевого резонатора и изменения делителя частоты).


Рис. 25. Тестовая заглушка

Одним из недостатков микросхем фирмы MosChip является ограничение частоты шины PCI 33МГц. Для работы на сегментах шины с тактовой частотой 66МГц (66,667МГц, период 15нс) можно использовать контроллеры других производителей. В качестве доступного решения с таким контроллером можно рекомендовать адаптер Espada FG-PMIO-B1T-0001S-1-CT01. Данный адаптер построен на микросхеме SB16C1052PCI фирмы SystemBase [8].

Контроллер SystemBase SB16C1052PCI поддерживает интерфейс исполнителя (Target) 32-разрядной шины PCI с частотой до 66МГц и реализует один или два последовательных порта с буферами FIFO большой ёмкости: 256 байт против 16 байт в традиционном контроллере класса 16C550.

Ради эксперимента для поддержки интерфейса RS-422 был доработан одноканальный адаптер FG-PMIO-B1T-0001S-1-CT01. При этом штатный порт RS-232 не подвергся изменениям. Путём перепайки резисторной перемычки RJ6 в положение 2-3 был активирован второй интерфейс UART контроллера SB16C1052PCI, выходящий на посадочное место микросхемы U3. Установка нулевого резистора R19 подключает 9 контакт второго порта (цепь nRI) к 9 контактной площадке посадочного места U3 (рис. 26). Разводка преобразователя уровня RS-232 и штыревого соединителя J2 аналогична схеме на рис. 10. Таким образом, путём выполнения доработки, показанной на рис. 15 и установки штыревого соединителя в посадочное место J2, получен интерфейс UART с разводкой на штыревой разъём, показанной на рис. 14.

Вид доработанного адаптера FG-PMIO-B1T-0001S-1-CT01 с установленным одноканальным модулем приёмо-передатчика RS-422 показан на рис. 27. Внешний разъём второго порта выполняется в виде вилки DB-9M с плоским шлейфом, на конце которого запрессовывается гнездо IDC-10 (рис. 9). Вилка DB-9M может быть установлена на планку или непосредственно в стенку корпуса при наличии соответствующей прорези.

В результате получился комбинированный двухпортовый адаптер RS-232 и RS-422. При этом оба последовательных порта работают на стандартном наборе скоростей.


Рис. 26. Топология преобразователей уровня RS-232 адаптера FG-PMIO-B1T-0001S-1-CT01


Рис. 27. Доработанный адаптер FG-PMIO-B1T-0001S-1-CT01

Выводы

• Интерфейс RS-422 позволяет строить интерфейсы последовательных портов, работающие со скоростями до 1 Мбод, а также даёт возможность значительно увеличить длину кабеля по сравнению с интерфейсом RS-232.

• Микросхемы серии MSC98xx фирмы MosChip допускают работу последовательных портов на скорости 1 Мбод, для чего требуется несложная доработка адаптера.

• Физический интерфейс RS-422 возможно реализовать на двух микросхемах и небольшом количестве пассивных компонентов, что является весьма недорогим техническим решением. Модуль приёмо-передатчика RS-422 может быть построен на небольшой печатной плате размерами 3х4 см.

• Для построения кабельной инфраструктуры RS-422 подходит стандартный сетевой кабель UTP или FTP с волновым сопротивлением 100 Ом.

Цитированная литература

1. MCS9820 PCI Single UART. Datasheet Rev. 2.0. MosChip Semiconductor, 22 May 2006.

2. MCS9835 PCI Dual UART with Printer Port. Datasheet Rev. 2.0. MosChip Semiconductor, 22 May 2006.

3. MCS9820 PCI Single UART. Datasheet Rev. 2.4. MosChip Semiconductor, 29 July 2007.

4. MCS9835 PCI Dual UART with Printer Port. Datasheet Rev. 2.4. MosChip Semiconductor, 31 July 2007.

5. PCI Local Bus Specification. Revision 3.0. – PCI Special Interest Group, 2002. – 344с.

6. GD65232, GD75232 Multiple RS-232 drivers and receivers. Texas Instruments SLLS206J. MAY 1995, REVISED NOVEMBER 2004.

7. SN75185 Multiple RS-232 drivers and receivers. Texas Instruments SLLS181D. DECEMBER 1994, REVISED JANUARY 2006.

8. SB16C1052PCI PCI Target Interface Controller with Dual UART. Datasheet Revision 1.00. SystemBase Co., Ltd. July 2009.

9. AM26LS31C, AM26LS31M Quadruple differential line driver. Texas Instruments SLLS114I. JANUARY 1979, REVISED FEBRUARY 2006.

10. AM26LS32AC, AM26LS32AI, AM26LS32AM, AM26LS33AC, AM26LS33AM Quadruple differential line receivers. Texas Instruments SLLS115D. OCTOBER 1980, REVISED MARCH 2002.

Программатор 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. Синхронизация часов последовательным интерфейсом. Возможна 8-точечная матрица x 8-точечная матрица.

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 В. Диапазон входного синфазного напряжения. Пороговые значения дифференциального входа <50 мВ. -Режим входного напряжения Диапазон встроенных 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 Equalizer 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.

GD65232, GD75232 НЕСКОЛЬКО ДРАЙВЕРОВ И ПРИЕМНИКОВ RS 232

Единый чип

с простым интерфейсом между UART и разъемом последовательного порта IBM PC / AT и совместимые устройства соответствуют или превосходят требования стандартов TIA / EIA- 232 -F и ITU v.28, предназначенные для поддержки данных Скорость до 120 кбит / с Распиновка Совместимость с SN75C185 и SN75185 описание / информация для заказа ПОЧТОВЫЙ ЯЩИК 655303 • ДАЛЛАС, ТЕХАС 75265 SLLS206J — МАЙ 1995 — ПЕРЕСМОТРЕНО НОЯБРЬ 2004 GD65 232 и GD75 232 объединяют три драйвера и пять приемников из биполярных четверных драйверов и приемников Texas Instruments SN75188 и SN75189 соответственно.Распиновка соответствует проточной конструкции SN75C185, чтобы уменьшить количество деталей, уменьшить необходимое пространство на плате и обеспечить простое соединение UART и разъема последовательного порта IBM PC / AT и совместимых устройств. Биполярные схемы и обработка сигналов GD65 232 и GD75 232 обеспечивают надежное и недорогое решение для этого. работают за счет мощности покоя и внешних пассивных компонентов по сравнению с SN75C185. GD65 232 и GD75 232 соответствуют требованиям TIA / EIA- 232 -F и стандарты ITU (ранее CCITT) V.28. Эти стандарты предназначены для обмена данными между главным компьютером и периферийным устройством со скоростью передачи сигналов до 20 кбит / с. Скорости переключения этих устройств достаточно высоки, чтобы поддерживать скорости до 120 кбит / с с более низкими емкостными нагрузками (более короткие кабели).Невозможно ожидать взаимодействия при более высоких скоростях передачи сигналов, если разработчик не контролирует проект кабеля и интерфейсных цепей на обоих концах. Для взаимодействия при скоростях передачи сигналов до 120 кбит / с рекомендуется использовать стандарты TIA / EIA-423-B (ITU V.10) и TIA / EIA-422-B (ITU V.11). TA от −40 ° C до 85 ° C от 0 ° C до 70 ° C ИНФОРМАЦИОННЫЙ ПАКЕТ ДЛЯ ЗАКАЗА † НОМЕР ЗАКАЗНОЙ ДЕТАЛИ ВЕРХНЯЯ МАРКИРОВКА PDIP (N) Трубка 20 GD65 232 N GD65 232 N SOIC (DW) Тубус 25 катушек 2000 г. GD65 232 DW GD65 < strong> 232 DWR GD65 232 SSOP (DB) Катушка 2000 GD65 232 DBR GD65 232 TSSOP (PW) Трубка 70 GD65 232 PW Катушка 2000 GD65 < strong> 232 PWR GD65 232 PDIP (N) Трубка 20 GD75 232 N GD75 232 N SOIC SOIC (DW) (DW) Труба 25 GD75 232 DW Катушка 2000 г. GD75 232 DWR GD75 232 SSOP (DB) Катушка 2000 GD75 232 DBR GD75 232 TSSOP (PW) Тубус 70 GD75 232 PW Катушка 2000 GD75 232 PWR GD75 232 † Чертежи корпусов, стандартные объемы упаковки, тепловые характеристики, обозначения и рекомендации по проектированию печатных плат доступны на сайте www.ti.com/sc/package. GD65 232 , GD75 232 . . . ПАКЕТ DB, DW, N или PW (ВИД Сверху) V DD RA1 RA2 RA3 DY1 DY2 RA4 DY3 RA5 V SS 1 2 3 4 5 6 7 8 9 10 20 19 18 17 16 15 14 13 12 11 V CC RY1 RY2 RY3 DA1 DA2 RY4 DA3 RY5 GND Имейте в виду, что важное уведомление о доступности, стандартной гарантии и использовании полупроводниковых изделий Texas Instruments в критических областях, а также об отказе от ответственности появляется в конце этого листа данных.IBM является товарным знаком корпорации International Business Machines Corporation. Авторское право © 2004, Texas Instruments Incorporated 1

Описание аппаратного обеспечения серии 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 imagen 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 в контуре а-ля тома

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» —

DT-NK Схема ПЕРСОНАЛЬНОГО КОМПЬЮТЕРА 8i915g ~ 1 LG Electronics USA

5

5

4

4

3

3

2

2

1

000 DD

BB

AA

ИНТЕРФЕЙС DDR

GA-8I915G-LGE

1.0

GMCH-DDRII

GIGABYTE

Custom

9 41, 07, 2004

星期五 五月

Название

Размер Номер документа Ред.

Дата: Лист

MAAB11

5

MA

MAAB2

MAAB9

MAAB10

MAAB5

MAAB3

MAAB4

MAAB6

MAAB1

MAAB8

MAAB7

DQSA6

MDA53

MDA54

DMA6

MDA55

MDA49

MDA48

MDA51

MDA52

MDA50

MAAA3

MAAA7

MAAA8

MAAA2

MAAA5

MAAA1

MAAA12

MAAA10

MAAA9

MAAA0

MAAA4

MAAA11

MAAA6

DMB [0..7]

MDB [0..63]

DQSB [0..7]

MAAB [0..13]

SMRCOMPN

DMA [0..7]

MAAA [0..13 ]

DQSA [0..7]

MDA [0..63]

-SRASA

-SCASA

-SWEA

SBAA0

SBAA1

-CSA3

2

-CSA1 CKEA3

CKEA2 CKEA1

CKEA0 DCLKA0

-DCLKA0 -DCLKA1

DCLKA1 DCLKA2

-DCLKA2 DCLKA5

-DCLKA5 -DCLKA4

DCLKA4

DCLKA3 -DCLKA3

SM_XSLEWIN DQSA7

DMA7 MDA63

MDA62 MDA61

MDA58 MDA60

MDA57 MDA59

MDA56 MDA42

MDA46 MDA43

MDA45

MDA47 90 005

MDA40

MDA44

MDA41

DMA5

DQSA5

MDA39

MDA35

MDA32

MDA38

DQSA4

MDA37

MDA34

MDA33

DMA4

MDA36

DQSA3

MDA24

MDA26

MDA29

MDA25

MDA27

MDA28

DMA3

MDA31

MDA30

DQSA2

DMA2

MDA18

MDA22

MDA23

MDA16

MDA20

MDA17

MDA21

MDA19

DQSA1

MDA13

MDA8

MDA14

MDA15

DMA1

MDA11

MDA9

MDA10

MDA12

DQSA0

MDA1

DMA0

MDA7

MDA3

MDA4

MDA6

MDA0

90 002 MDA2

MDA5

-SRASB

-SCASB

-SWEB

SBAB0

SBAB1

-CSB3

-CSB2

9CSB0000

9CSB02000

9CSB02000

9CSB0000 CKEB0

DCLKB0 -DCLKB0

-DCLKB1 DCLKB1

DCLKB2 -DCLKB2

-DCLKB3 DCLKB4

-DCLKB4 -DCLKB5

DCLKB5 DCLKB3

SM_YSLEWIN SMRCOMPN

SMRCOMPP

DQSB0

MDB7

MDB0

MDB1

MDB5

DMB0

MDB2

MDB6

MDB4

MDB3

DQSB1

DMB1

MDB9

MDB10

MDB11

MDB15

MDB14

MDB12

MDB8

MDB13

DMB2

MDB20

MDB19

MDB18

MDB22

MDB16

DQSB2

MDB21

MDB17

MDB23

MDB25

MDB24

MDB30

MDB27

MDB29

DMB3

MDB31

MDB26

MDB28

DMB4

DQSB4

MDB39

MDB35

MDB38

MDB33

MDB32

MDB36

MDB34

MDB37

MDB47

MDB42

MDB43

MDB41

MDB46

MDB44

DQSB5

DMB5

MDB40

MDB45

MDB49

MDB51

DQSB6

MDB55

DMB6

MDB53

MDB54

MDB50

MDB52

MDB48

MDB63

MDB62

MDB61

MDB60

MDB58

MDB59 90 005

MDB56 MDB57

DMB7 DQSB7

SMRCOMPP DDRVREFB

-DQSB0 -DQSB1

-DQSB2 DQSB3

-DQSB3 -DQSB4

-DQSB5 -DQSB6

-DQSB7

-DQSB [0..7]

-DQSA [0..7]

-DQSA0

-DQSA1

-DQSA2

-DQSA3

-DQSA4

-DQSA5

-DQSA5

MAAB13

SBAB2

MODT_B [0..3]

MODT_B3

MODT_B2

MODT_B0

MODT_B1

MODT_A [0..3]

MODT2000

9_A2000 MODT2000

9_A2000 9_A2000

DDRVREFA

DDRVREFA

DDRVREFB

DMB [0..7] (15)

MDB [0..63] (15)

DQSB [0..7] (15)

MAAB [0..13] (15,16)

MAAA [0. .13] (14,16)

DMA [0..7] (14)

DQSA [0..7] (14)

MDA [0..63] (14)

-SCASA (14 , 16) -SWEA (14,16)

-SRASA (14,16)

SBAA0 (14,16) SBAA1 (14,16)

-CSA1 (14,16) -CSA0 (14,16)

-CSA3 (14,16) -CSA2 (14,16)

CKEA1 (14,16) CKEA0 (14,16)

CKEA3 (14,16) CKEA2 (14,16)

DCLKA0 (14) — DCLKA0 (14)

-DCLKA1 (14) DCLKA1 (14)

DCLKA2 (14) -DCLKA2 (14)

-DCLKA5 (14)

-DCLKA4 (14)

DCLKA3 (14)

14) -DCLKA3 (14)

DCLKA5 (14)

-SWEB (15,16)

-SRASB (15,16) -SCASB (15,16)

SBAB0 (15,16) SBAB1 (15, 16)

-CSB1 (15,16) -CSB0 (15,16)

-CSB2 (15,16) -CSB3 (15,16)

CKEB0 (15,16)

CKEB3 (15,16) CKEB2 (15,16) CKEB1 (15,16)

-DCLKB1 (15 )

DCLKB0 (15)

DCLKB1 (15) -DCLKB0 (15)

-DCLKB2 (15) DCLKB2 (15)

DCLKB3 (15) -DCLKB3 (15)

-DCLKB5 DCLKB4 (15) DCLKB4 (15)

DCLKB5 (15)

-DQSB [0..7] (15)

-DQSA [0..7] (14)

SBAB2 (15,16)

MODT_B [0..3] (15,16)

MODT_A [0..3] (14,16)

SBAA2 (14,16)

DDR18V

DDR18V

DDR18V

U9E

GRANTSDALE / uBGA1210

AP26

AR24

AP26

AR24

000 AR24

AP26

AR24

AN23

AP21

AN22

AN21

AM27

AM21

AR20

AP31

AN28

AN29

AP27

AR27

05

AP27

AR27

000

000

AN31

AP19

AM18

AN18

AR19

AP30

AN32

AP29

AP33

AN26

AM2

AC5000 AN26

AM2

AC5000 9000 AM2

AC5000 AM2

AC5000 925

AC3 3

AM24

AN2

AB34

AB33

Ah25

AE16

AJ12

AK12

AE7

AE3

9000 AE7

AE3

9000 AE3

Ач3

AF2

AG2

AG1

AK2

AK3

AN4

AP4

AJ1

AJ3

AP2

AP2

AP2

AP2

AP2

AP2

AP2

AP3

AP9

AN9

AN5

AP5

AN8

AR8

AL17

AJ17

AF19

Ah28 9000 AD

AK1679

AF2000

AF2000

AK16

AF2 AL31

AK31

Ah37

AL27

AN30

AL30

Ah43

Ah45 9000 5

AF33

AE33

AJ33

AJ34

AG32

AF34

AD31

AD35

Y33

W34

AE35

W34

AE35

000

000 9325000 9325000

000 AE35

000 9325000

000 AA5 R32

R34

W35

W33

T33

T35

AP7

AF17

AM30

AG35

AA34

U34

AA34

U34 917 9000 9000 9000 AA34

U34 9000 9000 9000 9000 9000 9000 AA34

AN7

Ah26

AK29

AG34

AA33

U33

AR7

SAMA0

SAMA1

SAMA2

SAMA

SAMA 9000 9000 SAM2 9000 SAMA3

000 SAM2 9000 9000 SAMA3

SAMA10

SAMA11

SAMA12

SAMA13

SAWE *

SACAS *

SARAS *

SABA0

SABA1

SABA2

SACS0 *

SACS1 *

SACS2 *

SACS3 *

000 SACKE0

000

000 SACKE0

000

000 SACKE0

000

SAODT2

SAODT3

SACK0

SACK1

SACK2

SACK0 *

SACK1 *

SACK2 *

SACK3

000 SACK4

0002 SACK3

000 SACK4

0005

SARCVENOUT *

SARCVENIN *

SMXSLEWIN

SMXSLEWOUT

SMVREF0

SADQ0

SADQ1

SADQ2

SADQ3

SADQ4

SADQ5

SADQ6

SADQ7

SADM0

SADQS0 *

SADQS0

SADQ8

SADQ9

SADQ10

SADQ11

900 02 SADQ12

SADQ13

SADQ14

SADQ15

SADM1

SADQS1 *

SADQS1

SADQ16

SADQ17

SADQ18

SADQ19

SADQ20

SADQ21

SADQ22

SADQ23

SADQ24

SADQ25

SADQ26

SADQ27

SADQ28

SADQ29

SADQ30

SADQ31

SADQ32

SADQ33

SADQ34

SADQ35

SADQ36

SADQ37

SADQ38

SADQ39

SADQ40

SADQ41

SADQ42

SADQ43

SADQ44

SADQ45

SADQ46

SADQ47

SADQ48

SADQ49

SADQ50

SADQ51

SADQ52

SADQ53

SADQ54

SADQ55

SADQ56

SADQ57

SADQ58

900 02 SADQ59

SADQ60

SADQ61

SADQ62

SADQ63

SADQS2

SADQS3

SADQS4

SADQS5

SADQS6

SADQS7

SADQS3 *

SADQS4 *

SADQS5 *

SADQS6 *

SADQS7 *

SADM2

SADM3

SADM4

SADM5

SADM6

SADM7

SADQS2 *

SC6

0.1U / 6 / Y / 25V / X

R621 40,2 / 6/1

R622 40,2 / 6/1

U9F

GRANTSDALE / uBGA1210

AM15

AR15

AN1545 9000 AM12

AP13

AL12

AN13

AR12

AP15

AP11

AR11

AL33

AP17

AP18

AN AR17

000

AP18

AN AR17

000 9000 9000

AN5

AP34

AN34

AP10

AN10

AR9

AM9

AM33

AL34

AL35

AK34

Ah32

AK9

Ah32

AK9

AL9

AE25

AK22

AL11

AD29

AD32

AK15

AN14

AF9

AE10

AE8

AG8

AG4

AE5

AF5

Ah5

AJ6

AL6

AN6

AG9

AH7

AG9

AH7

9000 9000 AL5 9000 9000 9000 AL5

AJ7

AL7

AG10

AG11

AF13

Ач22

AD14

AD15

AD12

AE13

Ач5

AE13

AG14

000

AG1499

AG14

AD18

AL18

AE22

AF22

AF24

AF25

AL26

AJ26

AF23

AD23

AL25

AJ25

AL25

AJ25

AK33

AG30

AG27

AF27

AE27

AC26

AB 26

AE31

AE29

AC28

AB27

AA28

W29

V28

V29

Y26

AA29

W26

000 AK50005

AA29

W26

000

000

Ач35

Ач38

AB31

W27

AL4

Ач20

AL14

AF20

AG26

Ач40

AC30

Ач40

AC30

Y28

Ач41

AD24

W31

SBMA0

SBMA1

SBMA2

SBMA3

SBMA4

SBMA5

SBMA6

SBMA2

SBMA6

SBMA7

SBMA7

SBMA7

SBMA7

SBMA7 SBMA13

SBWE *

SBCAS *

SBRAS *

SBBA0

S BBA1

SBBA2

SBCS0 *

SBCS1 *

SBCS2 *

SBCS3 *

SBCKE0

SBCKE1

SBCKE2

SBCKE3

SBODT0

SBODT1

SBODT2

SBODT3

SBCK0

SBCK1

SBCK2

SBCK3

SBCK4

SBCK5

SBCK0 *

SBCK1 *

SBCK2 *

BLCK3 *

SBCK4 *

SBCK5 *

SBDDR1MA13

SBRCVENOUT *

SBRCVENINT *

SMYSLEWIN

SMYSLEWOUT

SMVREF1

SMRCOMPP

SMRCOMPN

SMOCDCOMP1

SMOCDCOMP0

SBDQ0

SBDQ1

SBDQ2

SBDQ3

SBDQ4

SBDQ5

SBDQ6

SBDQ7

SBDQ8

SBDQ9

SBDQ10

SBDQ11

SBDQ12

SBDQ1 3

SBDQ14

SBDQ15

SBDQ16

SBDQ17

SBDQ18

SBDQ19

SBDQ20

SBDQ21

SBDQ22

SBDQ23

SBDQ24

SBDQ25

SBDQ26

SBDQ27

SBDQ28

SBDQ29

SBDQ30

SBDQ31

SBDQ32

SBDQ33

SBDQ34

SBDQ35

SBDQ36

SBDQ37

SBDQ38

SBDQ39

SBDQ40

SBDQ41

SBDQ42

SBDQ43

SBDQ44

SBDQ45

SBDQ46

SBDQ47

SBDQ48

SBDQ49

SBDQ50

SBDQ51

SBDQ52

SBDQ53

SBDQ54

SBDQ55

SBDQ56

SBDQ57

SBDQ58

SBDQ59

SBDQ60

SBDQ61

SBDQ62

SBDQ6 3

SBDQS0

SBDQS1

SBDQS2

SBDQS3

SBDQS4

SBDQS5

SBDQS6

SBDQS7

SBDQS0 *

SBDQS1 *

SBDQS2 *

SBDQS3 *

SBDQS4 *

SBDQS5 *

SBDQS6 *

SBDQS7 *

SBDM0

SBDM1

SBDM2

SBDM3

SBDM4

SBDM5

SBDM6

TP23 SBDM7

6/6/1

BC46

0,1U / 6 / Y / 25V

R124 80,6 / 6/1

BC49

0,1U / 6 / Y / 25V

TP2

TP4

TP1

BC47

1U / 6 / Y / 16V / X

R122

1K / 6/1 / X

BC48

0,1U / 6 / Y / 25V / X

R121

1K / 6/1 / X

BC45

1U / 6 / Y / 10V

R119

1K / 6/1

R118

1K / 6/1

R120

0 / SHT / X

9000

SC5 0 / SHT / X

9000

SC5 9.1U / 6 / Y / 25V / X

RS232 ة المنفذ التسلسلي للوحة الأم المبيوتر

RS232 ينتمي لى مستوى ياسي ، اعتماد بروتوكول نقل البيانات التسلسلي ير المتزامن UART. تستخدم معايير المستوى الصناعي RS422 и RS485, يضًا بروتوكول UART. يمكن مراجعة تنسيق بروتوكول uart المحدد ومستوى RS232 القياسي ضمن «يديو واجهة منخفضة السرعة». نوضح نا بشكل أساسي تصميم الدوائر لواجهة RS232. عنوان «واجهة الفيديو منخفضة السرعة» و كما يلي:

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

توضح الصورة علاه الاتصال التخطيطي لوضع المنفذ التسلسلي الكامل uart. يتم استخدام GD75232 رقاقة تحويل المستوى. يتم استخدام ما مجموعه 8 وط إشارة. يبسط بروتوكول المنفذ التسلسلي ائع الاستخدام بعض ارات خط التحكم ، ويكفي فقط ين للإشارة ، RX و TX. ي هذه الحالة ناك حاجة لى قناتين من رقاقة تحويل المستوى max232.

يمكن الول ن تصميم الدوائر المادية للمنفذ التسلسلي بسيط للغاية ، ولكن دائرة تصحيح المنفذ يلتللاللاللاللاللاللي نقدم نا النقاط التي يجب الانتباه إليها في تصميم الأجهزة.

للتأكيد مع الجميع, قبل تصميم أي دائرة, يجب عليك أولا معرفة المعايير التي يجب أن تستوفيها, وإلا فلن تتمكن من الحكم على ما إذا كان التصميم على ما يرام. أ

1. مستوى قياسي

обновить порт TTL для подключения RS232 и разъем GD75232. بالطبع ، يمكنك أيضًا تصميم دائرة تحويل المستوى بنفسك.

Порт RS232: 1: -3 ~ -15 В до 0: + 3 + 15 В

Максимальный TTL: 1: 2,0 В и 0: 0,8 В

2. امدادات الطاقة

لا تتطلب واجهة المنفذ التسلسلي دبوس إمداد اقة ، ولكن تتطلب رقاقة GD75232 مداد اقة +12 ولات.يحتاج از MAX232. يما يلي رسم تخطيطي للتوصيل المحيطي لمضخة شحن الرقاقة MAX232.

3.DB9 يتصل بالمقبس

يحتوي مقبس DB9 عل نوعين: ر وأنثى ؛ لا فإن المقبس الموجود على كابل DB9 له ثلاثة أنواع: ر إلى أنثى ، ر إلى ذكر ، نثى لى أنثى ؛ الاتصال الداخلي للكابل له نوعان من الاتصال المتقاطع والمباشر (RX ، TX عبر م لا)). د يحدث ما مجموعه 2 * 3 * 2 = 12 حالة ، لذلك يجب عليك تحديد طريقة الاتصال على لا الجانبين بل تحديم RS232.

4. حماية واجهة RS232

ل ما لت تتذكر اختبار الواجهة المسربة عندما اجتازت ادة 3C؟ ——— اختبار البيئة والتنمية المستدامة. أ

GD75232 2 кВ ESD. ولن ا ردنا تمرير مستوى على مثل 6K / 8K ننا نحتاج لى افة ريحة حماية ESD ل واجهة الإشارة. تستخدم بعض الحلول منخفضة التكلفة حماية مقاومة سلسلة خط الإشارة ، ولكن ا لا ينجح بالضرورة في اختارة.

5. راء رقاقة

ناك الكثير من المنتجات المقلدة ي سوق الرقائق التسلسلية مثل MAX232.ا لم يتم راؤها.

— المزيد من مقاطع يديو تصميم الأجهزة ، يمكنك متابعة الحساب العام WeChat «Chen Cang Hardware Design» —

Popust 10шт bd15ka5fp-e2 gd75232 tlv1117lv25dcyr d1fm3-7063 15ka5 bd15ka5fp bd15ka5 tlv1117lv25 d1fm3 nova ~ Video Igre

Oznake: интеркулер eni strani, epsly150, ca18det intercooler kit, sn75c185, efi kit, egr cevi, aluminija komplet, pqi, SSOP20, zagon dizelskih.

Преверите наслов на плачило.Слайд (барва) устреза производства.Просимо, да ясно видети производство, купле в изполните наслов правильно.

Добродошли в наши трговини!

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

Naše podjetje ima veliko ponudbo in več deset tisoč различных моделей.НАШЕ ХИТРОСТИ ДОСТАВЕ ​​Е ХИТРО в УЖИВА великий углед мед нащими врстниками.Че потребуете вечности количина али вечных изделий, так что обрните на нас.Ми вам бо з найнижжо цено.желим нам веселования.

.Окревание электронных компонентов

.

доставка

1, pošiljko v roku 1 do 3 dni po plačilu, je končan.Prosimo, poskrbite, da je vaš naslov za dostavo pravilen.

2, lahko dosžemo blaga skozi vse vrste logistike.Če imate najljubši logistika, prosimo, obrnite neposredno na nas.Бомо упилили начин, ки вам там все.Че не, бомо изберите логистику дистрибьюции в часу плачила али друге больше учинковите логистике.

3, купец е одговорен за все давке в / али даятев, uvedenih z svojo državo.

Заменява / Обмен / Врачило Купнине

(1) sprejemamo izmenjavo v roku 14 дней по prejemu za napako element. In povrnili vam bomo vaš denar nazaj.Medtem moraš, da nam nekaj dokazov, kot so slike, da nam kažejo, da je v okvari.

(2) e kupite napačen element pls kontaktirajte nas takoj in bomo dostave druge pravice, če imamo.Vendar morate привощити все строчки, tudi originalni tovora, манипулятивни строчки в vrnitev tovora, итд.

(3) Нежелательные изделия врнете зарачуна 15%, обнаружите чистую воду, эти элементы, ки е енак кот катеро см послали вен.

(4) Če vrne element, ki ni isto kot, ki smo poslali, da ste, kot je na primer uniči, boste morali plačati za to.Naslov, na parceli je ni naša, to je poštar naslov.Zato, prosim, NE LADJO НА ТА НАСЛОВ.Просимо, да стик з нами за повторный наслов

povratne informacije

1.Задовольство странк е за нас зело помембен.Че сте задоволйни з нашо сторитвийо, просимо оценка подробности посла www.rmv.si из одлично «5 звезд» в пустыне на позитивна оцена повратне информац.

2, če ne boste zadovoljni, nam pred povratne informacije, mi bo zelo hvaležen.Vaše konstruktivne predloge, ki bodo gonilna sila za naše spremembe в избранном.

% PDF-1.3 % 1298 0 объект > эндобдж xref 1298 280 0000000016 00000 н. 0000005956 00000 н. 0000011008 00000 п. 0000011238 00000 п. 0000011308 00000 п. 0000011459 00000 п. 0000011558 00000 п. 0000011670 00000 п. 0000011738 00000 п. 0000011867 00000 п. 0000011935 00000 п. 0000012048 00000 н. 0000012116 00000 п. 0000012246 00000 п. 0000012314 00000 п. 0000012427 00000 п. 0000012495 00000 п. 0000012608 00000 п. 0000012676 00000 п. 0000012782 00000 п. 0000012850 00000 п. 0000012970 00000 п. 0000013038 00000 п. 0000013155 00000 п. 0000013223 00000 п. 0000013325 00000 п. 0000013393 00000 п. 0000013495 00000 п. 0000013563 00000 п. 0000013678 00000 п. 0000013746 00000 п. 0000013862 00000 п. 0000013930 00000 п. 0000014046 00000 п. 0000014114 00000 п. 0000014228 00000 п. 0000014296 00000 п. 0000014422 00000 п. 0000014490 00000 п. 0000014598 00000 п. 0000014666 00000 п. 0000014792 00000 п. 0000014860 00000 п. 0000014980 00000 п. 0000015048 00000 п. 0000015160 00000 п. 0000015228 00000 п. 0000015334 00000 п. 0000015402 00000 п. 0000015524 00000 п. 0000015592 00000 п. 0000015706 00000 п. 0000015774 00000 п. 0000015888 00000 п. 0000015956 00000 п. 0000016064 00000 п. 0000016132 00000 п. 0000016251 00000 п. 0000016319 00000 п. 0000016429 00000 п. 0000016497 00000 п. 0000016607 00000 п. 0000016675 00000 п. 0000016794 00000 п. 0000016862 00000 п. 0000016981 00000 п. 0000017049 00000 п. 0000017161 00000 п. 0000017229 00000 п. 0000017373 00000 п. 0000017441 00000 п. 0000017559 00000 п. 0000017627 00000 п. 0000017746 00000 п. 0000017814 00000 п. 0000017930 00000 п. 0000017998 00000 н. 0000018113 00000 п. 0000018181 00000 п. 0000018302 00000 п. 0000018370 00000 п. 0000018491 00000 п. 0000018559 00000 п. 0000018671 00000 п. 0000018739 00000 п. 0000018849 00000 п. 0000018917 00000 п. 0000019073 00000 п. 0000019141 00000 п. 0000019283 00000 п. 0000019461 00000 п. 0000019630 00000 п. 0000019747 00000 п. 0000019911 00000 п. 0000020026 00000 н. 0000020188 00000 п. 0000020336 00000 п. 0000020442 00000 п. 0000020590 00000 п. 0000020717 00000 п. 0000020886 00000 п. 0000021039 00000 п. 0000021156 00000 п. 0000021299 00000 н. 0000021426 00000 п. 0000021561 00000 п. 0000021730 00000 н. 0000021841 00000 п. 0000021961 00000 п. 0000022072 00000 н. 0000022192 00000 п. 0000022360 00000 п. 0000022510 00000 п. 0000022651 00000 п. 0000022812 00000 п. 0000022918 00000 п. 0000023056 00000 п. 0000023200 00000 п. 0000023333 00000 п. 0000023473 00000 п. 0000023615 00000 п. 0000023751 00000 п. 0000023881 00000 п. 0000023995 00000 п. 0000024116 00000 п. 0000024236 00000 п. 0000024352 00000 п. 0000024521 00000 п. 0000024635 00000 п. 0000024794 00000 п. 0000024924 00000 п. 0000025045 00000 п. 0000025189 00000 п. 0000025313 00000 п. 0000025430 00000 п. 0000025560 00000 п. 0000025693 00000 п. 0000025882 00000 п. 0000026004 00000 п. 0000026111 00000 п. 0000026218 00000 п. 0000026357 00000 п. 0000026482 00000 п. 0000026673 00000 п. 0000026825 00000 п. 0000026980 00000 п. 0000027107 00000 п. 0000027253 00000 п. 0000027396 00000 п. 0000027515 00000 п. 0000027639 00000 п. 0000027780 00000 п. 0000027930 00000 н. 0000028117 00000 п. 0000028268 00000 п. 0000028442 00000 п. 0000028595 00000 п. 0000028757 00000 п. 0000028874 00000 п. 0000028991 00000 п. 0000029177 00000 п. 0000029364 00000 н. 0000029471 00000 п. 0000029621 00000 п. 0000029733 00000 п. 0000029910 00000 н. 0000030033 00000 п. 0000030169 00000 п. 0000030330 00000 п. 0000030503 00000 п. 0000030626 00000 п. 0000030775 00000 п. 0000030903 00000 п. 0000031062 00000 п. 0000031254 00000 п. 0000031380 00000 п. 0000031506 00000 п. 0000031632 00000 п. 0000031758 00000 п. 0000031864 00000 п. 0000031993 00000 п. 0000032128 00000 п. 0000032311 00000 п. 0000032438 00000 п. 0000032545 00000 п. 0000032691 00000 п. 0000032883 00000 п. 0000033075 00000 п. 0000033203 00000 п. 0000033379 00000 п. 0000033485 00000 п. 0000033613 00000 п. 0000033789 00000 п. 0000033895 00000 п. 0000034076 00000 п. 0000034214 00000 п. 0000034336 00000 п. 0000034465 00000 п. 0000034645 00000 п. 0000034848 00000 н. 0000034986 00000 п. 0000035126 00000 п. 0000035246 00000 п. 0000035363 00000 п. 0000035495 00000 п. 0000035685 00000 п. 0000035854 00000 п. 0000035957 00000 п. 0000036068 00000 п. 0000036214 00000 п. 0000036345 00000 п. 0000036484 00000 п. 0000036628 00000 п. 0000036768 00000 н. 0000036915 00000 п. 0000037058 00000 п. 0000037219 00000 п. 0000037411 00000 п. 0000037595 00000 п. 0000037733 00000 п. 0000037864 00000 п. 0000038029 00000 п. 0000038171 00000 п. 0000038299 00000 п. 0000038465 00000 п. 0000038567 00000 п. 0000038657 00000 п. 0000038841 00000 п. 0000038959 00000 п. 0000039059 00000 п. 0000039173 00000 п. 0000039328 00000 п. 0000039438 00000 п. 0000039596 00000 п. 0000039768 00000 п. 0000039876 00000 п. 0000040017 00000 п. 0000040159 00000 п. 0000040275 00000 п. 0000040399 00000 п. 0000040517 00000 п. 0000040662 00000 п. 0000040811 00000 п. 0000040916 00000 п. 0000041031 00000 п. 0000041168 00000 п. 0000041353 00000 п. 0000041569 00000 п. 0000042247 00000 п. 0000068152 00000 п. 0000107482 00000 н. 0000135952 00000 н. 0000136160 00000 н. 0000136841 00000 н. 0000137056 00000 н. 0000137250 00000 н. 0000137877 00000 н. 0000137900 00000 н. 0000138601 00000 н. 0000139065 00000 н. 0000161470 00000 н. 0000161694 00000 н. 0000161717 00000 н. 0000162132 00000 н. 0000162155 00000 н. 0000162692 00000 н. 0000162715 00000 н. 0000163190 00000 н.

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

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