Важная информация

User Tag List

Показано с 1 по 5 из 5

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

  1. #1
    Activist
    Регистрация
    18.02.2010
    Адрес
    г. Пенза
    Сообщений
    401
    Спасибо Благодарностей отдано 
    18
    Спасибо Благодарностей получено 
    63
    Поблагодарили
    28 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Тестер микросхем на PIC18F452

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

Название:	main.jpg 
Просмотров:	1195 
Размер:	93.2 Кб 
ID:	58264
    Тип тестируемой микросхемы выбирается через меню:
    Нажмите на изображение для увеличения. 

Название:	select.jpg 
Просмотров:	624 
Размер:	37.7 Кб 
ID:	58265
    Процесс тестирования отображается графически. В случае ошибки пины с неверным результатом выделяются и выводится номер строки теста, на которой произошла ошибка.
    Нажмите на изображение для увеличения. 

Название:	test.jpg 
Просмотров:	572 
Размер:	32.7 Кб 
ID:	58266
    Помимо этого так же есть пошаговый режим тестирования, вход в который происходит при включении питания тестера, если нажата клавиша "Enter". В этом режиме после каждой команды теста программа притормаживает до нажатия "Enter", а тест отрабатывает до конца, даже несмотря на ошибки (его можно прервать длительным нажатием "Enter").

    В качестве тестов использовались файлы *.IC из исходников тестера на ATMEGA товарища Trol'a. Из-за существенных различий микроконтроллеров пришлось писать свой парсер файлов IC, а так же модифицировать набор команд тестов. Сами тесты в файлах IC так же немного подправлены, поскольку у меня нет в схеме резисторов на землю.
    В архиве исходников находятся:
    \IC\ - собственно исходники тестера.
    \IC\IC\ - разбитые мной на категории и малость подправленные файлы IC.
    IC\TOOLS\ICPARSER\ - эта утилита из файлов *.IC-формата генерирует меню для сорсов тестера.
    IC\TOOLS\CUTFNT\ - позволяет получать из битовых фонтов 8x16 фонты меньшего размера. Малость недописана, нет функции сохранения фонтов с вертикальным сканированием бит, поскольку в ней просто нет нужды.
    IC\TOOLS\LCD\ - это эмулятор тестера. Эмулирует дисплей с клавиатурой, помог в написании интерфейса. Почти весь код без изменений попал в код тестера. Все-таки кроссплатформенность ЯВУ хорошая штука

    Нашел и прибил две ошибки, проблемы с тестами в истории, работает как часы. Наконец-то дошли руки сделать нормальную сортировку и теперь микросхемы в меню отсортированы по человечески, то есть по возрастанию.
    На данный момент поддерживается 184 микросхемы. Добавил тесты для 561ЛП2, 561ЛИ1, 561ИЕ8. Дополнил тесты для 155ЛН1 и 561ЛН2, расширив возможные варианты комбинаций бит. Серию 559 убрал, так как не тянет ее по току.
    Список протестированных микросхем в следующем посте. Если за именем в скобках указано "GND", это значит, что для нормального тестирования ей не хватает тока и необходимо к ножке земли проводком подъсоединить нормальную землю (а не через МК, как по дефолту), она присутствует на 12-м пине ZIF-панельки. Делается это элементарно, поэтому не стал убирать эти микрухи из списка, худо-бедно, а те же 580 вполне проверяются.

    Схема в PDF-формате:
    ICTester.pdf
    Она же + разводка в Dip Trace:
    ICTester.rar
    Исходники:
    IC.ZIP

    PS: Сорсы компилируются HI-TECH C PRO 9.66 for PIC18. Исключительно PRO! Версия STD создает нерабочий код, почему-то значительно меньшего размера!
    PPS: Пожелания и предложения приветствуются! Собственно это единственная причина, почему выложил тестер на всеобщее обозрение
    Последний раз редактировалось DemonId7; 04.10.2016 в 00:15.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Activist
    Регистрация
    18.02.2010
    Адрес
    г. Пенза
    Сообщений
    401
    Спасибо Благодарностей отдано 
    18
    Спасибо Благодарностей получено 
    63
    Поблагодарили
    28 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Испробовал несколько вариантов теста динамической памяти. Остановился на варианте со скрытой регенерацией памяти, как наиболее стабильном и самым быстрым. Из восьми имеющихся РУ5 две стабильно проходят тестирование:
    Нажмите на изображение для увеличения. 

