Важная информация
Показано с 1 по 5 из 5

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

  1. #1

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

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

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

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

Название:	test.jpg 
Просмотров:	142 
Размер:	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 в 01:15.

  2. Эти 11 пользователя(ей) поблагодарили DemonId7 за это полезное сообщение:
    AHTuXPuCT (19.09.2016), ALS (20.09.2016), CodeMaster (24.09.2016), creator (19.09.2016), fifan (20.09.2016), Freiwind (20.09.2016), im2 (19.09.2016), solegstar (20.09.2016), Vasily (21.09.2016), Viktor2312 (24.09.2016), wiktors75 (24.09.2016)

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

  4. #2

    По умолчанию

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

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

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

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

  5. Этот пользователь поблагодарил DemonId7 за это полезное сообщение:
    im2 (24.09.2016)

  6. #3

    По умолчанию

    Итак, протестированные микросхемы:
    ТТЛ(Ш):
    --------
    АП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 в 01:05.

  7. #4
    Junior
    Регистрация
    12.04.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    13
    Благодарностей: 2

    По умолчанию

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

  8. Этот пользователь поблагодарил ShokoD за это полезное сообщение:
    DemonId7 (06.10.2016)

  9. #5

    По умолчанию

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

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

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

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

Похожие темы

  1. Тестер микросхем на ATMega16/32
    от Trol73 в разделе Unsorted
    Ответов: 224
    Последнее: 06.10.2016, 22:20
  2. Тестер РУ5
    от Prehistorik в разделе Память
    Ответов: 22
    Последнее: 18.12.2015, 07:19
  3. Ответов: 16
    Последнее: 28.09.2014, 09:43
  4. ТЕСТЕР микросхем логики
    от Mikka_A в разделе Unsorted
    Ответов: 29
    Последнее: 19.03.2007, 23:46
  5. Ответов: 22
    Последнее: 28.01.2007, 13:20

Ваши права

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