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

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

chip tester ctc utility

Первоначально софт тестера микросхем был написан на языке Java и для его запуска требуется JRE. Со временем это стало вызывать проблемы при запуске под Windows, связанные с тем, что библиотека поддержки последовательного порта перестала работать под 64-битной версии Windows. Из-за чего приходилось использовать 32-битную версию JRE, поиск и установка которой периодически вызывали проблемы у пользователей. В результате было принято решение полностью переписать софт без использования JVM.

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

Chip tester

Устройство предназначено для тестирования логических микросхем, операционных усилителей, оптопар, и некоторых других элементов. Из логических микросхем поддерживаются отечественные (серии 155, 555, 1531, 1533, 176, 561, 1561, 1564, 580, 589 и др.) и импортные (74ххх, 40ххx, 45xxx) ИМС ТТЛ и КМОП. Меню и результаты проверки отображаются на цветном дисплее. Так же тестер умеет проверять микросхемы DRAM, SRAM, считывать EPROM и показывать, есть ли в них записанные данные. Кроме того, прибор можно использовать при отладке различных цифровых устройств как интерфейс с 40 каналами ввода-вывода управляемыми по USB.

Тестер питается через miniUSB-порт, также через этот порт его можно подключить к компьютеру. Программное обеспечение позволяет разрабатывать, запускать и пошагово отлаживать тесты, считывать содержимое ПЗУ и обновлять прошивку устройства.

Программное обеспечение написано на Java и является кроссплатформенным (Windows, Linux, MacOS X).

Корпус тестера микросхем

Корпус тестера микросхем

Тестер микросхем в полной комплектации состоит из трёх плат - сам тестер + дисплей + плата ключей.

Для того, чтобы культурно упаковать их в единое целое, была спроектирована моделька корпуса для печати на 3d-принтере. Корпус рассчитан под модуль цветного дисплея 128x128 и плату тестера v2.3 (у плат более ранних версий отличается раположение одного крепёжного отверстия, но в принципе, корпус можно использовать и с ними). Корпус состоит из двух половинок - верхней и нижней. Половинки достаточно плотно вставляются друг в друга.

К нижней части корпуса крепится плата ключей, она привинчивается винтами к распечатанным стойкам. Стойка высоты 2.5мм имеет углубление под гайку М2. Гайки плотно вставляются вниз стоек, после чего стойки приклеивается к корпусу на свои места.

К верхней части крепятся платы тестера и дисплея. Они привинчиваются к стойкам, состоящим из двух частей - внешней и внутренней, между которыми вставляется гайка М2, после чего внутренний вкладыш фиксируется на клей.

Все детали корпуса (кроме гаек и винтов М2) можно распечатать на 3D-принтере, файлы моделей прилагаются.

Цветной дисплейный модуль 128x128

Дисплейный модуль 128x128

Данный проект является результатом эволюции дисплейного модуля на LCD Nokia 5110 и МК ATMega8. Вместо монохромного дисплея 5110 используется цветной экран с диагональю 1.44", разрешением 128х128 и возможностью отображать до 64K цветов, а в качестве управляющего микроконтроллера - ATMega328.

Написание тестов для логических микросхем

микросхема

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

Тестер микросхем на ATMega32

Тестер микросхем на atmega

Потребность в данном устройстве возникла у меня при сборке ретрокомпьютера Pentagon-128, когда компьютер, выполненный целиком на микросхемах мелкой логики (коих на плате пентагона порядка сотни корпусов) отказался работать после включения. После увлекательного поиска неисправности было обнаружено пять убитых микросхем. Что и побудило сделать тестер. Аппаратная часть разрабатывалась со следующими акцентами:

Подписка на Тестер микросхем