head
<<<Список>>>

Немного о программаторах и программировании м/к MicroChip

Выбирать можно из двух простейших схем под com-порт:
  1. Compic :

    В схеме предусмотрены панельки под 8-,18-,28-ми выводные корпуса. Использовать и разводить плату в данном случае нужно под 18-ти выводной(16x84x). Остальные для упрощения печатки можно не включать.
  2. JDM
    Изображение взято с сайта JDM
    Отличается от предыдущей более назольевым сотрудничеством с материнской платой. Однако является базовой схемой для многих любительских программаторов.

В качестве дополнения к схеме можно сделать кнопку включения питания, которая коммутирует ногу Vdd (14 вывод). А также установить светодиоды между 4-5 и 14-5 ногами , которые сигнализируют о начале программирования и наличии питания на м/к соответственно.
Важное замечание: При программировании контроллера Pic16f628a необходимо при проектировании печатной платы ногу RB4 (10 вывод ) соединить с Vss (5 вывод).
Теперь о софте.
Программу WinPic800(рекомендую использовать только ее) для прошивки м/к можно скачать здесь:
http://perso.wanadoo.es/siscobf/descargas/WinPic800.zip
Шаги установка и настройка программы следующие:
  1. Распаковываем архив и запускаем файл WinPic800.exe
  2. Выбираем русский язык: Language>Russian
  3. Настраиваем программу под адаптер: Установки>Оборудование
    • Для обоих приведенных выше схем выбираем JDM Programmer
    • Кликаем на закладку "Установки" в этом же окне
    • Убираем галочку "Blockage configuration"
    • Для программатора Compic ставим галочку Inv напротив DataIn
    • Возможно понадобится изменение номера Com порта. Эту операцию можно выполнить в этом же окне слева-снизу. У меня например почему-то не работает программатор с этим софтом на сom-2 , а вот с com-1 все отлично.
    • Затем необходимо протестировать программатор на правильность сборки и работы (см. ниже) и только после этого двигаться дальше.
  4. В Установки>Программа>Device ставим галочку "Использовать определение устройства пользователем"
  5. Приступаем к программированию:
    • Открываем файл прошивки *.hex.

      Вместо символов 3FFF появляется код программы.
    • Выбираем семейство (например, PIC 16f)
    • Выбираем нужное устройство (например, pic16f628a)
  6. Устанавливаем биты конфигурации микроконтроллера
    • Открываем закладку "Config"
    • Устанавливаем соответствующие галочки. (при использовании кварца выбираем XT до 4Мгц или HS свыше 4МГц).
  7. Нажимаем ctrl+P и наблюдаем процесс программирования (не забудьте включить питания для контроллера на программаторе, если оно предусмотрено).

Тестирование программатора

Перед программированием обязательно протестируйте собранное железо с помощью мультиметра или вольтметра следующим образом:
  1. Окрываем Установки>Оборудование>Установки.
  2. Напротив Data ставим галочку в столбце "Test". Горят зеленые лампочки возле Data и DataIn. Измеряем напряжение (5 вывод общий) между ногами 5-13 (Vss-RB7). Оно должно быть равно +5В (+/- 0,5)
  3. Аналогично поступаем со следующими выходами:
    • Test напротив Clock даст на ногах 5-12 (Vss-RB6) напряжение +5В (+/- 0,5)
    • Test Vpp нога 5-4 (Vss-MCLR) 12..14 В

Kostyan, 07.06.2006.
Хостинг предоставлен: hoster.by. Служба технической поддержки: .. Конкурс "Астротоп": http://www.astrotop.ru/