MENU
Главная » Статьи » ПРОГРАММЫ

Программатор I2C памяти

Постоянно ремонтом электроники не занимаюсь но времена такие :))  лишняя денюшка в кармане никому не мешает.
Принесли мне в ремонт телек знакомые , включается , чёрный экран. Добавил ускоряющего , вижу кадр улетел вверх экрана тока чуть его видно, картинки нет - катоды кинескопа заперты  , ну и понятно видеопроцессор думает, что неисправность в кадровой развёртке и гасит кинескоп. Меняю кадровую - тоже самое...



 всё понятно

в память каким то образом (может молния , может просто скачок напряжения в сети ,
может пультом кто баловался)
прописались запредельные значения положения кадра на экране

в сервисное меню лезть незачем всё равно ничего не видно на экране

отнесли в мастерскую, мастер перешил память за пару сек и заработал денег

вот для чего я и сотворил сей девайс

да и ваще надо привыкать к программированию

век микроконтроллеров на дворе

да и ещё на рисунке печатной платы одна из масс разъёмов питания
не с той стороны нарисовалась , ничо не исправляйте , они и на 2ух ногах
железно держутся , длина шлейфа к компу у меня метр с хвостиком и перед
включением ну проверяйте же какчество пайки да? и на предмет обывов и соплей
тоже , если у вас со стороны всех разъёмов отсутствует СОМ порт
(свежая материнка) , это не значит что его нет физически - инженеры разработчики
материнских плат традиционно оставляют его на плате в виде сгруппированых
штырьков ...(смотрите мануал) ,  правильно собранное из исправных деталей
устройство в налаживании не нуждается

Программатор I2C памяти

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

Схема представляет собой усложнёно-упрощённый и оптимизированный мною под конкретную задачу вариант JDM - программатора от Lancos , автора небезызвестной лошадки

 

 
Перечень элементов:

C 1;22...100mF;25V;новый , мелкий , с минимальной утечкой
C 2;0,01 ... 0,1 mF;можно SMD
C 5;0,01 ... 0,1 mF;можно SMD
C 5+;22 ... 47mF;16V;новый , мелкий , с минимальной утечкой
D 3;1N4148;КД521 , КД522
D 4;1N4148;КД521 , КД522
D 67;1N4148;КД521 , КД522
D ext;1N4007;FR107
D scl;5V1, 4V7;стабилитрон
D sda;5V1, 4V7;стабилитрон
R 3;0,125W; 22 ... 68 ом;или SMD типоразмера 0805
R 4;0,125W; 22 ... 68 ом;или SMD типоразмера 0805
R 5;0,125W; 22 ... 33 ом;
R 6;0,125W; 22 ... 33 ом;
R 8;0,125W; 22 ... 33 ом;или SMD типоразмера 0805
R 67;0,125W; 22 ... 68 ом;или SMD типоразмера 0805
R *;0,125W; 10 ... 100 Kом;или SMD
R ext;0,25 ... 0,5W ;3,3 ... 33 ом;
R scl;0,125W; 3,3 ...4,7 Kом;
R sda;0,125W; 3,3 ...4,7 Kом;

 


Питание схемы осуществляется выпрямлением сигналов из СОМ порта компьютера через диоды D3 , D67 , D4 и резисторы R3 , R67 ,R4 соответственно. Сдесь следует отметить что сигналы на этих выводах появляются только в режиме чтения / записи под действием управляющей программы. На моей материнке размах сигналов на выводах 3 , 4 , 6 и 7 СОМ порта составляет плюс минус (относительно вывода 5) 11,5 вольт (23 вольт от пика до пика) и 11 вольт получается на входе 78L05 , чего , имея ввиду незначительный ток потребления микросхемами памяти, с головой хватает для нормальной работы стабилизатора 78L05 … В очень уж свежих материнках эти сигналы имеют более низкую амплитуду ,  тогда микросхему 78L05 следует заменить на LM 2936-5 (цоколёвка в корпусе ТО-92 совпадает) , для нормальной работы которой при таком же токе потребления хватит и 6 вольт на входе … Резисторы R3 , R67 , R4 (лучше одинакового номинала до 100 ом) нужны лишь для того чтобы обезопасить выходы СОМ порта компъютера по току , те кто боится , пусть используют внешнее питание и ставят на плату элементы X1 , Dext , Rext (Dext – защита от дураков , Rext – токоограничительный , до 100 ом). В нижнем (по схеме) положении перемычки J1 – питание от компа , в верхнем – питание от внешнего адаптера , в среднем – напряжение питания снято с 78L05 (безопасное извлечение микросхемы памяти из кроватки). Элементы Rsda , Rscl и Dsda , Dscl ограничивают соответствующие сигналы на выводах программируемой микросхемы до уровня питания (+5 вольт) , резисторы R5 , R6 и R8 токоограничительные , резистор R* помогает

конденсаторам C5+ и C5 быстрее разряжаться. Разъём X4 бывает нужен для программирования микросхемы прямо в плате устройства  (ну лень или трудно отпаивать памятьJ) , кстати тут надо подумать , не запрограммирует ли в таком случае программатор ещё что нибудь на плате и хватит ли питания от программатора … , да … и длина дополнительного шлейфа становится критичной (сигналы SDA и SCL уже ограничены резисторами и стабилитронами). X2 понятно что такое , J2 – перемычка (есть сведения из заслуживающих доверия источников J , что одни микросхемы просят присоединить вывод 7 в процессе записи к +5 вольт , а другие к общему проводу , во …). X3 – разъём СОМ порта , я так его и не установил , ну лень было и денег жалко … смотрим что получилось:

 

 

 



Среди прочего в архиве есть рисунок печатной платы с расширением *lay. (Под утюг зеркалить!) и более подробный перечень деталюшек.

Железячка проверялась с софтом www.ic-prog.com и www.lancos.com

и показала себя с очень хорошей стороны

Скачать статью и вспомогательные компоненты



Источник: http://radio-hobby.org/modules/news/article.php?storyid=635
Категория: ПРОГРАММЫ | (05.03.2015)
Просмотров: 2669 | Теги: Память, Программатор I2C памяти, I2C, программатор | Рейтинг: 4.5/2
Похожие материалы
Всего комментариев: 0
avatar

Copyright MyCorp © 2024    Бесплатный конструктор сайтов - uCoz                               Яндекс.Метрика