![]() |
Тестер мелкой логики на Мега8515
Вложений: 4
Я начал делать тестер на Мега8515 для микросхем мелкой логики (для сборки Спектрумов). Будем облагораживать интерфейс и добавлять новые типы микросхем.
Схема, ЛУТ, монтажка, исходники, прошивка - в аттаче. http://scorpion-zs.narod.ru/tester.jpg Список поддерживаемых на данный момент микросхем: 7400(ЛА3), 7402(ЛЕ1), 7404(ЛН1), 7406(ЛН3), 7407(ЛП9), 7408(ЛИ1), 7410(ЛА4), 7420(ЛА1, ЛА7), 7427(ЛЕ4), 7430(ЛА2), 7432(ЛЛ1), 7438(ЛА13), 7474(ТМ2), 7475(ТМ7),7486(ЛП5), 7493(ИЕ5), 74125(ЛП8), 74138(ИД7), 74155(ИД4), 74161(ИЕ10), 74166(ИР10), 74169(ИЕ17), 74174(ТМ9), 74175(ТМ8), 74193(ИЕ7), 74253(КП12), 74257(КП11), 74244(АП5), 74245(АП6), 74258(КП14), 74295(ИР16), 74298(КП13), 74374(ИР23), МС4520(561ИЕ10), 580ВА86, 580ВА87, 580ИР82, 580ИР83. http://zx.pk.ru/attachment.php?attac...8&d=1325178671 Фьюзы для CodeVision ChipProgrammer'а. Не забываем, что в половине программеров пустые поля и птички могут быть "наоборот", в BEEEP BEEEEP BEEEЕЕEP этих софтопейсателей... Поэтому сначала фузы с МК читаем, только затем уже правим и записываем. Спасибо Дмитрию и Mikhon за разработку печатных плат и поддержку развития проекта. ACHTUNG! Не забываем поставить фузы CKSEL на внутренний RC-генератор 8МГц. Микросхемы, имеющие одинаковую логику работы или различающиеся только типом выхода (ТТЛ, ОК) будут определяться одинаково. Но это не мешает проверять их работоспособность. UPD 25/11/11. Исправлены 74125, 7410, 74257, еще какие-то мелкологики. Добавлены ИЕ19, ЛИ3, ЛП11, 580ИР82, 580ВА86. Микросхема 561ЛН2 определяется как 7404, ибо логика одинакова. Из недоделанного - разделение 555ИР22 и 555ИР23, пока обе определяются как 74374. UPD 02/12/11. Добавлены 7420 (ЛА1, ЛА7), 7475 (ТМ7). Исправлен 7404, теперь он определяет инверторы ЛН1 и ТЛ2. Микросхемы для "Орион-128" полностью включены в комплект. UPD 29/12/11. Исправлена ошибка в тесте 7430 (ЛА2). UPD 25/06/12 Добавлена 74169 (ИЕ17), используемая в "Ленинград-2012" в качестве основного счетчика. Версия прошивки - 053. UPD 01/07/12 Добавлена 74258 (КП14), используемая в Ленинградах UPD 03/08/12 Добавлены 580ИР83, 580ВА87 для "особых гурманов" ))) Альтернативные прошивки от Protom. |
Ewgeny7, Может информация и бесполезна но мне
попадались схемы тестеров и для спектрума и для РС , может с готовых разработок взять базу тестинга микросхем, там почти все типы микросхем были. |
Цитата:
|
я к тому что просто взять основу-базы проверки МС и применить в твоей конструкции, просто чтоб не сидеть над справочниками и не составлять таблицы работы МС.
Давно хочу собрать подобную конструкцию, если будет понимать все типы существующей логики, это будет большой +. Вопрос: Конструкция будет независимо-автономной или привязана к компьютеру? |
Все типы - это ИМХО перебор. Я просто хочу "оцифровать" микрухи, которые используются в нашем деле. А справочники не нужны, принцип работы той или иной логики нужно и так знать. Иначе как же схемы можно читать?
Кстати, будет лучше, если юзер сам сможет добавлять модули для своих микрух. Так будет интереснее. ---------- Post added at 13:38 ---------- Previous post was at 13:36 ---------- Цитата:
|
ну для тех кто схемы понимает это не важно, а для начинающих? ну я думаю
Ewgeny7, ты предусмотришь возможность добавления в тестер новых микросхем. ---------- Post added at 15:45 ---------- Previous post was at 15:41 ---------- тестер для спектрума был собран на обычной логике и ВВ55, программа была написана на бейсике, в бейске была таблица для каждой ИМС из 0 и 1, это как я помню. Я еще вот что подумал, а можно предусмотреть возможность записи микросхем. Допустим берем рабочию имс вставляем в тестер , он ее читает и записывает в свою базу, после эти данные пользуются как эталон для теста, парой кнопок можно вводить название если применяешь LCD. добавить возможность удаления из базы МС. или не хочешь так заморачиватся:D |
У меня в китайском программаторе есть файл с таблицей состояний для различной логики. если надо - могу подогнать. (Это на тему разной там всякой экзотической логики). Ну и чистое IMHO в Мегу можно сразу засунуть тестирование динамической памяти и предусмотреть у устройства батарейное питание и 2 светодиода - типа живая или дохлая микросхема. чтобы можно было тестить РАМ прямо на рынке/в магазине а то мне раз подсунули дохлых ру5 комплект.
|
На сегодня хватит, пожалуй. Восемь процедур, типы микросхем видно по названиям.
void test_7400(void); void test_7402(void); void test_7408(void); void test_7432(void); void test_7404(void); void test_74174(void); void test_7474(void); void test_74257(void); ---------- Post added at 20:07 ---------- Previous post was at 19:47 ---------- Сделал забавный режим - "определи микросхему" :) МК перебором модулей находит маркировку вставленной микросхемы. Поиск идет долю секунды, правда и база пока небольшая. |
Цитата:
Цитата:
|
Цитата:
---------- Post added at 20:34 ---------- Previous post was at 20:33 ---------- Цитата:
---------- Post added at 20:36 ---------- Previous post was at 20:34 ---------- Цитата:
|
Цитата:
Цитата:
|
Цитата:
|
Цитата:
|
ЛОЛ Лсд это круто но уголовно наказуемо! LCD как-то более по нашенски :)
|
Добавил алгоритмы для ИР23, АП5, АП6, ЛП5. Ускорил работу маленько. Хотя это и не актуально пока.
Кончились свободноваляющиеся микросхемы :( Придется из умершего напрочь желтого Скорпа повыдирать микросхемки для отладки. |
Ewgeny7, давай, Женя, давай! Вещь нужная, а то лежит комплект для Профи и АТМ, но прежде чем паять хотелось бы проверить
|
Вложений: 1
Схема на скорую руку.
|
Ewgeny7, а выходного тока 8515 хватает для запитки испытуемой МС, даже мощных регистров? Вообще без просадки? p.s. Очень нужная проверка - ИР9,10,16. Имхо.
|
Цитата:
Такой же способ запитки используется во "флешере", там Мега питает флешки/ПЗУ/ОЗУ. А они кушают не меньше регистров. ---------- Post added at 13:11 ---------- Previous post was at 13:09 ---------- Цитата:
---------- Post added at 13:12 ---------- Previous post was at 13:11 ---------- Цитата:
|
Женя, может быть пора уже в производство? Прошу меня записать на заказ платы!
А новые прошивки постепенно выкладывать на форуме! |
Цитата:
Захотят производители делать эти платы - на здоровье! |
Ewgeny7, ты бы и сырки выложил, что ли ;) или хотя бы хекс. А то вот платку задумал заЛУТить :)
---------- Post added at 13:24 ---------- Previous post was at 13:20 ---------- А тест проводится один раз? может сделать возможность зацикливания его, а то ведь бывает, что микруха работает в статичном режиме, а в динамике глючит. |
Цитата:
Последний час бодаюсь с ИЕ7. Толи я такой тупой, толи микруха глючная... Даю ей "1" на вход загрузки, D0-D3, C-. На Reset даю землю. На С+ даю импульсы - ни хрена не считает! Загрузка параллельная тоже не хочет! Пойду убьюсь ап стену. ---------- Post added at 21:53 ---------- Previous post was at 21:51 ---------- Цитата:
|
Ewgeny7,
Цитата:
|
Цитата:
|
Цитата:
|
кстати на прогере Виззард 77 есть опция проверки микрух,но он не любит мс к555ие7,но кр1533ие7 проверяет...а у тебя все подобные серии берёт?
|
Цитата:
Цитата:
|
Друзья, спасибо за поддержку :) И информацию тоже. Буду бороться с ИЕ7 до последнего патрона, эти микрухи часто используемые на Спектрумах.
Выкладываю кекс для пробной прошивки. Кекс понимает все перечисленные в теме микрухи, кроме 74193(ИЕ7). Фузы - по умолчанию, но 8Мгц внутр. RC. Руление - кнопки UP и DOWN листают список микросхем, кнопка TEST - проверяет выбранную. Можно с ними не заморачиваться, и сразу жать SEARCH. Если микруха живая - то сразу увидим на экране ее тип со значком "исправно". Если микруха дохлая или ее нет в базе - получим четыре траурных квадратика на дисплее. При замене микросхем тестер можно не выключать, т.е. менять "на горячую". 2 Дмитрий - могу мылом кинуть сырки, если ты в них моск не сломаешь :) |
Цитата:
---------- Post added at 12:58 ---------- Previous post was at 12:55 ---------- Цитата:
---------- Post added at 12:59 ---------- Previous post was at 12:58 ---------- Цитата:
|
Ewgeny7,
я тут уже собственно и платку почти развел для ЛУТа, только там пины поменял малехо, так что сырок не помешает ;) |
Цитата:
|
если дергаешь С+, то С- должен быть постоянно в "1". у тебя так?
|
Цитата:
---------- Post added at 13:26 ---------- Previous post was at 13:17 ---------- Блинн, нашел ошибку :) ---------- Post added at 13:33 ---------- Previous post was at 13:26 ---------- Ура, заработало! Это у меня моск замылился уже, не открыл биты порта С на вход... Леплю алгоритм проверки этой долбанной ИЕ7. Ради интереса опишу: 1. Сброс чипа по RESET. Проверка. 2. Импульсы на С+ для проверки счета. 3. Загрузка "шахматкой" с проверкой записи. 4. Сброс с проверкой. ---------- Post added at 13:49 ---------- Previous post was at 13:33 ---------- Обновил кекс на предыдущей странице. Оформлю первый пост схемой и прошивкой. |
Псотепенно, с развитием прибора, было бы чоень неплохо научить его тестировать 580ВВ55.
Наступал с ними несколько раз на грабли, в профике - ковокс криво работал и в программаторе - ошибки в старших адресах пзу... |
для полного теста - не хватит пинов! только если на выход ставить несколько регистров или цеплять светодиоды и кнопки.
|
Цитата:
|
Ewgeny7, а есть ещё такая неправильная микросхема - ИЕ5. Мой программатор Wizard 77 USB её не определил, остальные проверяет чётко.
|
Цитата:
|
Цитата:
|
Часовой пояс GMT +4, время: 22:19. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd. Перевод: zCarot