Как сделать программатор

Как сделать программатор

Прогресс что-то уж больно быстро нас перешагнул. Буквально все производители борются за своего покупателя, предлагая различные чудеса радиоэлектроники с разными функциями, но одинаковыми по наполнению. Для производителя, здесь, все просто — ставится контроллер, а к нему привязывается ПЗУшка на которой хранится вся информация и от которой и зависит весь перечень функций прибора. Так что уже электрик-ремонтник все более напоминает программиста-электронщика. Контроллеры ставятся практически во все приборы и это усложняет ремонт. Существуют контроллеры со встроенной памятью, но достаточно распространены контроллеры с вынесенной постоянной памятью. Но нельзя просто перепаять память и получить работающий прибор. Все микросхемы памяти — пустые, т.е. их нужно программировать, а прочитать информацию с памяти можно при наличии специального устройства, которое согласует порт компьютера с микросхемой. Обычно для этого подходит COM — порт компьютера. Именно с ним и будем пытаться паять плату программатора, прочитать микросхему и изменить на ней какие-нибудь параметры.

Для изготовления простого программатора используются:

  • 3 стабилитрона на 4,7 В,
  • 3 диода, например 4007,
  • 2 резистора 4,7 кОм,
  • конденсатор 47 мкФ*10 В,
  • разъем com-порта,
  • резистор 400 Ом,
  • светодиод.

Вначале нужно прочитать даташит на микросхему памяти. Здесь обратить нужно внимание на выводы:

  • Vss подключается -,
  • Vcc подключается + ,
  • SCL подключается вход управления,
  • SDA подключается выход управления.

цоколевка микросхема 24LCO2

 

Паяем схему по рисунку. Схема должна быть как можно меньше, чтобы вместить ее в com-разъем. Для этого вначале лучше померить размеры com-разъема, вырезать подложку для платы, проверить, чтобы все вмещалось и складывалось и только после этого напаять на подложку детали.

плата в сборе

Получилась примерно такая плата. Важно что по высоте диод не влез в плату и пришлось пропиливать дополнительное отверстие.

плата в сборе

Из платы выводятся четыре провода и подпаиваются к ножкам микросхемы. Два провода питания и два провода управления. Цоколевку нужно проверять по даташитам, чтобы не подпаять куда не нужно. К примеру, не всегда Vss это минус, иногда к этой ноге нужно подводить плюс.

подпайка проводов к микросхеме

Далее нужна программа для работы с программатором. Такая программа позволяет это делать. Скачиваем и устанавливаем. Затем подключаем программатор с припаянной микросхемой и запускаем программу.

программа ponyprog2000

Нужно откалибровать программу относительно системы. Выбираем УстановкаКалибровка.

программа ponyprog2000

Установка — Настройка оборудования.

программа ponyprog2000

Выбираем com-порт и нажимает кнопку Проверить. Если выдается сообщение Тест ОК, то все хорошо. Если выдается сообщением Ошибка, то провода к микросхеме припаяны неправильно, либо можно поиграть с галочками инвертирования в этой панели.

программа ponyprog2000

Далее нужно выбрать нужную для прошивки микросхему. Микросхема которую пытаемся перепрошить 24LCO2, выбираем Устройство — i2c — 2402.

программа ponyprog2000

Выбираем Команды — Считать все.

программа ponyprog2000

Выводятся значения.

программа ponyprog2000

Если выбрать не ту микросхему, то значений не будет.

программа ponyprog2000

Для изменения данных нужно выбрать Правка — Редактирование буфера.

программа ponyprog2000

Нужно ввести новое значение в шестнадцатитеричной системе счисления, либо в десятичной и нажать ОК.

программа ponyprog2000

Выбираем Команды — Записать все.

программа ponyprog2000

Программа перепишет микросхему и выдать результат на экран.

программа ponyprog2000

Также можно сохранить данные с микросхемы.

программа ponyprog2000

Сохраняются результаты в нескольких форматах: e2p, hex, mot, bin, csm, rom, eep.

программа ponyprog2000

Добавить комментарий