РадиоКот :: Программатор для AT89C2051
Например TDA7294

РадиоКот >Схемы >Цифровые устройства >Примочки к ПК >

Теги статьи: Добавить тег

Программатор для AT89C2051

Автор: mig958
Опубликовано 26.01.2023
Создано при помощи КотоРед.

    Не буду переливать из пустого в порожнее какой это «хороший» МК. Просто у меня их завалялось пару десятков, думаю не у одного меня. А вот программатор которым работал раньше уже не у дел (по причине отсутствия LPT порта.
    Проект простого и удобного самодельного программатора мне найти не удалось. Поэтому сваял по быстрому свой.
    За основу взял схему: Простой программатор для AT89C2051 "на скорую руку" с использованием ATMega8. Изменил только немного формирователь напряжения (0/5в/12в) и добавил измерение этих напряжений. Собственно вот схема:
 
В принципе вместо полевика можно применить и обычный NPN. Считаю что при соблюдении номиналов резисторов R3,R4 схема в наладке не нуждается. Единственное, нужно подстроить резистором R9 при нажатой кнопке «Power control», соответствие измеренного значения 12в на ножке 1 ZIF Socket, индицируемому в программе.
В качестве преобразователя 5-15в применил мини повышающий модуль с AliExpress.

   Если замкнуть обе перемычки и заменить верхний резистор на номинал 10кОм, то получим напряжение 14,3в.
   Схема была собрана на макетке. Делать печатную плату посчитал нецелесообразным.
 
   Работа с программой на мой взгляд интуитивно понятна.
   Так как у меня нет микросхем AT89C4051 то работу с ними не проверял но при правильном определении сигнатуры должно работать.
   И еще с чем я столкнулся при изготовлении: 3 экземпляра ATMega8A , правда все одной партии, отказались работать с Com портом на частоте 4 и 8 МГц. Не помогла даже запись в регистр OSCCAL значения #FF. Частота при этом была почти в полтора раза ниже. Поэтому прошил частоту 2МГц. При этом максимальная скорость по Com порту 9600 бод. Но так как время записи составило на максимуме 7секунд, думаю выше поднимать не стоит. На всякий случай проверил работу и при частоте 1 МГц при скорости 4800 бод. Кварц ставить не стал ,хотя попробовал, так как это привело бы к усложнению скетча, да и не было бы совместимости с выше упомянутым программатором. Да и ATMega8A программировал через Arduino as ISP (MiniCore).
   Программа написана на Delphi 10.4. Вид окна программы на рис.
   Схема , программа, Скетч для Atmega8A и файл прошивки в приложении.
 
 
 
 
 
 

Файлы:
Схема , программа, Скетч для Atmega8A и файл прошивки.


Все вопросы в Форум.




Как вам эта статья?

Заработало ли это устройство у вас?

23 3 3
2 1 0