Усовершенствованный USB-программатор микроконтроллеров PIC » Программирование устройств на PIC микроконтроллерах


Логин:
Пароль:
О сайте:

Pic.Rkniga.ru - Сайт как для начинающих, так и для опытных радиолюбителей, разрабатывающих свои устройства на популярных PIC микроконтроллерах.
Здесь можно обмениваться сообщениями на форуме, а также добавлять на сайт статьи и схемы своих устройств.

Меню сайта
Главная Форум по PIC микроконтроллерам Форум Статьи по PIC микроконтроллерам Статьи Справочная информаци по PIC микроконтроллерам Справочник Литература по PIC микроконтроллерам Литература Схемотехника Схемотехника устройств на PIC микроконтроллерах Микроконтроллеры Программаторы Все по программированию PIC микроконтроллеров Программы, Софт Программы Ссылки Написать нам
Опрос

Какой средой программирования вы пользуетесь?


MPLab/MPLabX
MicroC
MicroBasic
MicroPascal
Другой


Последние материалы
  • Каршеринг в Москве - это Просто, Удобно и Недорого.
  • Кнопка On/OFF на PIC12F629.
  • Часы с синхронизацией от китайского будильника
  • ШИМ регулятор на PIC16F628A.
  • Счетчики прямого и обратного счета на PIC16F628A.
  • Таймер отключения питания для мультиметра и не только.
  • Программирование на C микроконтроллеров PIC24
  • Измеритель напряжения и тока
  • Маршрутный компьютер для электровелосипеда
  • Простой двухканальный термометр на PIC16F690 и датчиках DS18B20
  • Популярные материалы
    Случайная книга
    Программирование устройств на PIC микроконтроллерах » Микроконтроллеры » PIC16 » Усовершенствованный USB-программатор микроконтроллеров PIC
    Усовершенствованный USB-программатор микроконтроллеров PIC
    Автор публикации: alex Просмотров: 10457 Добавлен: 24-07-2012, 22:35 Комментарии: 0

         У автора этой статьи уже несколько лет успешно работает программатор микроконтроллеров PIC, описание которого было опубликовано в статье Н. Хлюпина "Два универсальных программатора" ("Радио", 2006, № 6, с. 28—31). Однако он счел неудобным устанавливать для программирования микроконтроллеры в корпусах разных типов в разные панели, не рассчитанные к тому же на многократное использование. Хотелось обойтись и без отдельного блока питания. Мы публикуем описание усовершенствованного им программатора.
         Основная часть схемы модифицированного программатора показана на рис. 1. По сравнению с прототипом в него добавлен преобразователь интерфейса USB в RS-232, плата которого извлечена из кабеля USB-COM фирмы DEFENDER. Теперь программатор соединяют с компьютером по интерфейсу USB. С линий этого интерфейса берется и напряжение питания 5 В, стабилизатор которого из программатора изъят.
    Усовершенствованный USB-программатор микроконтроллеров PIC

         В устройство добавлен электронный коммутатор контактов общей для всех программируемых микроконтроллеров 40-контактной панели с нулевым усилием вставления (ZIF-40), выполненный на микросхемах DA4—DA8.
         Более мелкие изменения заключаются, например, в замене микросхемы AR411BR более дешевым и распространенным аналогом КР590КН5, диода ВАТ42 в корпусе для поверхностного монтажа обычным КД522Б, а переключателя режимов программирования — съемной перемычкой. Предусмотрены еще два сигнальных светодиода (HL4 и HL5). Они позволяют, прежде чем вставлять в панель для программирования микросхему или извлекать ее, наглядно убедиться в отсутствии напряжения на контактах.
    Усовершенствованный USB-программатор микроконтроллеров PIC

         Программа микроконтроллера DD1 осталась прежней. Ее можно найти по адресу <> (файл icd2f876a.hex) или на сайте компании Microchip. Чтобы не вносить в нее изменения, пришлось управлять коммутатором цепей программирования вручную.
         На отдельной плате, схема которой показана на рис. 2, размещены сама панель ZIF-40 (Х6) и узел управления коммутатором. Эта плата соединяется с основной разъемами Х2—Х4. На основной расположены их гнездовые части (с индексом S), на дополнительной — штыревые (с индексом Р), а также на плате имеется разъем Х5, который можно использовать для внутрисхемного программирования микроконтроллеров, не устанавливая их в панель Х6.
         В зависимости от числа выводов корпуса программируемой микросхемы перемычку S2 устанавливают в одну из позиций 1 -2, 3-4, 5-6, 7-8 ил и 9-10. В подтверждение сделанного выбора включаются светодиоды HL6—HL10. Собственно сигналы управления коммутаторами DA4—DA8 формирует микросхема программируемого ПЗУ DS1. В ней необходимо, согласно таблице, запрограммировать всего пять байтовых ячеек.
    Усовершенствованный USB-программатор микроконтроллеров PIC

         Чертеж основной печатной платы программатора показан на рис. 3. Она двусторонняя, но на стороне установки деталей кроме печатных проводников имеются три проволочные перемычки. При желании такими же перемычками можно заменить все печатные проводники на этой стороне, число их незначительно. Плату модуля U1 (без разъемов) устанавливают над основной платой в районе контактных площадок для ее подключения. Его выполняют изолированными проводами согласно схеме.
         Дополнительная плата изображена на рис. 4. Особенность ее конструкции состоит в том, что, поскольку панель Х6 располагается со стороны печатных проводников, припаять ее выводы к закрытым корпусом контактным площадкам на той же стороне платы почти невозможно. В связи с этим на некотором удалении от панели предусмотрены контактные площадки, которые соединяют со вставленными в отверстия выводами панели проволочными перемычками.
    Усовершенствованный USB-программатор микроконтроллеров PIC

         Внешний вид собранного программатора в закрытом корпусе и со снятой верхней крышкой показан на рис. 5.
         Для работы программатора с компьютером под управлением операционной системы (ОС) Windows необходимы программный драйвер преобразователя USB-COM и соответствующая настройка ОС. Драйвер преобразователя обычно приложен к кабелю, приобретенному для извлечения из него платы, используемой в программаторе, но его можно найти и в Интернете. Драйвер, приложенный к статье, пригоден для всех преобразователей на базе микросхем PL-2303HX и SP213ECA. Прежде чем подключать программатор к компьютеру, этот или другой подходящий драйвер необходимо поместить в папку, специально созданную на жестком диске компьютера.
    Усовершенствованный USB-программатор микроконтроллеров PIC

         Описанные далее операции установки относятся к ОС Windows Vista.
         При первом подключении программатора к любому разъему USB-компьютера ОС определит, что подключено неизвестное устройство, и предложит установить для него программные драйверы. При выборе пункта "Найти и установить драйвер", прежде всего, предлагается выполнить поиск драйверов в Интернете, затем (после ответа "Не выполнять поиск в Интернете") вставить диск с драйверами. Отвечаем, что "Такого диска нет. Покажите другие возможности", после чего соглашаемся с предложением "Выбрать поиск драйверов на этом компьютере".
    Усовершенствованный USB-программатор микроконтроллеров PIC

         В пункте "Выбрать драйверы в следующем месте:" нажимаем на экранную кнопку "Обзор", указываем папку, в которой находится драйвер, и нажимаем на кнопку "Далее". На сообщение "Не удалось проверить издателя этих драйверов" отвечаем: "Все равно установить этот драйвер". Дождавшись сообщения "Закончена установка драйверов для этого устройства", нажимаем на экранную кнопку "Закрыть".
         Далее открываем "Панель управления"— "Диспетчер устройств"— "Порты (СОМ и LPT)”. В открывшемся списке теперь имеется новое устройство. Если использован драйвер, приложенный к статье, оно называется "Prolific USB-to-Serial Bridge (СОМх)", где х — номер виртуального COM-порта, созданного для него ОС. Открываем окно свойств этого устройства и устанавливаем скорость 57600 Бод, управление потоком — аппаратное, затем, нажав на кнопку "Дополнительно", заменяем номер порта, присвоенный ОС, единицей. Новое устройство получает название "Prolific USB-to-Serial Bridge (СОМ1)”. Остается выйти из диспетчера устройств, отключить программатор и подключить его снова.
         Запускаем MPLAB IDE, и в пункте "Programmer"—"Select programmer" выбираем "MPLAB ICD 2". Далее запускаем "MPLAB ICD 2 Setup Wizard" (мастер установки программатора) и, следуя подсказкам, задаем порт СОМ1, скорость 57600, "Power target from the MPLAB IDE 2", "MPLAB IDE 2 automatic connects to the MPLAB ICD 2", "MPLAB IDE 2 automatically downloads the required operating system" и нажимаем на экранную кнопку "Готово".
         В меню "Programmer” выбираем "Connect". MPLAB производит проверку программатора и, если она прошла успешно, выводит сообщение о готовности к дальнейшей работе.
    Материал взят из: Журнала Радио 2009 №12

    В архиве прошивка, плата в формате SprintLayout и драйвер

    ususbprogr.rar [81,64 Kb] (cкачиваний: 625)

    Комментарии