Ардуино тестер качества воды: делаем своими руками

Персональный сайт Пьяных А.В

    Одним из самых полезных приборов, который я хотел собрать, является тестер транзисторов Маркуса Фрейека. Элементарный в изготовлении и очень функциональный прибор с неплохой точностью при правильном подборе элементов.

   На AliExpress можно купить уже готовый тестер, выполненный по схеме Маркуса, или его клоны. Но это не интересно. Кроме того не думаю, что Китайцы подбирали резисторы с небольшим отклонением. Самому спаять куда интереснее.

Итак, возможности прибора:

Определение элемента с указанием порядка подключенных выводов.

  • NPN транзисторы
  • PNP транзисторы
  • N-канальные-обогащенные MOSFET — N-E-MOS
  • P-канальные-обогащенные MOSFET- P-E-MOS
  • N-канальные-обедненные MOSFET — N-D-MOS
  • P-канальные-обедненные MOSFET — P-D-MOS
  • N-канальные JFET
  • P-канальные JFET
  • Тиристоры
  • Симисторы
  • Диоды
  • Двухкатодные сборки диодов
  • Двуханодные сборки диодов
  • Два последовательно соединенных диода
  • Диоды симметричные
  • Резисторы
  • Конденсаторы
  • Индуктивности

   Измеряемые параметры:

  • H21e (коэффициент усиления по току) — диапазон до 10000
  • Обнаружение защитного диода в биполярных и MOSFET транзисторах 
  • Прямое напряжение – Uf [mV]
  • Напряжение открытия (для MOSFET) — Vt [mV]
  • Емкость затвора (для MOSFET) — C= [nF]
  • Разрешение измерения сопротивления до 0.01 Ω, величина измерения — до 50 МΩ.(на экране отображаются 4 знака)
  • Измеряемая емкость конденсаторов 25pF — 10000uF.
  • ESR конденсатора измеряется с разрешением 0.01 Ω для конденсаторов ёмкостью более 0.18 uF
  • Для конденсаторов ёмкостью выше 5000 pF может быть определена потеря напряжения после воздействия импульса зарядки. Потеря напряжения дает оценку добротности (качества) конденсатора.
  • Стабилитроны могут быть определены, если их обратное напряжение пробоя ниже 4.5V.
  • Для резисторов сопротивлением ниже 2100 Ω измеряется индуктивность. Диапазон измерений от 0.01 mH до 20 H.

   Официальный сайт с прошивкой, схемами, описанием.

 http://www.mikrocontroller.net/articles/AVR_Transistortester

   Детали: 

  • Микроконтроллер ATMEGA328P-PU DIP-28 — 1 шт- куплен на Али за 90р;
  • Высокоточные резисторы на 680 Ом и 470кОм — 3 шт каждого номинала;
  • Кварц на 8 МГц;
  • LCD экран 2х16;
  • Остальную мелочевку найти легко.

Схема:

Я собирал тестер по упрощенной схеме. Выкинул всю левую часть. Она отвечает за автоотключение-включение. Сначала схема была собрана на беспаечной макетке. Проверена работоспособность прошивки микроконтроллера. Тестер просто дико пи%дел был немного не точен. Иногда отказывался калиброваться.

Я списал все на резисторы, которые воткнул нужного номинала, не подбирая одинаковое сопротивление. Потом выяснил первый косяк. На макетной плате почему-то было сильное падение напряжения питания. В точке подсоединения питания на макетку было 5,1В, а к противоположному концу макетки падало до 4,6В.

Может в китайских макетках используют металл с большим сопротивлением?!?! Решил проблему подключением питания параллельно к обеим сторонам макетки. Стало лучше. Остальное списал на резисторы. На Али купил по 100 резисторов номиналами 680 Ом и 470 кОм. От этих резисторов зависит точность измерения. У тестера есть режим самотестирования.

