PDA

Просмотр полной версии : Простой картридж-диагност



Wierzbowsky
16.01.2021, 17:58
В последнее время появилось достаточно много сообщений от пользователей MSX, у которых их компьютеры перестали работать после длительного (и не очень) хранения. В основном жаловались на чёрный экран после включения, либо вообще на отсутствие жизни в машинке. ОЗУ и другие элементы могут выходить из строя либо во время хранения, либо при первом включении. Диагностика таких неисправностей обычно начинается с проверки всех вольтажей, частот генераторов и "шевеления" сигнанов на шинах адресов и данных, проверка статуса сигнала RESET и т.д. Было решено сделать примитивный картридж-диагност, с помощью которого можно было бы сразу отмести возможные неисправности питания и "залипания" сигналов.

Картридж под названием "iBolit" был создан на основе чипов программируемой логики GAL22V10, матриц светодиодов и вольт/амперметров для USB выходов персональных компьютеров. На картридж также установлен слот для дополнительного картриджа. Туда можно поставить любой картридж с игрой или с диагностической прошивкой (если кто-то возьмётся её написать). Прошивка микросхемы GAL проста как сатиновые трусы - если на входе есть высокий уровень, то светодиод, который подключен к выходу, будет светиться. Картридж дёшев по себестоимости - максимум 12-15 евро и прост в сборке.

Из недостатков следует выделить невозможность увидеть мерцание светодиодов на некоторых сигналах, которые меняют свои значения слишком быстро (например CLOCK). В таком случае светодиод просто светится более тускло. Но поставить задержку на сигнал без использования микроконтроллера невозможно. Да это и не входит в планы.

Фотки картриджа:

http://podrezov.com/ibolit/workproto1.jpg

http://podrezov.com/ibolit/workproto2.jpg

http://podrezov.com/ibolit/workproto3.jpg

Видео работы:

http://podrezov.com/ibolit/testproto1.mp4
http://podrezov.com/ibolit/testproto2.mp4
http://podrezov.com/ibolit/testproto3.mp4

Проект будет выложен в репозиторий по готовности.

Serg6845
18.01.2021, 11:57
Картридж под названием "iBolit" был создан на основе чипов программируемой логики GAL22V10, матриц светодиодов и вольт/амперметров для USB выходов персональных компьютеров.

Прошивка микросхемы GAL проста как сатиновые трусы - если на входе есть высокий уровень, то светодиод, который подключен к выходу, будет светиться.


а зачем в таком случае GAL, которые надо найти (официально снято с производства), прошить (программатор конечно не архисложный, но его надо купить/собрать), да и жрут они прилично (хотя на фоне светодиодов наверно пофиг).
не проще вместо 4 шт. GAL поставить 5шт. 74**244 например?

Wierzbowsky
18.01.2021, 18:39
У 74xx244 всего 8 входов и 8 выходов, а нужно было уместить почти 40 сигналов. Так что GAL22V10, у которой 10 входов и 10 выходов пришлась как нельзя кстати. На каждый 10-сегментный блок светодиодов приходится одна ГАЛка. И нет путаницы какая микросхема за что отвечает. Но по-хорошему, там надо было ставить микроконтроллер, но я пока не умею их программировать (только начал изучать). Следующая версия Айболита будет на микроконтроллере и с защитой по 5в шине. А этот проект - проба пера в написании прошивок для PLD.

Wierzbowsky
23.02.2021, 15:29
Пару дней назад с помощью этого примитивного диагноста я починил пришедший из Японии сломанный Sanyo PHC-35J буквально на 15 минут. Диагност показал нормальные вольтажи, работающий CLK и RST, а также циклическую активность шины адресов. В связи с тем что биос не стартовал (чёрный экран) и перезагружался в цикле, был сделан вывод о возможной неисправности ОЗУ. После выпаивания ОЗУ подозрения подтвердились. После замены обоих чипов ОЗУ комп ожил. Если кому-то интересен этот проект, то я могу сделать мелкую партию готовых устройств если будет как минимум четверо желающих. Также могу вместо собранной платы предоставить набор для самостоятельной сборки устройства.

Wierzbowsky
14.03.2021, 19:57
Проект выложен в репозиторий группы RBSC:

https://github.com/RBSC/iBolit

https://raw.githubusercontent.com/RBSC/iBolit/master/Doc/schematics.png

https://raw.githubusercontent.com/RBSC/iBolit/master/Pics/iBolit_front.jpg


https://raw.githubusercontent.com/RBSC/iBolit/master/Pics/iBolit_back.jpg


https://raw.githubusercontent.com/RBSC/iBolit/master/Pics/iBolit_dboard.jpg

Wierzbowsky
15.03.2021, 20:40
Официальная страница проекта:

https://sysadminmosaic.ru/msx/ibolit/ibolit

Wierzbowsky
27.07.2022, 20:42
В репозиторий добавлено описание защиты от перенапряжения на базе стабилитрона и самовосстанавливающегося предохранителя. Как оказалось, при 8в на 5в шине GALки дохнут...