- Программатор памяти 24CXX EEPROM (I2C Bus) на PonyProg
- Изготовление программатора для чипов 24Схх
- Вариант 1. Программатор на основе микросхемы К555ЛН2 (Авторы: Альберт ака Beto, Lapatushka, проверялся)
- Вариант 2. Упрощенный программатор на основе микросхемы К555ЛН2 (Автор: Вадим Рекунов, проверялся)
- Вариант 3. Автономный программатор на основе PIC-микроконтроллера (Автор: Сергей Кохан)
- Варианты 4 и 5. Заправка картриджа Xerox Phaser 3450 (Xerox WC M20i, Samsung ML-2150) (Автор: Сергей) (проверялись оба)
- Вариант 6. Доработка программатора для картриджей Samsung ML-2150 и подобных (Автор: Евгений aka Yevgen, Mariupol, Ukraine )
- Вариант 7. Универсальный программатор для микросхем памяти (Автор: AntiLamer® )
- Образцы программаторов с различными видами контактов:
- Вариант 8. «Обнулятор» для чипов картриджей Samsung SCX-4200 (Авторы: Николай Лукин, AlekS)
- Вариант 9.Изготовление программатора для чипов картриджей Xerox и Samsung своими руками (проверялся).
- Вариант 11 (4).Программатор для лазерных картриджей упрощенная конструкция «на двух резисторах».
Программатор памяти 24CXX EEPROM (I2C Bus) на PonyProg
Простейший программатор микросхем памяти EEPROM серии 24CXX (с последовательным интерфейсом I2C Bus), основан на PonyProg. Это самые распространённые EEPROM в современной бытовой технике (телевизорах). Требуется для ремонта. Нет смысла покупать дорогой и сложный профессиональный программатор. Лучше его сделать…
Далее, будет несколько фоток (все кликабельны и ведут на полноразмерное изображение).
Схема аппаратной, равно как и программной части программатора были реализованы автором PonyProg (Claudio Lanconelli)… Далее, эта универсальная и модульная схема была упрощена Черновым Сергеем — выделен только программатор микросхем памяти EEPROM серии 24CXX (I2C)…
Мне понравилась идея Чернова С., но я не смог воспользоваться его корявой разводкой/рисунком печатной платы — перерисовал сам, под свои детали. Таким образом, вклад Celeron — только разводка ПП и тестирование макета. От себя, добавил ещё вывод шины I2C на внешний разъём, для универсализации (DIP-панелька на плате поддерживает самые ходовые микросхемы: 24C01, 24C02, 24C04, 24C08, 24C16; подключение остальных необычных и редких конфигураций, в т.ч. кластеры микросхем с расширенным адресным пространством, осуществляйте на бутербродных макетках). Аппаратный макет проверен — работает!
Источник
Изготовление программатора для чипов 24Схх
Вариант 1. Программатор на основе микросхемы К555ЛН2 (Авторы: Альберт ака Beto, Lapatushka, проверялся)
Оригинальная статья: http://www.startcopy.ru/repair/progr_ln2.htm
Что необходимо для изготовления программатора:
1.Кусок фольгированного текстолита (одно- или двустороннего)
2. Подходящая коробочка (я использовал коробку от детского домино)
3. Набор деталей:
|
Схема собирается на плате фольгированного текстолита, под коробочку от игры (см. рис.) или произвольного размера (на ваше усмотрение), заточенным штангенциркулем размечается на плате сетка с шагом 2.5 мм. Можно расчертить карандашом места прорезов, но можно и сразу вырезать канцелярским ножом лишнюю фольгу. Зачистить поверхность наждачной бумагой и облудитьм. Желательно проверить дорожки на отсутствие КЗ.
Формуем выводы микросхемы для планарного монтажа и припаиваем ее, а потом и остальные элементы согласно принципиальной схемы.
От 2-метрового кабеля отрезаем кусок около 30 см. С одной стороны этого куска напаиваем «крокодилы», причём экран и сигнальную жилу соединяем вместе; другую сторону припаиваем к плате. Другой кабель припаиваем к плате и разъёму. Экраны лучше скрутить вместе и припаять к корпусу разъёма, для лучшего контакта «массы». На платке кабель закрепляем термоклеем или стяжками. Припаиваем в нужной полярности кабель блока питания. После этого лучше ещё раз визуально и с помощью мультиметра проверить наличие «коротышей». Если всё в порядке, то можно проверить собранный программатор.
Собираем конструкцию в единое целое.
Вот электрическая принципиальная схема программатора:
Вариант 2. Упрощенный программатор на основе микросхемы К555ЛН2 (Автор: Вадим Рекунов, проверялся)
Оригинальная статья: http://www.startcopy.ru/repair/progr_i2c1.htm
Программатор сделан на одной микросхеме типа К555ЛН2 (аналог 74LS05) или КР1533ЛН2 (аналог 74ALS05), содержащей шесть инверторов с открытым коллектором (поэтому на выходах нужны «подтягивающие» резисторы); используются только два из них. Монтаж резисторов производится прямо на ножки микросхемы, всё помещается в корпусе разъёма DB-25-male.
Питание (+5В) берется от USB-порта, для чего используется кусочек USB-кабеля с разъемом. Обычно в USB-кабеле красный провод для шины +5В, черный — для общей шины, но лучше прозвонить тестером; назначение контактов в USB-разъеме приведено на схеме внизу справа. Кабель к программируемому чипу должен быть не более полуметра, экранированный; как вариант, можно использовать отрезок кабеля STP (экранированная витая пара): в нем каждый сигнальный провод свит с другим проводом, который надо соединить с GND.
Подсоединять можно «на горячую» — сначала землю (GND), потом сигналы (DATA и CLK) и только потом питание (VCC); отсоединять в обратном порядке. При таком способе подключения из нескольких сотен чипов ещё ни один не сгорел.
Вариант 3. Автономный программатор на основе PIC-микроконтроллера (Автор: Сергей Кохан)
Оригинальная статья: Автономный программатор чипов картриджей с микросхемой 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: [hide][attachment=22][/hide]
Прошивку EEPROM 24LC64 eepromi2c.bin: [hide][attachment=19][/hide]
Печатаная плата программатора: [hide][attachment=20][/hide]
Увеличенная электрическая схема программатора: [hide][attachment=21][/hide]
Основное отличие демо-прошивки в том, что генерируется только один бит серийного номера чипа, т.е. при программировании нескольких однотипных чипов серийный номер может совпадать.
Конфигурационное слово при программировании микроконтроллера : 0x3FFA.
Схема программатора (откройте данное изображение схемы — оно несколько больше на самом деле)
Варианты 4 и 5. Заправка картриджа Xerox Phaser 3450 (Xerox WC M20i, Samsung ML-2150) (Автор: Сергей) (проверялись оба)
Данная статья ориентирована на картридж Xerox Phaser 3450 и ему подобные.
1. Чем заправлять: тонер — Xerox Р8е, Oki 8W.
2. Как заправлять: Отвернуть два винта, расположенных на верхней крышке ближе к бокам корпуса, и, перевернув корпус, снять бункер.
ОБЯЗАТЕЛЬНО: Очень аккуратно очистить все детали и бункер от остатков тонера (удобно пользоваться пылесосом с пластмассовой плоской насадкой); это позволит избежать проблем в дальнейшей работе и продлит жизнь картриджу и печке принтера.
Засыпать одну (при прошивке чипа на 5000 копий) или две (при прошивке чипа на 10000 копий) тубы тонера — это порядка 160/320 грамм.
Накрыть сверху механической частью картриджа, соединить обе части, ввернуть винты на место.
3. Чем перепрограммировать:
Компьютер — любой PС, имеющий рабочие СОМ и USB порты.
Программатор (soft) PonyProg2000 — свободно распространяемая программа с сайта производителя; испробовал несколько других, но эта, на мой взгляд, удобнее; а вообще подойдет любая для 24C04 IІC Bus EEPROM, поддерживающая интерфейс SI Prog.
Программатор (hard) или железо — придется сделать самому; его изготовление займет 5-15 минут для ленивых и 3-5 часов для продвинутых. Как оказалось, самая дефицитная часть — это разъем для соединения с СОМ-портом компьютера («мама» РС9), но его можно отрезать от старого кабеля для модема (от мышки не подойдет — не все провода); длина оставшегося провода не должна превышать 3-6 см (!) от края разъема.
Итак, для ленивых упрощенная схема — собирается на коленке за 5-15 минут, в зависимости от опыта работы с паяльником и внимательности.
Понадобится разъем РС9 и два сопротивления номиналом 1кОм-10кОм (я использовал 6,8 кОм). Питание можно взять от USB (1-й вывод, красный провод). Подпаяйте все к плате чипа по схеме рис.1.
Для продвинутых есть другая схема, которая понадежней и рассчитана на длительную эксплуатацию, а не на один раз. Детальки импортные, но аналог можно подобрать из отечественных. Ввиду того, что на плате чипа уже имеется кое-какая развязка, получилась несколько облегченная схема, изображенная на рис.2.
Плата получилась такая (рис.3):
Посадочный разъем для платы чипа сделал из толстого плексигласа, коннекторы из толстой струны.
Главное — уделить внимание надежности контактов! Фантазии не возбраняются 🙂
4. Как программировать:
a. Установить и закрепить плату чипа на программаторе (это для второго варианта)
b. Вставить программатор в СОМ1(СОМ2) выключенного компьютера
c. Включить компьютер, запустить PonyProg2000
d. Настроить PonyProg2000:
Меню «Установки — Настройка оборудования. » (рис.4)
Обязательно выполните проверку — должно быть «Тест Ок!»
e. Установите тип микросхемы (рис.5):
f. После этого можно «считать» чип или загрузить исходную прошивку (рис.6). Прошивка чипа Xerox-3450 несколько отличается от прошивки Samsung ML-2150, хотя чипы у них идентичные.
g. Записываем прошивку в чип. Закрываем программу, выключаем комп. Извлекаем (отпаиваем) плату чипа из (от) программатора (разъема) и устанавливаем ее в заправленный картридж.
i. Наслаждаемся. Пьем пиво на сэкономленные средства! 🙂
Вот и все, ребята!
Проверено полугодовой ежемесячной эксплуатацией.
Повторю еще раз: это не мои разработки, я только обобщил материал. Все вышеизложенное является ИМХО и личным опытом.
Претензии не принимаются — вы действуете на свой страх и риск.
Примечания.
1. В схеме программатора указана импортная микросхема. Если же использовать наши аналоги (555ЛН2, 155ЛН2), то необходимо инвертировать сигналы в настройках программы, или же использовать 555ЛН4, у которой выходы уже инвертированы.
2. У некоторых возникает проблема с надписью «low toner». Я пробовал установить FF FF FF FF — нарушений в работе не заметил, картридж работает нормально; но если проблемы есть, попытайтесь записать 5D 69 39 B6.
3. Все работает — за исключением того, что для моего принтера счетчик пришлось не обнулять, а записывать количество оставшихся страниц. т.е 8000 (1F40h) или побайтово:000080: 00 00 40 1F FF FF . После этого выдает количество оставшегося тонера 100%; иначе — 0% и Low Toner.
4. Дополнение к схеме на рис.2
Я подал через резисторы 2.2кОм напряжение +5В прямо на выходные сигналы CLOCK (SCL) и DATA (SDA) аналогично входным, т.к. некоторые чипы не прошиваются по причине разной разводки питания; на качество прошивки «обычных» чипов не влияет — проверено.
5. Дополнение для Xerox WorkCenter M20i
Собрал такой программатор; перешил тонер-картридж для Xerox WorkCenter M20i. Всё получилось, хотя пришлось повозиться немного с самой прошивкой — на Xerox WorkCenter M20i и Xerox Phaser 3450 различаются строки о счётчике и кое-что ещё. Я бы хотел поделиться своим опытом со всеми, дабы людям легче было.
Собственно, все понятно из скриншота программы прошивки чипа (чтобы посмотреть увеличенную картинку, щелкните по ней мышью) :
Вариант 6. Доработка программатора для картриджей Samsung ML-2150 и подобных (Автор: Евгений aka Yevgen, Mariupol, Ukraine )
Итак, первое: смотрим «Рис.2», приведенный в предыдущем варианте изготовления программатора:
Второе: не забываем прочитать «Дополнение к схеме на рис.2»:
Третье: имеем печатную плату программатора:
А элементы располагаем так:
1, 2, … 8 — это номера контактов штеккера RS0232 (DB-9).
G, D, W, C, V – соответственно Ground, Data, 1-Wire, Clock, Vcc.
Пятое: у меня все поместилось в розетку RJ-45 вместе с самим гнездом, что позволило сделать съемные шнуры со штекерами RG-45 с панелькой, крокодилами …
Шестое: качаем Pony-Prog, потом Chip-Reseter (minolta_reset.zip) и наслаждаемся работой программатора.
При желании можно найти дополнительные файлы прошивок для Minolt\’ы.
Вариант 7. Универсальный программатор для микросхем памяти (Автор: AntiLamer® )
Программатор выполнен по классической схеме, обеспечивающей полную развязку между COM-портом компьютера и записываемой микросхемой.
Питание устройства осуществляется от внешнего источника 8. 12 В или порта USB компьютера (для питания от USB нужно отсоединить от разъема 1-й контакт кабеля и подать на него +5В с шины USB).
В качестве инвертора можно использовать любую из микросхем КР1533ЛН2, К555ЛН2, К155ЛН2, К155ЛН3, К155ЛН5, 74HC05, 74LS05.
Все компоненты программатора свободно размещаются на плате размером 15х40 мм; левый по схеме разъем подключается к COM-порту компьютера.
Для записи микросхем серии 24Cxx в качестве управляющей программы используется PonyProg, в настройках которой необходимо проинвертировать все сигналы, кроме RESET.
Образцы программаторов с различными видами контактов:
или вот такой вариант:
Вариант 8. «Обнулятор» для чипов картриджей Samsung SCX-4200 (Авторы: Николай Лукин, AlekS)
Собираем по приведенной схеме:
Скачать прошивку для микроконтроллера: [hide][attachment=24][/hide]
Собрали? Использовать так:
Батарейку лучше новую брать. Ниже приведены фото устройства в сборе (вид сверху и снизу) :
«Обнулятор» пригоден для работы с картриджами Самсунг 4200, 4220 и Ксерокс 3119.
Работает устройство следующим образом: микросхема по шине считывает код для идентификации картриджа; если он 0xFF — считывание повторяется, если другой — то проверяется, Самсунг ли это (если нет, то прошивается как Ксерокс), далее считывается три числа из серийного номера, прибавляется единица, проверяется переполнение, если нужно — исправляется, заливается прошивка с нового чипа (точнее, первые 128 слов), возвращается исправленный серийник.
Дополнение:
Привожу фотографии своей печатной платы и файл для программы Sprint Layout (разводка под фотопечать, под утюг зеркальте — [hide][attachment=23][/hide]).
Советую использовать контакты от разъема типа ДЕНДИ (СНП14/22).
«Обнулятор» уверенно работает при питании от батареи телефона (3,6В и более) или от USB через диод (для этого на плате есть дополнительный разъем); такое питание позволяет уверенно работать с некоторыми старыми чипами, которым напряжения 3В бывает мало, и они не «шьются», требуя питания по меньшей мере от 4В.
Еще заметил: имеющиеся у меня зеленые светодиоды имеют прямое напряжение больше, чем красные, и не горят при питании от 3В.
Вариант 9.Изготовление программатора для чипов картриджей Xerox и Samsung своими руками (проверялся).
Сборка программатора чипов для лазерных картриджей (Samsung, Xerox и.пр.), основанных на микросхеме 24C04.
Необходимые компоненты и программы:
Диоды КД 521, 522 или их аналоги количество — 3 шт.
Резисторы на 4,7 кОм количество — 2 шт.
Конденсаторы емкостью 47мкф рассчитанные на напряжение более 6V -2 шт.
Конденсатор емкостью 100нФ — 1шт.
Микросхема импортная LM2936Z-5 -1шт.
Разъем РС9 для подключения к компьютеру.
Стабилитроны на 5.1V например BZX55 количество — 2 шт.
Для программирования используется программа PonyProg2000, скачать программу можно здесь.
АППАРАТНАЯ ЧАСТЬ.
Печатная плата с нанесенными элементами.
Условные обозначения:
— D3,D4,D5 -Диоды КД521
— D1,D2 — Стабилитроны на 5.1V BZX55
— R1,R2 — Резисторы на 4,7ком
— С4,С5 — Конденсаторы на 47мкф (внимание при пайке конденсаторов соблюдайте полярность)
— C3 — Конденсатор на 100n
— SR11 импортная микросхема LM2936Z-5 скачать информацию о микросхеме можно здесь
— VCC,SDA,SCL,GND — выводы на чип
— ком3,4,5,6,7,8 вывода на разъем PC9
— красными линиями изображены провода
Печатная плата без нанесенных элементов
Рисунок для изготовления печатной платы: [hide][attachment=25][/hide]
Внешний вид готовой платы. Размер полученной платы — 40х80 мм.
ПРОГРАММИРОВАНИЕ
1. Установить и закрепить плату чипа на программатор
2. Вставить программатор в СОМ1(СОМ2) выключенного компьютера
3. Включить компьютер, запустить PonyProg2000
4. Настроить PonyProg2000:
5. Меню «Установки сначала выбрать калибровка (должно высветится ОК) См. рисунок выше. После чего в меню «настройка оборудования» выбрать нужный Com порт и нажать «Проверка» должно высветится Тест ОК. См. рисунок ниже
6. Далее нужно в меню «Устройство» установить тип микросхемы 2404. См. рисунок ниже
7. Далее в меню «Команды» выбираем «считать все» программатор должен считать данные с чипа. См. рисунок ниже
8. Далее в меню»Файл» нажимаем «Открыть файл с данными » выбираем нужную прошивку и открываем ее. См. рисунок ниже.
9. В открывшейся прошивке в обязательном порядке необходимо поменять серийный номер так как принтеры и МФУ запоминают несколько предыдущих серийных номеров чипа. Для того чтобы поменять серийный номер чипа необходимо сделать следующее:
а) в меню «Правка» выбрать «Редактирование буфера». См. рисунок ниже.
б) Затем навести курсор на начало надписи «CRUM», нажать левую кнопку мыши и в открывшемся поле изменить последние две цифры на любые другие. См. рисунок ниже
10. Далее в меню «Команды выбираем «Записать все». См. Рисунок ниже.
11. После того как произойдет запись прошивки на чип необходимо выключить компьютер и отсоединить программатор.
Вариант 11 (4).Программатор для лазерных картриджей упрощенная конструкция «на двух резисторах».
Необходимые компоненты:
Резисторы на 4,7 кОм количество — 2 шт.
Разъем РС9 для подключения к компьютеру.
Внешний вид программатора чипов для лазерных картриджей.
Вот так выглядит спаянная схема.
Вот так программатор чипов подключается к чипу
Учитывая простоту схемы программатора ее сможет спаять даже человек очень далекий от электроники.
Примечание:
Если программатор не считывает чипы от Samsung CLP-600/650 необходимо подключить разъем VCC на чип через резистор (мощность резистора значения не имеет) на 2,2 ком. и более. Причина кроется в том, что у некоторых чипов считывание происходит при напряжении от 2 да 3,5 вольта, а через VCC подается напряжение 5 вольт.
Вот и закончились программаторы, выбирайте какой Вам больше по душе и шейте, шейте, шейте.
Источник