В этом режиме тестер калибруется с учетом неточности этих резисторов, напряжения питания и сопротивления проводов, идущих к щупам. Мультиметром Agilent U1251B (внесен в Госреестр средств измерения и поверен) с погрешностью измерения сопротивления 0,08% выбрал наиболее подходящие резисторы.

Из сотни резисторов оказались всего 3 одинаковых (в пределах точности прибора) сопротивлением 680 Ом и из другой сотни 4 резистора 470 кОм. остальные резисторы и конденсаторы измерял и наиболее подходящие использовал в схеме, хотя это не так важно. Желательно поточнее выбрать резисторы R11 и R12 (достаточно точности обычного мультиметра).

На этих резисторах собран делитель для измерения напряжения на батарее питания. Внимательно отнеситесь к блокировочному конденсатору С4. Его наличие обязательно. В начале я его не припаял, подумал, что он не очень нужен, так как после стабилизатора L7805 стоит конденсатор на 47uF. Измерения были не точны.

Погрешность была небольшой, порядка 3-5 Ом на 100 измеряемых. Вспомнив статью о полезности и необходимости блокировочных конденсаторов, которую читал полгодика назад, решил надо ставить. После подпайки конденсатора тестер стал показывать 100,1 Ом. Погрешность в 0,1% меня устраивает.

Единственное, что осталось доделать по электрической части, — это установить кварц по частоте наиболее близкий к 8 МГц (пока точно частоту измерять нечем) и установить источник опорного напряжения на 27 ногу микроконтроллера. Без ИОН 27 ногу необходимо притянуть к VCC через резистор 47кОм. В этом случае тестер будет калиброваться относительно внутреннего ИОН 1,1В.

   В конечном варианте схема собрана на плате для прототипирования. С печатной платой решил не заморачиваться. На плате распаян разъем ISP для программирования МК. Через него залил программу и данные EEPROM. Использовал программатор USBasp и программу для заливки SinaProg 2.1.1. 

Бутерброд из платы и экрана

Плата с подключенным SPI

Файлы прошивки МК

SinaProg 2.1.1 драйвер USBasp в комплекте

Прошивка

   Запускаем программу SinaProg. Выставляем тип программатора и микроконтроллера и нажимаем Search. Если программа увидела МК в правой части будет написано AVR device initialized……. Если напишет Error…. ищите ошибку в подключении, распайке, драйверах…

SinaProg

    Далее нажимаем кнопку Открыть файл, указываем на hex-файл прошивки и нажимаем Program в блоке Flash

   Ждем пока зальется прошивка.

Готово

   Далее снова нажимаем Открыть и выбираем eep-файл и жмем Program в блоке EEPROM

EEPROM прошит

   На сайте http://arduino-project.net/tester-poluprovodnikov-arduino/ Вы можете найти прошивку для ардуино nano с поддержкой русского языка. Ресурс рекомендую, много полезных вещей можно найти. У меня LCD экран без поддержки русского, поэтому мне эта прошивка не подходит. Да и размеры ардуино nano сопоставимы с размерами готовой платы тестера. 

   При повторении устройства внимательно смотрите на какой частоте работает МК и какая прошивка у Вас. В моем варианте это 8 МГц, как и в оригинале. В прошивке с arduino-project.net это частота работы arduino nano 16 МГц. При попытке залить прошивку с mikrocontroller.

net в ардуино будут искажены показания, связанные с измерениями емкости, в два раза. Я пытался залить прошивку на 8 МГц в ардуино и выставить фьюзами внутреннее тактирование 8 МГц вместо 16 от внешнего кварца ардуино. У меня ничего не получилось, скорее всего что-то не то делал.

Читайте также:  Уроки ардуино: создаем своими руками бесконтактный переключатель

Калькулятор фьюзов брал тут http://www.engbedded.com/fusecalc/

   Теперь необходимо откалибровать тестер. Для этого нужно замкнуть все три вывода тестера. Тестер спросит о калибровке. Нажимаем кнопку. Запустится процесс калибровки. Когда тестер попросит, размыкаем выводы. Потом для калибровки попросит подключить между 1 и 3 выводом конденсатор емкостью от 100nF до 20uF. Калибровка на этом завершена. 