Название:	good_mem.jpg 
Просмотров:	309 
Размер:	65.1 Кб 
ID:	58320
    Две изредка выдают сбойные ячейки (всегда разные), еще две чуть чаще, но все же иногда проходят тесты. Одна стабильно выдает одни и те же сбойные ячейки, из чего понятно, что она мало-мало бракованная:
    Нажмите на изображение для увеличения. 

Название:	poor_mem.jpg 
Просмотров:	298 
Размер:	69.7 Кб 
ID:	58321
    И у одной вообще почти все ячейки сбойные. Все восемь новые, брал в один день. Правда последние две имеют другой номер партии, нежели первые шесть.

    Тесты пока не выкладываю, попытаюсь еще добиться стабильности.

  4. #3
    Activist
    Регистрация
    18.02.2010
    Адрес
    г. Пенза
    Сообщений
    401
    Спасибо Благодарностей отдано 
    18
    Спасибо Благодарностей получено 
    63
    Поблагодарили
    28 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Итак, протестированные микросхемы:
    ТТЛ(Ш):
    --------
    АП3, АП4, АП5, АП6
    ИД3, ИД4, ИД7, ИД14
    ИЕ2, ИЕ5, ИЕ6, ИЕ7, ИЕ9, ИЕ10, ИЕ18
    ИМ3
    ИП2, ИП3
    ИР9, ИР10, ИР16, ИР22, ИР23, ИР26, ИР27
    КП2, КП7, КП11, КП12, КП14, КП15
    ЛА1, ЛА2, ЛА3, ЛА4, ЛА6, ЛА7, ЛА8, ЛА13
    ЛЕ1, ЛЕ2
    ЛИ1, ЛИ3, ЛИ6
    ЛЛ1
    ЛН1, ЛН3
    ЛП5, ЛП8, ЛП11
    ЛР13
    РП1 (GND)
    РУ2
    СП1
    ТВ1, ТВ9
    ТЛ2
    ТМ2, ТМ7, ТМ8, ТМ9
    PS: ЛР1 и ЛР3 не тянут, видимо потребление слишком велико для пика.

    КМОП:
    ------
    ИД1
    ИЕ1, ИЕ8, ИЕ10
    ЛА7, ЛА8
    ЛЕ6
    ЛИ1
    ЛН1, ЛН2
    ЛП2, ЛП12
    ПР1
    ТВ1
    ТМ2
    ТР2

    580:
    ----
    ВА86 (GND)
    ИР83 (GND)
    ИР82

    514:
    ----
    ИД1 - не проходит
    ИД2 - все ок.

    DRAM:
    ------
    РУ5, РУ6, РУ7, 41C1000 (РУ9)

    Может еще что найду, но пока это все.
    Последний раз редактировалось DemonId7; 04.10.2016 в 00:05.

  5. #4
    Member
    Регистрация
    12.04.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    41
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от DemonId7 Посмотреть сообщение
    514:
    ----
    ИД1 - не проходит
    У К514ИД1 и КР514ИД1 разная цоколевка

  6. #5
    Activist
    Регистрация
    18.02.2010
    Адрес
    г. Пенза
    Сообщений
    401
    Спасибо Благодарностей отдано 
    18
    Спасибо Благодарностей получено 
    63
    Поблагодарили
    28 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цоколевка у меня как раз совпадает (КР). Видимо дело в чем-то другом. Грешу на несовместимость выходов ИД1 с TTL.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Тестер микросхем на ATMega16/32
    от Trol73 в разделе Оборудование
    Ответов: 420
    Последнее: 04.07.2022, 00:05
  2. Тестер РУ5
    от Prehistorik в разделе Оборудование
    Ответов: 22
    Последнее: 18.12.2015, 06:19
  3. Тестер микросхем динамической памяти.
    от stealth_w в разделе Оборудование
    Ответов: 16
    Последнее: 28.09.2014, 10:43
  4. ТЕСТЕР микросхем логики
    от Mikka_A в разделе Оборудование
    Ответов: 29
    Последнее: 19.03.2007, 22:46

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •