Содержание

iBolit — простой картридж–диагност для MSX

English version can be found here: iBolit — simple diagnostics cartridge for MSX

О проекте

iBolit — простой картридж–диагност. В последнее время появилось достаточно много сообщений от пользователей MSX, у которых их компьютеры перестали работать после длительного (и не очень) хранения или во время одного из включений. В основном, жаловались на чёрный экран после включения, либо вообще на отсутствие «жизни» в машинке. ОЗУ и другие элементы могут выходить из строя либо во время хранения, либо при первом включении. Диагностика таких неисправностей обычно начинается с проверки всех напряжений, частот генераторов и «шевеления» сигналов на шинах адресов и данных, проверка статуса сигнала /RESET и т.д. Было решено сделать примитивный картридж–диагност, с помощью которого можно было бы сразу отмести возможные неисправности питания и «залипания» сигналов.

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

Компоненты для сборки

Компоненты для сборки картриджа можно приобрести у следующих продавцов на AliExpress:

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

Пожалуйста, внимательно прочтите следующие примечания:

Защита от перенапряжения

Так как в картридже нет защиты от перенапряжения, в некоторых случаях возможен выход из строя микросхем и диодов если на слоте появляется значительное превышение напряжения (например 8–9 В).

Для защиты от перенапряжения необходимо выполнить следующие доработки:

  1. отрезать контакт 24 IC1 с обоих сторон от дорожек
  2. припаять стабилитрон (зенер) на 5.1 Вольт 1 Ватт между контактами 24 и 12 катодом к контакту 24 IC1
  3. соединить конденсатор С2 с контактом 24 IC1 с помощью самовосстанавливающегося предохранителя на 0.5А (маркировка T05)
  4. припаять провод от С5 до отрезанной от контакта 24 IC1 дорожки, чтобы подать напряжение на вольтметры.

Данное решение позволяет защитить компоненты iBolit в случае выхода из строя регуляторов напряжения 5–вольтовой линии на MSX.

Схема картриджа

Распиновка JP1 (на основной плате)

JP1

Назначение Номер пина
Вход
(со слота MSX)
Выход
(на верхний слот)
+5в 10 9
GND 8 7
+12в 6 5
GND 4 3
-12в 2 1

Распиновка JP2 (на плате вольтметров)

JP2

Назначение Номер пина
Вход
(со слота MSX)
Выход
(на верхний слот)
+5в 10 9
GND 8 7
+12в 6 5
GND 4 3
-12в 2 1

Фотографии платы

Видео

Ниже приведены видео работы картриджа iBolit совместно с картриджем Carnivore2 (на нём запущена диагностическая программа), который установлен в верхний слот:

Прошивка микросхемы GAL

Прошивку для микросхемы GAL22V10D можно скачать из репозитория или здесь:

ibolit_gal.zip

Ссылки

Репозиторий на GitHub

Простой картридж-диагност - тема на форуме msx.org

Простой картридж-диагност - тема на форуме zx-pk.ru

YouTube видео: Тестируем iBolit с помощью Carnivore2