Примеры работы тестера

Тестирование транзистора

Светодиода

Еще одного транзистора

Конденсатора

Резистора

Диодной сборки

конденсатора на 10000uF

   Корпус уже заказан и находится во власти Почты России. Когда приедет не знает никто.

Источник: http://zlitos.com/publ/ehlektronika/arduino_i_t_p/tranzistor_tester/12-1-0-21

Набор для сборки тестера радиоэлектронных компонентов. Теперь еще и с корпусом

Начитавшись разных обзоров с MYSKU и других сайтов про «тестеры транзисторов», решил, что мне такой нужен. Ну не то чтобы бы очень сильно, но приборчик полезный. Изучив тему на просторах интернета, решил собрать себе такой.

Для начала собрал упрощенную схему из этой статьи но с большим графическим экраном 12864.

Фото самодельного ESR-тестера

Прибор работал, но безбожно врал показывая емкость и сопротивление с огромной поправкой на палец в небо. Схема явно требовала доработки — источника опорного напряжения, стабилизатора, резисторов с высоким классом точности. Решил не заморачиваться, а взять готовый «тестер транзисторов» практически «с полным фаршем», да еще и в виде набора «сделай сам».

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

Изначально проектом занимался немец Маркус Фрейек, а затем дорабатывал тоже немец Карл-Хайнц Куббелер. Странчики проектов отличаются только значками «-» и «_» в адресе.

Благодаря Сергею Базыкину, имеется полная инструкция по сборке данного прибора на русском

Проект, который можно скачать здесь, содержит множество схем и прошивок к ним на самых различных микроконтроллерах от ATmega8 до ATmega1284 отличающиеся набором функций.

Есть прошивки под разные экраны 1602, 2004, графические 128×64. В общем тестеры под самые разные потребности и кошелек.

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

Мой набор на ATmega328 с графическим экраном 128×64, внешним источником опорного напряжения на микросхеме TL431 и энкодером в качестве элемента управления.

Прибор предназначен для автоматического определения и измерения характеристик следующих радиоэлементов: N-P-N и P-N-P биполярных транзисторов, N- и P-канальных MOSFET транзисторов, JFET транзисторов, диодов, двойных диодов, тиристоров и симисторов, резисторов и двойных резисторов, конденсаторов и катушек индуктивности.

Полные характеристики прибора

  • Напряжение питания 5,5-12В
  • Рабочий ток 24мА (при питании 9В)
  • Ток потребления в выключенном состоянии — 20нА
  • Автоматическое определение N-P-N и P-N-P биполярных транзисторов, N- и P-канальных MOSFET транзисторов, JFET транзисторов, диодов, двойных диодов, тиристоров и симисторов. Для тиристоров и симисторов уровень открытия должен быть досягаем длятестера. Для IGBT транзисторов сигнал 5В должен быть достаточным для открытия транзистора.
  • Автоматическое определение расположения выводов элемента.
  • Измерение коэффициента усиления и порогового напряжения база эмиттер биполярного транзистора.
  • Обнаружение защитного диода в биполярных и MOSFET транзисторах.
  • Измерение порогового напряжения затвора, значение емкости затвора и R DSon до напряжение затвора около 5В в транзисторах MOSFET.
  • Измерение порогового напряжения затвора и величины ёмкости затвора MOSFET.
  • Измерение одного или двух резисторов в диапазоне 0.1Ом до 50МОм с разрешением 0.01Ом.
  • Измерение емкости конденсаторов от 25пФ до 100мФ с разрешением 1пФ, ESR-кондесаторов емкостью более 90нФ, потеря напряжения после воздействия импульса зарядки на конденсаторах емкостью более 5000пФ.
  • Измерение прямого падения напряжения на диоде.
  • Измерение величины ёмкости одиночного диода в обратном направлении.
  • Измерение индуктивности в диапазоне измерения от 0.01мГн до 20Гн

