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

 
Программатор Pic И Avr Average ratng: 4,2/5 9180 reviews

Автор: Садовой А.В. Материал взят с журнала РАДИО 2007, №10 Н у вот и настало то время, когда и мне пришлось взяться за изучение МК.

  1. Usb Программатор Для Pic Avr И Микросхем Памяти
  2. Универсальный Usb Программатор Для Pic И Avr
  3. Программатор Для Пик И Авр

К этому подвинула статья Тут и без всякого раздумья стало понятно, что нужно срочно собирать программатор. Листая журнал РАДИО, нашел приемлемую схему для себя. Ниже приводится описание с журнала. Предлагаемый программатор работает под управлением программы PonyProg 1, распространяемой бесплатно.

Программатор для avr и pic я делал специально для pic, сейчас им не пользуюсь, но тем не менее, конструкция можно сказать must have - простая и работающая от com-порта. Схема была в журнале Радио и на Радиокоте, немного доработанная. От меня есть еще пара слов - R5 здесь не нужен, он вызывает ошибку - транзистор не открывается и контроллер не переводится в режим программирования. Вот оригинал схемы. Здесь приведены таблицы, по которым нужно настраивать программы. Следует выбрать программатор SI Prog I/O и настроить инверсию сигналов в соответствии с таблицей 1. Нашел здесь выбираем на этой странице. Еще один вариант: Универсальный программатор Versaloon. Универсальный программатор, которым можно через последовательный порт компьютера (com-порт) программировать контроллеры AVR, и контроллеры PIC, и микросхемы памяти EEPROM. В схеме использован различный радиохлам (в данном случае снятый со старых сломанных материнок). Помимо универсальности, несомненным плюсом этого программатора является оригинальное решение проблемы с питанием. Питание для него требуется внешнее, но в тоже время никаких дополнительных блоков питания изобретать или покупать не надо. А вот так.4-х пиновый Molex Вы же с компьютера будете чипы программировать.

Как создать сайт за 5 шагов с WebSite X5 12 – видео уроки на русском языке. Смотрите, как просто можно сделать сайт с помощью WebSite X5. Website x5 evolution 11 video. Incomedia WebSite X5 Evolution 12 - Новые возможности. Алексей Хорошевский. Published on Oct 11, 2015. Новое в программе. Создать сайт, блог или интернет-магазин в 5 шагов. Выбор и редактирование графического шаблона; создание меню сайта и страниц. Видео уроки Website X5 Evolution (часть 1) – создание сайта фирмы: общие настройки, стиль и настройка шаблона, создание карты. Подробнее - Видео уроки.

Если ограничиться программированием МК PIC и микросхем памяти, можно воспользоваться также программами IC-Prog и WinPic800, распространяемыми на тех же условиях. Программирование 18-выводных МК PIC и 20-выводных AVR производится без каких-либо коммутаций.

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

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

Номера упоминаемых далее выводов МК различных можно найти в технической документации. Чтобы перевести в режим программирования МК семейств PIC, требуется подать на его вывод MCLR напряжение +1214 В.

Обмен информацией с устройством, управляющим программированием, происходит через двунаправленный вывод DATA. Синхронизирующие импульсы обмен импульсы поступают на вывод CLOCK.

МК семейства AVR повышенного напряжения не требуют. Они переходят в режим программирования при низком логическом уровне на выводе RESET. При этом необходимо, чтобы к соответствующим выводам МК был подключен кварцевый резонатор. Информация принимается через вывод MOSI, а передается через вывод MISO. Вход синхронизирующих импульсов – вывод SCK.

Схема программатора изображена на рис. Ее наиболее существенное отличие от прототипа 1 заключается в использовании для связи с COM-портом компьютера микросхемы МАХ232СРЕ (DA2) – специализированного преобразователя уровней RS232 – ТТЛ. Это позволило выполнить все требования по уровням передаваемых сигналов и нагрузочной способности линий порта и значительно улучшило надежность работы устройства.

Чтобы излишне не нагружать COM-порт, предусмотрено питание программатора и программируемой микросхемы только от внешнего источника. Его постоянное напряжение (15 В) или переменное (1012 В) напряжение поступает в программатор через диодный мост VD1, служащий выпрямителем переменного напряжения или приводящий постоянное к правильной полярности. Интегральный стабилизатор DA1 питает напряжением 5 В преобразователь уровней DA2. Светодиод HL1 сигнализирует о включении питания. Стабилизатор DA3 на 12 В – управляемый.

Он включен при высоком логическом уровне напряжения на управляющем входе 4 и выключен при низком уровне. Это свойство использовано для управления напряжением, переводящим МК семейства PIC в режим программирования, и напряжением питания программируемой микросхемы, которое получают из 12 В с помощью интегрального стабилизатора DA4. О включенном питании программируемой микросхемы сигнализирует светодиод HL2.

