на главную
Карта сайта
English version
Вы читаете:

Некоторые особенности конструкции и работы универсального программатора NM9215

Измерительная техника
9 лет назад

Некоторые особенности конструкции и работы универсального программатора NM9215 фирмы МАСТЕР КИТ для программирования микросхем энергонезависимой памяти


Компания МАСТЕР КИТ предлагает радиолюбителям и профессиональным ремонтникам наборы для сборки универсального программатора. Всего выпускается шесть таких наборов: NM9215 - базовый блок, NM9216/1 - адаптер для микроконтроллеров ATMEL, NM9216/2 - адаптер для микроконтроллеров PIC, NM9216/3 - адаптер для микросхем памяти 93-й серии, NM9216/4 - адаптер для микросхем EEPROM, управляемых по шине I2C (24-я серия) и NM9216/5 - адаптер для микросхем энергонезависимой памяти (EEPROM) SDE2560, NVM3060 и SPI25xx.

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

В последние годы ремонт бытовой аппаратуры, и в частности, некоторых телевизоров, далеко не всегда можно произвести без перезаписи микросхем EEPROM. Некоторые мелкие ремонтные фирмы, радиомеханики, частные предприниматели и просто радиолюбители очень часто используют в этих целях программатор от фирмы МАСТЕР КИТ из наборов NM9215.

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

Внешний вид базового блока программатора NM9215

Рис. 1. Внешний вид базового блока программатора NM9215

 

Принципиальная схема платы базового блока NM9215

Рис. 2. Принципиальная схема платы базового блока NM9215

 

С помощью шлейфа к базовому блоку NM9215 был подключен адаптер NM9216/4 для считывания и программирования микросхем памяти (EEPROM) 24-й серии. В панельку (A0) DD2 была вставлена новая (чистая) микросхема 24С16. После запуска программы PonyProg 2000 оказалось, что она "не видит" вставленную в панель микросхему.

Для проверки "железа" программатора было решено использовать простую программу TCOM для проверки устройств, которые подключаются к последовательным портам (COM-портам). Это распространенная программа, ее несложно найти в Интернете, в том числе - и на сайте МАСТЕР КИТ [1].

При запуске этой программы открывается окно, показанное на рис. 3.

Окно программы TCOM

Рис. 3. Окно программы TCOM

 

В этом окне (в левом верхнем углу) можно выбрать номер COM-порта и тип разъема (DB9M или DB25M), поставив точки в соответствующих кружках. В средней части окна программы TCOM показан выбранный разъем COM-порта с обозначением входных и выходных сигналов этого порта и логическими уровнями сигналов на выводах разъема (Low - низкий, High - высокий).

Назначение выводов 9-контактного разъема COM-порта (DB-9M) приведено в табл. 1.

Таблица 1. Назначение выводов 9-контактного разъема COM-порта (DB9)

№ № выводов

Обозначение

Назначение сигналов

Примечание

1

DCD

Детектор принимаемого сигнала линии

Вход (в программаторе не используется)

2

RXD

Вход данных

В программаторе не используется

3

TXD

Выход данных

Выход

4

DTR

Готовность информационного терминала

Выход

5

SG (GND)

Корпус (Земля)

 

6

DSR

Готовность передатчика

Вход

7

RTS

Запрос передачи

Выход

8

CTS

Очистить для передачи

Вход

9

RI

Индикатор вызова

В программаторе не используется

Для изменения логических уровней сигналов на выходах параллельного порта с логического нуля (Low) на единицу (High) и наоборот, в окне программы имеются кнопки RTS, TXD, DTR.

Следует заметить, что уровни Low и High на выходах разъема не соответствуют привычным значениям лог. "0" и "1". Так, уровень Low - это, обычно, отрицательное напряжение 9...11 В, а уровень High - положительное напряжение приблизительно той же величины. Именно для ограничения этих уровней сверху (значением, приблизительно равным 5 В) и снизу(значением, приблизительно равным 0 В) используются стабилитроны VD4-VD6 базового блока (ББ). Учитывая этот факт, будем обозначать уровни выходных сигналов ПК (входных ББ) и выходных ББ по-разному. "Low" и "High" - уровни входных сигналов ББ, "Низкий" и "Высокий" уровни выходных сигналов ББ.

Изменение логического состояния выходных выводов COM-порта можно произвести как щелчком левой кнопки мыши, так и нажатием на клавиатуре буквы, которая подчеркнута в обозначении соответствующей кнопки (R - RTS, T - TXD, D - DTR).

Если к выбранному COM-порту подключить ББ (при отключенном питании), то при изменении состояния выхода RTS будет изменяться логический уровень сигнала на входе DSR (см. рис. 4), так как на базовом блоке между выв. 6 и 7 разъема XP1 типа DB9 установлена перемычка.

Окно программы TCOM (изменение логического уровня сигнала на входе DSR)

Рис. 4. Окно программы TCOM (изменение логического уровня сигнала на входе DSR)

 

Проверять программатор лучше всего при подключенном внешнем источнике питания +7...13 В (в наборах программатора не поставляется) к 9-контакному разъему ББ. При этом перемычку следует установить в положение 1-2.