Кроме того дополнительно имеются функции

  • Генератор прямоугольных импульсов 1Гц-2 МГц
  • Регулируемый 10битный PWM
  • Частотомер от 1Гц до 25КГц

Посылка приехала примерно за месяцА в ней две коробки, обернутые мягкой упаковкой (правда не пупыркой)

В одной коробке набор для сборки тестера (отдельно можно купить здесь), который очень подробно описал kirich в своем обзоре. В другом собственно корпус с декоративной пленкойРаспечатываем все это богатство
А вот и отличие от того набора — корпус с комплектом разъемов и крепежа.
Корпус мне показался очень знакомым — да, это он, мой люксметр

Корпус практически такой же, только в моем не было отсека под батарейку и нескольких креплений под плату. Кто взял такой приборчик без корпуса — берите корпус из этого обзора и смело в нем собирайте В магазинском корпусе, правда, уже готовы все отверстия и есть декоративная пленка-наклейка

Сборка платы прошла без сучка-задоринки, спасибо обзору kirich. И хотя никакой инструкции в комплекте не шло, на плате все настолько подробно подписано, что перепутать просто трудно

Пайку делаю «проволокой» ПОС63 c 2% содержанием канифоли, купленным по совпадению, на том же BANGGOOD

Все компоненты припаяны, осталось только смыть спиртом флюс нанося его тонким слоем.
Включаем — все работает. Экран светится, меню выбирается энкодером.
Калибрую прибор из меню «SELFTEST». Подробнее останавливаться не буду на этом, в обзоре kirich очень хорошо все это описано Сравнение с самодельным прибором Как все это смонтировать в корпус, есть «мурзилка» — документ RTF с кучей картинок и короткими пояснениями на страничке товара

Сборка в корпус

Разъем ZIF на 14 контактов монтировать на плату не нужно, вместо этого есть 5-ти контактный разъем на корпусе и пара разъемов под щупы тестера. Наклеить декоративную пленку на корпус гораздо проще, чем защитную пленку на телефон )))
Монтировать на коротких жестких проводниках выводы для радиоэлементов, как в «мурзилке» не стал, так как не хотел, чтобы доступ к мироконтроллеру был затруднен. Вместо этого припаял три провода довольно значительного сечения, чтобы уменьшить сопротивление проводников.

И вот готовый вид прибораПосле калибровки прибор замечательно работает

Читайте также:  Ардуино гироскоп: варианты подключения, библиотеки, код

Пробуем измерить различные радиоэлементы, оказавшиеся под рукой

Тестовый конденсатор на 0.22мкФ из комплекта транзисторного тестера
Резистор 10кОм с классом точности 1%Резистор 4.

7кОмКонденсатор 22пФ измеряет не точно — минимальное измеряемое значение 25пФКонденсаторы большей емкости измеряются без проблем: электролит 100мкФВысоковольтный злектролит 200мкФТанталовый конденсатор на 1мкФМощная сборка из двух диодов из сгоревшего блока питанияТранзистор КТ315. Как это важно было давным давно сразу видеть коэффициент усиления транзистора — 108.

Ведь в журнале Радио писали, какой должен быть этот коэффициент в той или илй схеме.А это современный BT547 с коэффициентом усиления более 400MOSFET IRF540 с защитным диодомСимистор BT137Светодиод определяется как обычные диод, но во время измерения помаргиваетСтабилитрон на 5.6В тоже отображается как обычный. На напряжения менее 4.

5В (как написано в описании) под рукой не нашлось
Тестер работает, определяет и измеряет радиодетали. Очень удобно в данном приборе подключить к нему два щупа от тестера и тестировать детали прямо на плате во время отладки или поиска неисправности
Версия прошивки данного комплекта — последняя 1.12к и ее модернизация не особо нужна. Но важен сам принцип.

