Пришла, как то пора переделывать наш боевой программатор для чипов 24cXX, старый отработал несколько лет и порядком поизносился, стало пропадать питание, разболтался разъем и т.д. Собирать опять такой же, на микросхеме 155ЛН2, не хотелось, а захотелось, чего то более нового,  современного и вместе с тем максимально простого.  Посмотрим на схему классического программатора на микросхеме 155ЛН2:

программатор чипов на микросхеме 155лн2

Кроме самой микросхемы, которую сейчас уже и не достать (по крайней мере, я обзвонил несколько крупных магазинов, торгующих электроникой и там такой не было), на схеме присутствуют  еще несколько элементов, диоды и резисторы, что сильно затрудняет помещение конструкции в малогабаритный корпус, например, COM-разъема. То есть, стояла задача изготовить программатор, который, без труда поместился бы в корпус COM разъема и при этом обладал достоинством программатора на 155ЛН2, таким как развязка между чипом и портом компьютера, что позволяет подключать чип на «горячую». Итак, после небольшого поиска обнаружился претендент на замену 155ЛН2 - импортная микросхема CD4050BT, которую можно без труда приобрести и к тому же она обладает рядом некоторых преимуществ.

Не буду растекаться мыслью по древу и сразу приведу принципиальную схему программатора на этой микросхеме:

программатор на микросхеме 4050

Вот собственно и вся схема,  она так же надежна и неприхотлива, как и на 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 порта компьютера и чипа. Но можно ли еще усовершенствовать схему? Можно. Добавим в схему индикатор записи-чтения чипа и индикатор наличия питания:

программатор для чипов 24хх

Большинство деталей для изготовления программатора я использовал в smd варианте, монтаж-навесной.

Используемые детали:

Работу программатора иллюстрирует видео, процесс записи-чтения можно контролировать по свечению зеленого светодиода, красный индицирует питание. Так же на видео показана защита от короткого замыкания.

Программатор в сборе.

Готовые изделия.

Можно ли еще улучшить программатор? Можно. Я добавил в программатор еще и интегральный стабилизатор L78L33 напряжения питания чипа: (И, кстати, сам стабилизатор имеет свою, внутреннюю, защиту от короткого замыкания, что делает программатор еще надежней)

L78

программатор с интегральным стабилизатором

По такой схеме этим программатором можно прошивать уже чипы S3CC921, AT88SC0204CA, AT88SC0204C, SS02-1 и 24C04. Естественно, при наличии соответствующего программного обеспечения.

P.S. Ради интереса измерил напряжение, при котором нормально прошиваются микросхемы AT88SC0204 (те, что мне попадались)

Серия CA  2.55-4.2 вольта
Серия С  2.5-6.0 вольт

 

Так же, с помощью этого программатора (с доработкой), можно прошивать и микросхемы 93cXX:

93cxx

Да, кстати, чтобы программатор работал с пони-прог нужно выставить такие настройки:

Очередное спасибо нашему посетителю С.Н.Н. за рисунок печатной платы для программатора:

И рисунок печатной платы программатора с расположением деталей:

Комментарии (310)

Rated 0 out of 5 based on 0 voters
This comment was minimized by the moderator on the site

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

Григорий
This comment was minimized by the moderator on the site

Как раз нет, у меня нет на это совсем нет времени:)

К.В.Г.
This comment was minimized by the moderator on the site

Ребят, я вот разглядываю печатку приведенную в статье и не могу понять, это что, две отдельные печатки?

Михаил
This comment was minimized by the moderator on the site

Нет, одна и та же, просто двухсторонняя.

К.В.Г.
This comment was minimized by the moderator on the site

а то что-то не могу разобраться с отзеркаливанием, если печатать как есть, то сторона со стабом становится как надо, но криво получается сторона микры.

Михаил
This comment was minimized by the moderator on the site

Предложите свой вариант:)

К.В.Г.
This comment was minimized by the moderator on the site

Значит это уже было замечено давно)) плату я переразведу и выложу чуть позже. Для дебага тоже.

Михаил
This comment was minimized by the moderator on the site

Спасибо!

К.В.Г.
This comment was minimized by the moderator on the site

Как можно проверить программатор на работоспособность?

Михаил
This comment was minimized by the moderator on the site

Прошить чип:)

К.В.Г.
This comment was minimized by the moderator on the site

А кроме? В программах тестирования проггера нету?

Михаил
This comment was minimized by the moderator on the site

Есть. Но проверка с чипом надежнее.

К.В.Г.
This comment was minimized by the moderator on the site

Мне главное увидеть чтобы сигнал SDA пошел, как без чипа сделать?

Михаил
This comment was minimized by the moderator on the site

Тестером.

К.В.Г.
This comment was minimized by the moderator on the site

Без чипа зеленый индикатор моргать не будет, так ведь?

Михаил
This comment was minimized by the moderator on the site

Как быть с тем , что Вы даете на входы 24схх
напругу больше , чем питание ,? Защитные диоды
могут полететь . Первая схема на открытых коллекторах
,если подтяжку сделать от 3.3 в , мне видится более
корректной. .

odesasha
This comment was minimized by the moderator on the site

Это уже обсуждалось-почитайте комментарии выше.

К.В.Г.
This comment was minimized by the moderator on the site

Ответьте пожалуйста по поводу индикатора

Михаил
This comment was minimized by the moderator on the site

Да, не будет.

К.В.Г.
Здесь не опубликовано еще ни одного комментария
Загрузить еще

Оставьте свой комментарий

  1. Опубликовать комментарий как Гость. Зарегистрируйтесь или Войдите в свой аккаунт.
Rate this post:
0 Значки
Вложения (0 / 3)
Поделитесь своим местоположением