Автономный программатор чипов картриджей на pic16f877

Обновленная версия всем известного программатора со cтаpткопи, с неправильно спроектированными и за программированными кнопками.

Программатор служит для перепрограммирования чипов картриджей, работающих по шине I2C. Программатор работает автономно, т.е. не требуется подключения к компьютеру, содержит в памяти 30 прошивок, что в три раза больше, чем было раньше.

Список программируемых чипов:

  1. Samsung SCX-4200, Samsung SCX-4220 (3000 отпечатков)
  2. Xerox WorkCentre 3119 (3000 отпечатков)
  3. Универсальная прошивка для Samsung SCX-4200, Samsung SCX-4220 и Xerox WorkCentre 3119 (3000 отпечатков)
  4. Универсальная прошивка для Samsung SCX-4200, Samsung SCX-4220 и Xerox WorkCentre 3119 (без лимита отпечатков)
  5. Samsung SCX4520, Samsung SCX4720 (3000 отпечатков)
  6. Samsung SCX4520, Samsung SCX4720 (5000 отпечатков)
  7. Xerox WorkCentre 4118 (8000 отпечатков)
  8. Xerox WorkCentre M20i (8000 отпечатков)
  9. Samsung ML-1661, ML-1666, ML-1861, ML-1866 (1500 отпечатков)
  10. Xerox WorkCentre PE120 (5000 отпечатков)
  11. Xerox WorkCentre PE220 (3000 отпечатков)
  12. Xerox Phaser 3150 (3000 отпечатков)
  13. Xerox Phaser 3150 (5000 отпечатков)
  14. Samsung ML-2250, ML-2251N, ML-2252W, ML-2251NP (3000 отпечатков)
  15. Samsung ML-2250, ML-2251N, ML-2252W, ML-2251NP (5000 отпечатков)
  16. Xerox Phaser 3420, Xerox Phaser 3425 (5000 отпечатков)
  17. Xerox Phaser 3420, Xerox Phaser 3425 (10000 отпечатков)
  18. Samsung ML-2150, ML-2151N, ML-2152W (8000 отпечатков)
  19. Samsung ML-2550, ML-2551N, ML-2552W (10000 отпечатков)
  20. Xerox Phaser 3450 (10000 отпечатков)
  21. Samsung ML-3560, ML-3561N, ML-3561ND (6000 отпечатков)
  22. Samsung ML-3560, ML-3561N, ML-3561ND (12000 отпечатков)
  23. Xerox Phaser 3500 (6000 отпечатков)
  24. Xerox Phaser 3500 (12000 отпечатков)
  25. Samsung SCX-6122FN, SCX-6220, SCX-6320F, SCX-6322DN (8000 отпечатков)
  26. Tally Genicom 9022 (3000 отпечатков)
  27. Xerox Phaser 3150 (3000 отпечатков)
  28. МВ 520/521 (3000 отпечатков)
  29. МВ OfficeCenter 220 (5000 отпечатков)
  30. МВ OfficeCenter 221 (5000 отпечатков)

Информация выводится на кириллический жидкокристаллический дисплей Winstar WH1602 или дисплей VHX1602 (от МФУ Samsung SCX-4016, SCX-4100, SCX-4200 и т.д.). Записывающиеся данные верифицируются, в случае несоответствия (неисправен чип, пропал контакт) выдается сообщение об ошибке. Выбор чипа осуществляется кнопками SW1 и SW2, запись чипа кнопкой SW3. Питание осуществляется от батареи типа «Крона» либо от внешнего источника 7-12 Вольт.

Описание работы устройства

Основой устройства является микроконтроллер PIC 16F877A (PIC 16F877), работающий на частоте 20МГц, и микросхема EEPROM U2 24LC512 (можно использовать 24LC128 для экономии), хранящая в себе прошивки доступных для программирования чипов.

В качестве ЖКИ можно применить WH1602C-TMI-CT или аналогичный русскоязычный дисплей (16 символов, 2 строки). Или русскоязычный дисплей VHX1602 от МФУ Samsung SCX-4016, SCX-4100, SCX-4200 и т.д.
p.s. У этих дисплеев не совпадает таблица русских символов и прошивка для каждого своя.

C3, R5 - цепочка сброса процессора. R1, R2, R3, R4 - подтягивающие резисторы шины I2C.

Питание подается на разъемы J3, J4.

Контрастность дисплея можно подобрать резистором R8. Для программирования микроконтроллера U1 (по интерфейсу ICSP) служит разъём J2.

Потребляемый устройством ток - 10 mA.

Конфигурационное слово при программировании микроконтроллера указано в HEX-файле прошивки.

Основное отличие от старткопиевской демо-прошивки, в том, что генерируется 5 последних цифр серийного номера чипа, т.е. при программировании нескольких однотипных чипов серийный номер не должен совпадать.

Схема програматора

схема

Собраное устройство

фото1фото2фото3

фото4фото5фото6

Скачать прошивку

Видео работы программатора чипов картриджей

©inf, 2011

Комментарии ВКонтакте