Я расскажу, как руссифицировать прибор.
Для обновления прошивки нам нужен программатор. Это может быть дешевый USBASP. Я использую для своих целей в качестве программатора Arduino Pro Mini

Качаем файл с проектом со страницы загрузок и распаковываем у себя на диске. Затем качаем и устанавливаем последнюю версию WinAVR.

Теперь в зайдя в любую из конфигураций в папке Software runk проекта можно набрать в командной строке «make» и прошивка будет компилироваться.

Для начала определяю тип дисплея в комплекте. Отклеив бумажку «PASS» вижу на нем JLX12864G-378. Даташит на него на китайском, но в нем можно найти используемый контроллер дисплея — ST7585R

В папке с различными прошивками нахожу mega328_st7565_kit — это она, конфигурация для моего набора. Делаю дубликат этой прошивки и открываю на редактирование Makefile. Для установки русского языка правлю UI_LANGUAGE = LANG_ENGLISH на UI_LANGUAGE = LANG_RUSSIAN CFLAGS += -DLCD_CYRILLIC
и запускаю make из командной строки для компиляции прошивки и вижу следующую картинку
Новая прошивка не лезет в память контроллера. Виной всему дополнительные символы и более длинные надписи меню. Придется пожертвовать чем-то другим Отключаю длинные подсказки, расширенное самотестирование и уменьшаю размер экранного шрифта до 8×8 CFLAGS += -DFONT_8X8 CFLAGS += -DNO_TEST_T1_T7 CFLAGS += -DSHORT_UNCAL_MSG Ну вот, теперь прошивка вполне влезет в память контроллера
Подробнее со всеми опциями можно ознакомится в руководстве по сборке тестера на русском языке в Главе 4 «Конфигурирование Тестера»

Теперь осталось выставить в том же Makefile нужные параметры загрузчика для моего Ардуино-программатора, подсмотрев их из Arduino IDE и установить микроконтроллер в панель программатора (я использовал другой ATmega328, благо их накупил ранее):

PROGRAMMER=stk500v1 PORT=COM2 BitClock=16.0 AVRDUDE_BAUD = -b 19200 -e
И запустить make upload Входящая в состав WinAVR avrdude выполняет загрузку прошивки и EEPROM

выдавая такие сообщения на экран

