Универсальный USB программатор. В интернете представлено множество схем программаторов микроконтроллеров. Представляю вариант внутрисхемного универсального USB программатора с возможностью отладки, которым пользуюсь я. Вы сможете собрать данный программатор своими руками. Основой программатора является микросхема FT2. D. Представляет она собой преобразователь USB в два порта UART. Особенность заключается в том, что верхний канал А может работать в режимах JTAG, SPI и I2. C, что и требуется для программирования микроконтроллеров, различных микросхем памяти и т. Разработка данного USB программатора ведется на компьютере с использованием библиотек от фирмы FTDI Chip. Питается устройство от интерфейса USB. При правильной сборке схема не нуждается в настройке. Функционирование устройства зависит от мастерства разработчика ПО. Резисторы R8, R9, R1. R1. 3, R1. 4, R1. R1. 6 являются токоограничивающими при неправильном соединении с устройством, соответственно, выводы программируемого устройства не должны соединяться с другими элементами в схеме, или иметь такие подтяжки, которые при образовании делителей напряжения не искажали бы логические уровни. Микросхема U1 используется для сохранения пользовательских настроек. Выводы U2 канал А 2. ADBUS0 выход в режиме JTAG TCK, в режиме SPI SK 2. ADBUS1 выход в режиме JTAG TDI, в режиме SPI DO 2. ADBUS2 вход в режиме JTAG TDO, в режиме SPI DI 2. ADBUS3 выход в режиме JTAG TMS, в режиме SPI как вспомогательный сигналCS 2. Универсальный Программатор Схема Atmel Pic' title='Универсальный Программатор Схема Atmel Pic' />Универсальный программатор для comпорта AVR и PIC. Темка эта в итоге разрослась и вылилась в схему универсального программатора, которым. После долгих поисков выбор пал на схему программатора из журнала РАДИО. Описывать эту схему не стану, для. Схема программатора для прошивки микроконтроллеров Pic, Atmel а так же. Данный программатор предназначен для программирования различных. Также имеется упрощнная схема программатора ниже в архиве со. ADBUS4 в режиме JTAG входвыход, в режиме SPI вспомогательный выход. Этот вывод используется для подачи сигнала RESET в микроконтроллер 1. AСBUS0 свободно программируемый входвыход во всех режимах опционно используется для подачи питания в программируемое устройство 1. AСBUS1 свободно программируемый входвыход во всех режимах. В принципе, эти выводы многофункциональные. Их поведение определяется выбранным режимом при открытии порта. Канал В используется для отладки программируемого устройства. Для этого нужно только иметь незадействованный порт UART в микроконтроллере. Далее дело техники. В программе микроконтроллера в нужных местах используем функцию форматированного вывода printf. BDBUS0 выход в режиме UART TXD 3. BDBUS1 вход в режиме UART RXD 2. BСBUS2 выход в режиме UART LED индикатор зажигается при передаче данных через USB 2. BСBUS3 выход в режиме UART LED индикатор зажигается при приеме данных через USB. Ниже приведена печатная плата программатора На сегодняшний день данный универсальный программатор поддерживает микроконтроллеры AVR по интерфейсам JTAG и SPI. Причем скорость прошивки Atmega. JTAG не более 5 и секунд, по SPI не более 8 ми секунд. Принципиально, прошивать можно любые микроконтроллеры, к которым распространяется спецификация для программатора. В настоящий момент, например, ведется разработка для поддержки микроконтроллеров NEC. Рабочая форма поделена на две части слева таблицы для работы с FLASH сверху и EEPROM снизу, сюда можно открывать файлы или загружать прошивки из микроконтроллера, делать верификацию, править содержимое ячеек памяти справа текстовое поле для отладки, сюда выводятся данные с канала В, также можно там вводить текст, который отправится в порт функционально это аналог Hyper. Terminal. Разработка ведется на платформе Visual C под Windows. Также есть возможность разрабатывать на других языках. Программатор может работать и под Linux. Используемая литература 1. Евстигнеев Микроконтроллеры AVR семейств Tiny и Mega фирмы ATMEL, М. Издательский дом Додэка ХХI, 2. Эндрю Троелсен С и платформа. NET М. ,С П. Питер, 2. Скачать исходники ПО и печатную плату в формате P CAD вы можете ниже. Борисов Алексей Albor г. Сызрань, Самарская обл. Список радиоэлементов. Скачать список элементов PDFТеги. Универсальный программатор микроконтроллеров PIC, AVR и микросхем EEPROM для com порта radiohlam. Как то раз на нашем форуме возникла темка, чем бы залить чипик ATMEGA3. Темка эта в итоге разрослась и вылилась в схему универсального программатора, которым можно через последовательный порт компьютера программировать не только эту самую атмегу, но и другие контроллеры AVR, и контроллеры PIC, и микросхемы памяти EEPROM. Как всегда в схеме использован различный радиохлам в данном случае снятый со старых сломанных материнок. Помимо универсальности, несомненным плюсом этого программатора является оригинальное решение проблемы с питанием. Справочник Телефонов Севастополя 2009 подробнее. Питание для него требуется внешнее, но в тоже время никаких дополнительных блоков питания изобретать или покупать не надо. Вы же с компьютера будете чипы программировать. То есть комп у Вас будет включен. Тогда у Вас уже есть на каждом 4 х пиновом разъме Molex отличные, стабильные 5 и 1. Вольт, так зачем же городить что то ещ Одна это набор драйверов из 05 вольтовых сигналов делают 1. Мы используем только примники, а входы и выходы драйверов а так же неиспользуемые входы примников заземляем. Микруха логики выполняет две задачи умощнить выходы микросхемы порта и защитить микросхему порта в случае экстренных ситуаций вс же микросхемы портов встречаются не так часто, как микросхемы логики. Соответственно, чуть изменив схему, вместо 7. Транзисторы подойдут любые маломощные, я брал smd транзисторы, снятые с материнских плат, с маркировками A1 npn транзистор и A2 pnp транзистор. Если Вы так же будете использовать smd транзисторы, то главное убедиться, что это действительно транзисторы например, в корпусе sot 2. A1 могут быть не только транзисторы, но и диоды. Резисторы подписаны на схеме. Кроме этого надо поставить между питанием и землй возле каждой микрухи керамические конденсаторы по 0,1 мк. Ф, на схеме они не нарисованы, но это правила хорошего тона. Готовый девайс на фото сам программатор и модуль для программирования контроллеров PIC Программатор тестировался с программами IC Prog и Pony Prog, которые можно скачать в разделе. При программировании PIC контроллеров надо выбрать инверсию сигнала D IN, при программировании контроллеров AVR инверсию сигналов D IN и RESET MCLR. Скачать плату Dip. Trace 2. 0. В архиве печатка программатора, модуля для подключения PIC1. PIC1. 6, PIC1. 8 и модуля для подключения 8 ми и 2. AVR. Эта плата разведена под SMD компоненты как на фотке, если сделаете свои версии печаток и не пожалеете поделиться с другими присылайте на почту илизаливайте на форум. Если лень или некогда собирать Вы можете заказать недорогой универсальный программатор прямо у нас на сайте.