Добрый день. Решил собрать себе простейший программатор для ATF16V8B по схеме во вложении. Архив содержит программу для прошивки, принципиальную (PDF и TIFF в высоком разрешении) и монтажную (PDF и PCB для PCAD2006) схему программатора. Программатор представляет из себя плату с расположенными на ней разъемом DB25M, панельки под программируемую микросхему ATF16V8B, минимальной обвески из сопротивлений, разьема для подключения выключателя EDIT и разъема питания. Сразу скажу что в программаторе используются 12 и 5 вольт, которые я брал с разъема питания 3,5’ дисковода AT блока питания компа. ВНИМАНИЕ!!! При подключении разъема питания строго соблюдайте полярность и значение напряжений питания (не переверните разъем другой стороной). Принципиальная схема была нарисована с оригинального текста на англ. языке (program.html в архиве), единственное отличие – наличие выключателя EDIT. Печатная плата была разведена по принципиальной схеме.
Последовательность программирования:
1. Запустить AtfBlast.exe и выбрать тип микросхемы «ATF16V8B»;
2. Выбрать LPT порт, к которому подключен программатор. (подсмотреть можно в Диспетчере устройств Windows).
3. Вставить в панельку ATF16V8B.
4. Подключить кабель питания 3.5’ дисковода (красным проводом ближе к конденсатору С1)
5. Вставить программатор в LPT порт компа.
6. Перевести выключатель в положение ВКЛ. «EDIT».
7. Загрузить JEDEC-файл прошивки «Load JEDEC».
8. Нажать «Write GAL», на запрос о несоответсвии микросхемы выбранной ответить «Да».
9. В появившемся окне нажать «Write PLD» и подождать пока курсор поменяется на стрелочку, это будет означать, что запись закончена.
10. Нажать «Verify GAL» на запрос о несоответсвии микросхемы выбранной ответить «Да». Должно появиться окно с надписью «Verify ok!». Это будет означать, что запись прошла успешно. (если появилось окно «Verify failed», то необходимо кнопкой «Erase GAL» стереть PLD и повторить п.9 и п.10)
11. Перевести выключатель в положение ВЫКЛ. «EDIT».
12. Отключить программатор от LPT порта.
13. Отключить разъем питания.
14. Вытащить запрограммированную микросхему ATF16V8B.
С помощью такой методики успешно была запрограммирована ATF16V8B для ZXMC2.
Программатор запускался из под Windows XP c установленным драйвером USERPORT.
Драйвер USERPORT прилагается. В оригинальном описании на программатор написано, что длина LPT провода должна быть не более 10см. Я проверял программатор как с прямым подключением к LPT, так и с экранированным метровым кабелем LPT – Всё работало четко. Питание брал от того же источника питания, каким питается комп. Проверял на AMD-K6-300 c соответствующей под проц AT матерью.
Ссылка на архив - https://www.dropbox.com/s/bjvudzyyla...zip?dl=0&raw=1
PS: Я не стал ставить стабилизатор напряжения 7805 и обратный диод по питанию, т.к. хотел проверить саму схему на работоспособность… если у кого-то будет желание доработать эту схему и печатную плату для стабилизатора 7805 и обратного диода, а лучше диодного моста от переполюсовки я буду только рад… хз может и сам до этого дойду
PPS: Извините за плохое качество фотки, как будет возможность сделать его получше, заменю эту...





Profi must live!
1.
Ответить с цитированием