make[1]: Leaving directory `D:/sav/Самопал.pro/Детали и компоненты/12864/transis tortester/Software/trunk/mega328_st7565_sav' avrdude -c stk500v1 -B 16.0 -b 19200 -e -p m328p -P COM2 -U flash:w:./Transistor Tester.hex:a -U eeprom:w:./TransistorTester.eep:a avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.07s avrdude: Device signature = 0x1e950f avrdude: erasing chip avrdude: reading input file «./TransistorTester.hex» avrdude: input file ./TransistorTester.hex auto detected as Intel Hex avrdude: writing flash (25578 bytes): Writing | ################################################## | 100% 31.22s avrdude: 25578 bytes of flash written avrdude: verifying flash memory against ./TransistorTester.hex: avrdude: load data flash data from input file ./TransistorTester.hex: avrdude: input file ./TransistorTester.hex auto detected as Intel Hex avrdude: input file ./TransistorTester.hex contains 25578 bytes avrdude: reading on-chip flash data: Reading | ################################################## | 100% 21.00s avrdude: verifying… avrdude: 25578 bytes of flash verified avrdude: reading input file «./TransistorTester.eep» avrdude: input file ./TransistorTester.eep auto detected as Intel Hex avrdude: writing eeprom (721 bytes): Writing | ################################################## | 100% 39.88s avrdude: 721 bytes of eeprom written avrdude: verifying eeprom memory against ./TransistorTester.eep: avrdude: load data eeprom data from input file ./TransistorTester.eep: avrdude: input file ./TransistorTester.eep auto detected as Intel Hex avrdude: input file ./TransistorTester.eep contains 721 bytes avrdude: reading on-chip eeprom data: Reading | ################################################## | 100% 7.46s avrdude: verifying… avrdude: 721 bytes of eeprom verified avrdude: safemode: Fuses OK avrdude done. Thank you.После этого вставляем микроконтроллер в панельку прибора и видим русский интерфейс

Русские сообщения можно откорректировать самому в файле langRUSSIAN.h. Можно так же установить украинский, польский. латвийский и многие другие языки интерфейса, отключить меню целиком, освободив кучу памяти. Очень жаль, что я не нашел простого способа отключить часть расширенных функций типа частотомера, PWM-генератора и прямоугольного генератора, которые не очень нужны. Но так как весь проект в исходных кодах, можно без проблем сделать и это. ESR-тестер — вещь полезная многим радиолюбителям. Его можно собрать и отладить самомуМожно купить набор для сборки или плату без корпуса и сделать ему корпус самоуБезусловно, данный набор заслуживает внимания. Сборка таких комплектов доставляет удовольствие всем кто умеет держать паяльник (или хочет научиться) и вырабатывает полезные для радиолюбителя навыки. Бонусом у меня осталась ZIF-панелька на 14 контактов, которая найдет достойное место в моем программаторе для прошивки ATtiny

, хотя панельку можно было бы и убрать снизив цену комплекта.

Питание от «Кроны» недостатком не считаю. Я знал на что шел ))).Кому нужно, может купить тестер с литиевым аккумулятором или переделать схему данного прибора, сменив ему прошивку.

Фотосессия кота, активно принимавшего участие в тестировании

Товар предоставлен для написания обзора магазином. Обзор опубликован в соответствии с п.18 Правил сайта.

Источник: https://mysku.ru/blog/china-stores/41365.html

Тестер микросхем

Недавно мне презентовали весьма рандомный комплект советских логических микросхем, в основном серии К561.

Читайте также:  Устройства на микроконтроллерах: структура, разработка

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

Какой же бедный студент откажется от халявных микросхем! Но как отделить зерна от плевел – то бишь, брак от рабочих? Конечно же, первым делом я вооружился справочником В.Л. Шило «Популярные микросхемы КМОП. Справочник. Серии К176, К561, 564, КР1561, 1564» (Москва, «Ягуар», 1993 г.

). Узнав оттуда назначение и расположение контактов одной из выбранных наугад микросхем – К561ТМ2, я соединил с Arduino входы первого из двух независимых D-триггеров, входящих в состав этой микросхемы, а прямой и инверсный выходы — на светодиоды с токоограничительными резисторами:

Как только я правильно написал скетч, светодиоды весело замигали:/* K561TM2
1 | Q1
2 | Q1`
3 | C1
4 | R1
5 | D1
7 | GND
9 | D2
10 | R2
11 | C2
12 | Q2`
13 | Q2
14 | Vcc
*/ #define pinC 2
#define pinR 3
#define pinD 4
#define pinS 5 void setup() {
pinMode(pinC,OUTPUT);
digitalWrite(pinC,HIGH);
pinMode(pinR,OUTPUT);
digitalWrite(pinR,LOW); pinMode(pinD,OUTPUT);
digitalWrite(pinD,LOW);
pinMode(pinS,OUTPUT);
digitalWrite(pinS,LOW);
} void loop() {
digitalWrite(pinD,LOW);
digitalWrite(pinC,LOW);
delay(2);
digitalWrite(pinC,HIGH);
delay(500);
digitalWrite(pinD,HIGH);
digitalWrite(pinC,LOW);
delay(2);
digitalWrite(pinC,HIGH);
delay(500); }

Помигать также можно и через R/S входы, если заменить в предыдущем примере тело loop:

void loop() {
digitalWrite(pinR,HIGH);
digitalWrite(pinS,LOW);
delay(500);
digitalWrite(pinR,LOW);
digitalWrite(pinS,HIGH);
delay(500);
}

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

И тут я задумался: насколько такая проверка будет корректной?

Любая микросхема имеет определенное быстродействие (зависит от серии, например, в случае с КМОП – от напряжения питания) и неплохо было бы проверить, что оно достижимо. Поскольку оценивать это «на глазок» по миганию светодиодов нельзя, логично доверить это Arduino, подключив к нему и выходы тестируемой микросхемы тоже.

И обязательно надо проверить и взаимное влияние одного триггера на другой – например, при управлении одним, второй своего состояния менять не должен.

А если сделать программу для проверки более универсальной?

Немного подумав надо тем, как должна выглядеть Универсальная Программа Проверки Логических Микросхем, я ужаснулся и потянулся к Интернету, пытаясь найти готовое устройство для повторения. Но все оказалось не так просто, как я ожидал.

Надо заметить, что в существовании подобного устройства я не сомневался – несколько раз, покупая на рынке комплектуху для своего первого Спектрума, я прибегал с услугам дядьки-проверяльщика. Это такой специальный мужик (чем-то смахивающий на коробейника) с портативным проверочным устройством.

За небольшую плату покупаемые микросхемы устанавливались в панельку на устройстве, нажималась кнопка и – чудо! Если загорался один светодиод, то проверка считалась успешной, если другой… микросхема возвращалась продавцу с вердиктом «битая».

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

Первый найденный вариант обнаружился в книге «Популярные микросхемы ТТЛ. Серии: КР1533, КР1531, К531, К555, К155» (Москва, «Аргус», 1993). Назывался он «Прибор для испытания микросхем». Необходимость преподносилась его авторами так: «однотипные микросхемы, изготавливаемые разными фирмами как «функциональные аналоги», могут работать по-разному»:

Механическую основу девайса составляет универсальная панелька на 24 контакта, к кажому из которых припаяно по проводку длиной 150мм, со штырьком на конце. С двух сторон расположены тумблеры и светодиоды с гнездами: для начала надо раздобыть описание микросхемы и подключить проводками тумблеры — ко входам, а светодиоды – к выходам.

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

В схеме предусмотрен генератор импульсов 1 Гц, который предназначен для формирования сигнала проверки последовательных регистров и сдвиговых счетчиков (и тоже имеет отдельное гнездо):

Как гласит последний абзац описания, «некоторые микросхемы КМОП не работают от 5В. Разомкните тумблер S15, подайте от внешнего питания 9В«. Это единственное упоминание КМОП в книге, полностью посвященной ТТЛ- и ТТЛШ-логике, отдает мистикой 😉

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

Принцип работы: берутся две одинаковых микросхемы, у них соединяются входы и в реальном времени сравниваются состояния на выходах: при расхождении загорается светодиод.

Главная особенность этого способа заключается в том, что можно (и даже нужно!) проверять микросхему не выпаивая — прямо в работающем устройстве.

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

Простота устройства компенсируется необходимостью иметь под рукой эталонные микросхемы. Обратный вариант — если вы занимаетесь проверкой микросхем из кассы, надо иметь исправное устройство, в котором будет стоять такая же микросхема. Идея оригинальная и крайне практичная, но…

Кстати, нельзя не заглянуть в статью, на которую ссылается Заец: журнал Радио №7 за 1993, «Тестер для проверки микросхем».

Там мы найдем похожую схему для проверки регистров и мультиплексоров ТТЛ-серий, которая предполагает проверку путем формирования тестовой последовательности на испытуемой и эталонной микросхеме.

Таким образом, работающей платы не требуется, зато сужается диапазон типов проверяемых микросхем. Необходимость иметь «про запас» исправную эталонную микросхему тоже не отпадает, увы:

(как и все схемы в моем блоге — кликабельно для увеличения)

Продолжение поисков обязательно следует…

Источник: http://mk90.blogspot.com/2009/09/blog-post.html

Ссылка на основную публикацию