Очень важен правильный выбор емкости конденсатора С7 на выходе стабилизатора DA3. При слишком большом значении напряжение, переводящее МК семейства PIC в режим программирования, после включения стабилизатора будет нарастать недостаточно быстро, что приведет к сбою. Устанавливать конденсатор С7 слишком маленькой емкости или вовсе отказаться от него нельзя – это приведет к самовозбуждению стабилизатора и сделает программирование невозможным. Диод VD2 ограничивает до безопасного значения отрицательное напряжение, которое может поступить на управляющий вход стабилизатора DA3 с контакта 3 разъема XS1 (линии TXD COM-порта). Узел на транзисторе VT2 формирует сигнала RESET для МК семейства AVR. Узел на транзисторах VT1 и VT3 разделяет имеющуюся в МК семейства PIC двунаправленную линию DATA на две однонаправленных для компьютера. Под названиями MOSI и MISO эти же однонаправленные линии используются при программировании МК семейства AVR.

Для аналогичного преобразования в 1 был применен логический инвертор на одном транзисторе. Однако его практическое использование выявило довольно большое число сбоев, причина которых, по мнению автора, - недостаточная задержка информационного сигнала на линии DATA относительно синхронизирующего на линии CLOCK. Добавление второго инвертора увеличило задержку и устранило сбои, однако «лишнюю» инверсию приходится компенсировать соответствующей настройкой управляющей программы, о чем будет сказано далее. Используя для управления программированием программу PonyProg, следует выбрать в соответствующем ее окне программатор «SI Prog I/O» и задать инверсию сигналов в соответствии с табл. Программа WinPic при работе в ОС windows XP позволяет программировать только МК семейства PIC и микросхем памяти. Однако в ОС Windows 98 МК этой программой не программируются.

Usb Программатор Для Pic Avr И Микросхем Памяти

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

С программой IC-Prog ситуация обратная. При настройке обеих программ должен быть выбран программатор “JDM Programmer”. Инверсию сигналов задают в соответствии с табл.

(для WinPic) и табл. (для IC-Prog). Наличие нескольких во многом равноценных управляющих программ дает возможность пользоваться программатором даже при возникновении проблем в работе с одной из них. Например, МК, отсутствующий в списке доступных одной программе, может быть найден в списке другой. Так случилось при попытке запрограммировать МК PIC16F628A. В списке программы PonyProg имеется лишь PIC16F628 на экране монитора появляется сообщение «Неизвестный тип микроконтроллера». Даже если проигнорировать это сообщение, попытки не только запрограммировать, но и просто прочитать содержимое памяти МК положительного результата не дают.

Однако в списках программ WinPic800 и IC-Prog нужный МК есть, его программирование с помощью этих программ выполняется без замечаний. ЛИТЕРАТУРА 1. Lanconelly C.

PonyProg – serial device programmer 2. IC-Prog Prototype Programmer 3. Software for PIC programming Windows 95/98/NT/2000/ME/XP compatible Все ясно и понятно как 'божий день', остается за малым, а может быть не малым, воплотить все дела паяльником. Далее привожу фото-обзор как я создавал программатор: Разметил размер будущей платы, использую так называемые 'макетные платы', как то еще не приспособился к печатным платам, поэтому пользуюсь макетками.

При сборке предыдущей статьи Светодинамическое устройство 'LED-подарок девушке' как то подумал 'а что если покрасить плату в черный цвет?' Смотрится креативненько))) плату покрасил и в этот раз. В от и собрал. В отличии от оргинала, не стал впаивать панельки под МК, а впаял разъем в виде 'штырьков' без понятия как они называются правильно))) Разъем для подключения адаптера с переменкой 15 В использовал от модема TP-Link и выключатель питания от него же. Диодный мост взял КЦ407. Подписал разъем Настало время проверить.

Установил прогу PonyProg, запустил ее, появилось окно в котором требуется '.произвести калибровку'. Жмем 'Yes' 'Калибровка завершена' 'Настройка платы программатора' находится в верхнем меню 'Установка'.

Универсальный Usb Программатор Для Pic И Avr

Жмем 'Проверка' если все нормально, то появится окошко 'Тест Ок' Теперь можно записывать или считывать прошивку с МК или микросхем памяти. Как раз на работу принесли усилок фирмы BBK вот понадобилось проверить микруху памяти 24С02.

Программатор Для Пик И Авр

Программатор для pic avr и микросхем памяти

Подключил микруху к соответствующим выводам на разъеме, подключил программатор к COM-порту компа, включил питание, считал/записал прошивку вот и все. Так же проверил микруху 24С04 все работает. МК PIC и AVR еще не проверял, но т.к. Нужно потихоньку собирать ЗУ на Atmega16A скоро будем 'шить' ))).