Подавая с помощью программы TCOM поочередно на выходы RTS, TXD, DTR выбранного COM-порта высокие уровни (High), можно проверить напряжения на выводах выходного 10-контактного разъема ББ (см. табл. 2).

Таблица 2. Зависимость уровней напряжения на выводах выходного разъема ББ от логических уровней на выходах разъема COM-порта (DB9)

Разъем COM-порта (DB9)

Выходной 10-тактовый разъем ББ

№№ выводов

Логические уровни

№№ выводов

Логические уровни

3

Low

3

Низкий

High

Высокий

4

Low

5

Низкий

High

Высокий

6

Low

4

Низкий

High

Высокий

Как отмечено выше, уровни напряжения на выходном разъеме ББ за счет стабилитронов VD4-VD6 будут ограничены до уровней TTL.

Для эффективной проверки исправности транзисторного ключа VT3 ББ можно между выв. 1 и 2 его выходного разъема подключить цепь, состоящую из последовательно соединенных ограничивающего резистора 1 кОм и светодиода (анодом к выв. 1 разъема). В этом случае при подаче с помощью программы TCOM на выход TXD (выв. 3 COM-порта) уровня High светодиод засветится.

Кроме того, при наличии уровня High хотя бы на одном из выв. 3, 4, 6 разъема COM-порта (DB9) на выв. 1 выходного разъема ББ будет напряжение питания 5 В.

Базовый блок NM9215 работает как при автономном, так и при внешнем питании (для выбора внешнего источника питания необходимо переустановить на базовом блоке перемычку в положение 2-3).

Рассмотрим теперь некоторые важные особенности адаптеров NM9216/4 и NM9216/3, не отраженные в их инструкциях.

Вспомним, что набор NM9216/4 - это адаптер для считывания и программирования микросхем EEPROM, управляемых по шине I2C (24-я серия). Для работы с микросхемами SDE2526, SDA2546, SDA2586, SDA3546, SDA3586 и микросхемами 24-й серии в корпусах DIP8 используется панелька DD2 (A0) (см. внешний вид и расположение деталей на рис. 5).

Внешний вид собранного набора NM9216/4

Рис. 5. Внешний вид собранного набора NM9216/4

 

Зачем же другие панельки? Ответим подробно и на этот вопрос.

В случае, если память ремонтируемого или изготавливаемого устройства составлена из двух микросхем 24-й серии, но с разной адресацией, для их чтения и записи следует использовать две панельки DD2 (A0) и DD1 (A1). Причем, ячейки с младшими адресами этой памяти будут располагаться в DD2 (A0), а ячейки со старшими адресами - в DD1 (A1).

Для работы с микросхемами 24-й серии в корпусах SO8 для поверхностного монтажа используется установочное место, обозначенное на плате адаптера, как DD2 (A0). Это место расположено с обратной стороны платы (со стороны печати)и представляет собой контактные печатные проводники.

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

Панелька DD3 (E0) предназначена для работы с микросхемами AT17Cxx и DS1621 (Digital Thermometer and Thermostat) в корпусах DIP8.

Замечу, что при проверке цепей адаптера NM9216/4 поможет таблица сигналов на выводах панелек этого адаптера (табл. 3).

Таблица 3. Таблица сигналов на выводах панелек адаптера NM9216/4 и выходного разъема базовой платы

№ выходного разъема ББ

Обозначение

Панельки DIP8

Установочное место для SO8

DD1 (A1)

DD2 (A0)

DD3 (E0)

DD4 (A0)

1

VCC

8, 1

8

1

8

2

-

-

-

-

-

3

-

-

-

-

-

4

SCL

6

6

2

6

5

SDA

5

5

3

5

6

-

-

-

-

-

7

-

-

-

-

-

10

GND

2, 3, 4

1, 2, 3, 4

4, 5, 6, 7

1, 2, 3, 4

Набор NM9216/3 - это адаптер для микросхем памяти EEPROM 93-й серии. Внешний вид этого адаптера показан на рис. 6.

Внешний вид адаптера NM9216/3

Рис. 6. Внешний вид адаптера NM9216/3

 

Для микросхем EEPROM 93-й серии в корпусе DIP8 используется панелька DD2. Для работы с микросхемами 93Сх6 в корпусах SO8 используется установочное место, обозначенное как DD1, а для микросхем 93Сх6х - DD2. Соответствие сигналов этого набора иллюстрирует табл. 4.

Таблица 4. Таблица сигналов на выводах панелек адаптера NM9216/3 и выходного разъема ББ

№ вывода выходного разъема ББ

Обозначение

Панелька

Контактные площадки

DD2/DIP8

DD1/SO8

DD2/SO8

1

VCC

8, 7, 6

8, 7, 6

1, 2, 8

2

-

-

-

-

3

CS

1

1

3

4

CLK

2

2

4

5

DI

3

3

5

6

DO

4

4

6

7

-

-

-

-

10

GND

5

5

7

Интернет-ресурсы

1. http://www.masterkit.ru - сайт фирмы МАСТЕР КИТ

2. http://www.lancos.com - сайт разработчика программатора PonyProg.

Автор: Владимир Житенев (г. Москва)

Источник: Ремонт и сервис