Автономный программатор чипов картриджей с микросхемой 24с04
Назначение
Программатор служит для перепрограммирования чипов картриджей,
работающих по шине I2C. Программатор работает автономно, т.е. не требуется
подключения к компьютеру, содержит в памяти десять прошивок.
Список программируемых чипов:
Samsung SCX4200,
Samsung SCX4720 ,
Samsung SCX2550,
И других.
Информация выводится на жидкокристаллический дисплей.
Записывающиеся данные верифицируются, в случае несоответствия (неисправен чип,
пропал контакт) выдается сообщение об ошибке. Выбор чипа осуществляется кнопками
SW1 и SW2, запись чипа кнопкой SW3. Питание осуществляется от батареи типа
«Крона» либо от внешнего источника 7-12 Вольт.
Описание работы устройства
Основой устройства является микроконтроллер PIC 16F877,
работающий на частоте 20МГц, и микросхема EEPROM U2 24LC64, хранящая в себе
прошивки доступных для программирования чипов. В качестве ЖКИ можно применить
WH1602A или аналогичный (16 символов, 2 строки). C3, R5 - цепочка сброса
процессора. R1, R2, R3, R4 - подтягивающие резисторы шины I2C. Питание
подается на разъемы J3 . Чип для прошивки подключается через разъём J1 с
помощью небольшого кабеля-коннектора.
Контрастность дисплея можно подобрать резистором R7. Для
программирования микроконтроллера U1 (по интерфейсу ICSP) служит разъём J2 .
Потребляемый устройством ток - 10 mA.
Прошивку микроконтроллера Сhipreset.hex скачать
тут (8.2k).
Прошивку EEPROM 24LC64 eepromi2c.bin – скачать тут
(менее 1k). Основное отличие демо-прошивки в том, что генерируется только один
бит серийного номера чипа, т.е. при программировании нескольких однотипных чипов
серийный номер может совпадать.
Конфигурационное слово при программировании микроконтроллера :
0x3FFA.
Схема программатора
|
|
|
|
Добавь статью в закладки
Похожие материалы |
|
|
|
|
|