Внимание! У нас изменились номера телефонов. Звоните: (495) 638-88-00, (499) 940-95-75, факс (499) 735-04-91; +7(909) 638-88-00 и +7(903) 530-10-01 (Билайн).
Микроэлектронные проекты. Алексей Чумаков. Внутрисхемный SPI-программатор для Atmel At89S8252 на LPT порт
Программатор предназначен для программирования микроконтроллеров Atmel через интерфейс SPI (непосредственно в схеме).
Собран на коленке и второпях. Вероятно, что-то подобное можно было бы и обнаружить в сети. На сайте Atmel
есть пример, но не совсем то, что было нужно мне. Возможно, уже проделанная и в целом тупая работа позволит
сохранить кому-то один-два дня.
Программатор подключается к LPT-порту компьютера и обеспечивает гальваническую развязку. Линия RST для приведенной программы должна быть подключена непосредственно к линии RST микроконтроллера. Для использования в схемах сброса с инверсией RST в исходнике нужно проинвертировать разряд 0 при выводе в порт 37A (строки с комментарием { chip reset } и { /chip reset }). При использовании оптронов типа АОТ128 с буквами А или Б внешняя подгрузка RST должна быть минимальной — не менее 10...15 кОм от 5 В, иначе остаточное напряжение на оптроне превысит требуемое.
Соответствующие линии со стороны контроллера можно и желательно подтянуть к питанию через 5...10 кОм.
Прилагаемая программа предназначена для записи/чтения/стирания/записи защиты памяти программ At89S8252.
При желании программу можно дополнить до работы с внутренним EEPROM, используя соответствующие управляющие
коды. Функции записи/чтения по SPI подходят для программирования контроллеров AVR (подробнее — в документации Atmel).
Вы можете загрузить программное обеспечение: в файле spi.exe находится программа для DOS, в файле spi.pas — исходный текст на Turbo Pascal 7.0.
Необходимо наличие схемы, описания устройства и т.д. (для отдельных проектов - драйвера, программное обеспечение и их описание)
Схемы и другие картинки должны быть в форматах .jpg или.gif. К ним обязательно должны идти подписи, поясняющие, что на данной схеме (картинке) изображено.
Описание устройства - в форматах .doc, .txt или .html.
Проект не должен нарушать чьих-либо авторских прав.