Пришла, как то пора переделывать наш
боевой программатор для чипов 24cXX, старый отработал несколько лет и
порядком поизносился, стало пропадать питание, разболтался разъем и т.д.
Собирать опять такой же, на микросхеме 155ЛН2, не хотелось, а
захотелось, чего то более нового, современного и вместе с тем
максимально простого. Посмотрим на схему классического программатора на
микросхеме 155ЛН2:
Кроме самой микросхемы, которую сейчас
уже и не достать (по крайней мере, я обзвонил несколько крупных
магазинов, торгующих электроникой и там такой не было), на схеме
присутствуют еще несколько элементов, диоды и резисторы, что сильно
затрудняет помещение конструкции в малогабаритный корпус, например,
COM-разъема. То есть, стояла задача изготовить программатор, который,
без труда поместился бы в корпус COM разъема и при этом обладал
достоинством программатора на 155ЛН2, таким как развязка между чипом и
портом компьютера, что позволяет подключать чип на «горячую». Итак,
после небольшого поиска обнаружился претендент на замену 155ЛН2 -
импортная микросхема CD4050BT, которую можно без труда приобрести и к тому же она обладает рядом некоторых преимуществ.
Не буду растекаться мыслью по древу и сразу приведу принципиальную схему программатора на этой микросхеме:
Вот собственно и вся схема, она так же
надежна и неприхотлива, как и на 155лн2, но из нее исключены все
навесные элементы, которые теперь совсем не нужны. Длинна выводов к
чипу может достигать 50-70 сантиметров, и более, без ухудшения работы.
Схема настолько проста, что хочется ее
немного усложнить. Поставим цель, поскольку питание программатора идет
от USB порта компьютера и короткое замыкание, которое может случайно
произойти от соприкосновении зажима плюса и земли, может вывести из
строя USB порт ПК, реализовать защиту от короткого замыкания. Причем
защита должна быть максимально простая и надежная. Защиту от короткого
замыкания реализуем с помощью постоянного резистора, который поставим в
разрыв цепи питания. При коротком замыкании этот резистор выполнит
токоограничивающую функцию. Рассчитаем сопротивление этого резистора.
Как известно из спецификации порта USB, порт может отдавать ток не более
500 миллиампер, напряжение выдаваемое портом равно 5 вольт.
Рассчитываем токоограничивающий резистор – R=U/I=5/0.5=10 Ом. Это
минимальное значение, на практике я советую ставить резистор 20-30 Ом.
Рассчитываем мощность резистора P=U*I=5*0.5=2.5 W. Но на самом деле,
поскольку резистор будет большего сопротивления, то соответственно его
мощность будет меньше, например, при сопротивлении резистора 30 Ом его
мощность равна – 0.8 W. При такой мощности размер резистора уже будет
мал и достаточен для его помещения в корпус COM разъема.
Итак, схема с токоограничительным резистором имеет вид:
Программатор, собранный по этой схеме, уже не боится короткого замыкания между любыми выводами. Эту схему я могу рекомендовать к повторению, как простую и, вместе с тем, безопасную для USB порта компьютера и чипа. Но можно ли еще усовершенствовать схему? Можно. Добавим в схему индикатор записи-чтения чипа и индикатор наличия питания:
Большинство деталей для изготовления программатора я использовал в smd варианте, монтаж-навесной.
Используемые детали:
- Программатор в сборе. |
Можно ли еще улучшить программатор? Можно. Я добавил в программатор еще и интегральный стабилизатор L78L33
напряжения питания чипа: (И, кстати, сам стабилизатор имеет свою,
внутреннюю, защиту от короткого замыкания, что делает программатор еще
надежней)
По такой схеме этим программатором можно
прошивать уже чипы S3CC921, AT88SC0204CA, AT88SC0204C, SS02-1 и 24C04.
Естественно, при наличии соответствующего программного обеспечения.
P.S. Ради интереса измерил напряжение, при котором нормально прошиваются микросхемы AT88SC0204 (те, что мне попадались)
Серия CA | 2.55-4.2 вольта |
Серия С | 2.5-6.0 вольт |
Думаю, что и дебаг собрать на этой микросхеме тоже получится:)
Да, кстати, чтобы программатор работал с пони-прог нужно выставить такие настройки:
Очередное спасибо нашему посетителю С.Н.Н. за рисунок печатной платы для программатора:
И рисунок печатной платы программатора с расположением деталей:
Комментариев нет:
Отправить комментарий
Создайте свой комментарий.