Как сделать простой программатор для PIC-ов и AVR-ов |
||||||||||||||||||||||||||||||||||||||
Продолжение темы предыдущего
проекта. Бесплатные программаторы, которые
можно найти в интернете безнадежно отстают от
разработчиков чипов и не предлагают способов
быстрой модернизации для программирования новых
микроконтроллеров. В данном случае была сделана попытка разработать программную оболочку в рамках которой легко было бы наращивать возможности по программированию различных чипов хотя бы для предопределенных семейств. |
||||||||||||||||||||||||||||||||||||||
Программатор
характеризуется тем, что:
|
||||||||||||||||||||||||||||||||||||||
Программирование PIC-ов |
||||||||||||||||||||||||||||||||||||||
Схема программатора PIC-ов. Особой оригинальностью не отличается поскольку в основном повторяет схему из известного программатора PonyProg. Следует уделять внимание уровню сигнала на выводе CLOCK чипа, он не должен быть меньше 4 В при высоком уровне, что может случиться при неправильном подборе стабилитрона |
||||||||||||||||||||||||||||||||||||||
Программирование AVR-ов |
||||||||||||||||||||||||||||||||||||||
Схема программирования AVR-ов. Здесь показан способ как организовать программирование AT90S8535 прямо на плате с помощью RS232 и небольшого аппаратного дополнения. Микросхема DD1 служит для изоляции сигналов программирования от чипа в режиме работы. Разводка микросхемы показана в колодке c расположением контактов типа PGA44. Испытания показали, что большинство микросхем AT90S8535 и AT90S8515 можно программировать при частоте кварца 11,0592 МГц. |
||||||||||||||||||||||||||||||||||||||
Структура конфигурационных файлов |
||||||||||||||||||||||||||||||||||||||
Конфигурационные файлы
имеют расширение chp и должны находиться в
директории программы. Программа при запуске
производит поиск в своей директории всех
конфигурационных файлов и их объединение во
внутреннем буфере. Идея таких файлов взята из
программатора ComPic и немного изменена. Каждому
чипу соответствует своя секция. Возможность
наследования свойств не предусмотренна, так как
это ухудшает прозрачность описания. Пример структуры конфигурационного файла для PIC16F84
Автор: Александр Елисеев |