Инструменты пользователя

Инструменты сайта


msx:ibolit:ibolit

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
msx:ibolit:ibolit [2021-04-07 12:33]
Wierzbowsky [О проекте]
msx:ibolit:ibolit [2022-07-17 18:04] (текущий)
GreyWolf [Защита от перенапряжения]
Строка 1: Строка 1:
 ====== iBolit — простой картридж–диагност для MSX ====== ====== iBolit — простой картридж–диагност для MSX ======
  
-English version: [[en:​msx:​ibolit:​ibolit|]]+English version ​can be found here: [[en:​msx:​ibolit:​ibolit|]]
  
 ===== О проекте ===== ===== О проекте =====
  
-iBolit — простой картридж–диагност. В последнее время появилось достаточно много сообщений от пользователей MSX, у которых их компьютеры перестали работать после длительного (и не очень) хранения или во время одного из включений. В основном,​ жаловались на чёрный экран после включения,​ либо вообще на отсутствие "​жизни"​ в машинке. ОЗУ и другие элементы могут выходить из строя либо во время хранения,​ либо при первом включении. Диагностика таких неисправностей обычно начинается с проверки всех напряжений,​ частот генераторов и "​шевеления"​ сигналов на шинах адресов и данных,​ проверка статуса сигнала RESET и т.д. Было решено сделать примитивный картридж–диагност,​ с помощью которого можно было бы сразу отмести возможные неисправности питания и "​залипания"​ сигналов.+iBolit — простой картридж–диагност. В последнее время появилось достаточно много сообщений от пользователей MSX, у которых их компьютеры перестали работать после длительного (и не очень) хранения или во время одного из включений. В основном,​ жаловались на чёрный экран после включения,​ либо вообще на отсутствие "​жизни"​ в машинке. ОЗУ и другие элементы могут выходить из строя либо во время хранения,​ либо при первом включении. Диагностика таких неисправностей обычно начинается с проверки всех напряжений,​ частот генераторов и "​шевеления"​ сигналов на шинах адресов и данных,​ проверка статуса сигнала ​/RESET и т.д. Было решено сделать примитивный картридж–диагност,​ с помощью которого можно было бы сразу отмести возможные неисправности питания и "​залипания"​ сигналов.
  
-Картридж создан на основе чипов программируемой логики ​GAL22V10, матриц светодиодов и вольт/​амперметров для USB выходов персональных компьютеров. На картридж также установлен слот для дополнительного картриджа. Туда можно поставить любой картридж с игрой или с диагностической прошивкой (если кто–то всё же возьмётся её написать). Прошивка микросхемы GAL примитивна — если на входе есть высокий уровень,​ то светодиод,​ который подключён к выходу,​ будет светиться. Картридж дёшев по себестоимости — максимум 12–15 евро - и прост в сборке. Плату с измерителями можно отсоединить от основной платы.+Картридж создан на основе чипов программируемой логики ​[[programmable_logic_device:​programmable_logic_device#​GAL22V10D|GAL22V10D]], матриц светодиодов и вольт/​амперметров для USB выходов персональных компьютеров. На картридж также установлен слот для дополнительного картриджа. Туда можно поставить любой картридж с игрой или с диагностической прошивкой (если кто–то всё же возьмётся её написать). Прошивка микросхемы GAL примитивна — если на входе есть высокий уровень,​ то светодиод,​ который подключён к выходу,​ будет светиться. Картридж дёшев по себестоимости — максимум 12–15 евро - и прост в сборке. Плату с измерителями можно отсоединить от основной платы.
  
-====== Компоненты для сборки ​======+===== Компоненты для сборки =====
  
 Компоненты для сборки картриджа можно приобрести у следующих продавцов на [[aliexpress>​|AliExpress]]: ​ Компоненты для сборки картриджа можно приобрести у следующих продавцов на [[aliexpress>​|AliExpress]]: ​
Строка 21: Строка 21:
   * [[aliexpress>​item/​32948284513.html|светодиод для вольтметра -12В]]   * [[aliexpress>​item/​32948284513.html|светодиод для вольтметра -12В]]
   * [[aliexpress>​item/​32375666910.html|покупайте неполярные конденсаторы на 10мкФ и 47мкФ]]   * [[aliexpress>​item/​32375666910.html|покупайте неполярные конденсаторы на 10мкФ и 47мкФ]]
 +  * [[aliexpress>​item/​4001146953252.html|покупайте 50-пиновый угловой слот]]
  
-====== Важная информация ​======+===== Важная информация =====
  
 Пожалуйста,​ внимательно прочтите следующие примечания:​ Пожалуйста,​ внимательно прочтите следующие примечания:​
Строка 35: Строка 36:
   * <​WRAP>​ Вместо одной синей и двух красных светодиодных сборок вы можете установить одну красную и две синих светодиодных сборки. Выбор за Вами. Рекомендуется устанавливать светодиодную сборку жёлтого цвета крайней справа.   * <​WRAP>​ Вместо одной синей и двух красных светодиодных сборок вы можете установить одну красную и две синих светодиодных сборки. Выбор за Вами. Рекомендуется устанавливать светодиодную сборку жёлтого цвета крайней справа.
 \\ Пример:​ \\ Пример:​
-^  1                              ^  2                                  ^  3                                  ^  4                                 ​^+|<50% 25% 25% 25% 25%>| 
 +^  1  ^  2  ^  3  ^  4  ^
 |  @#​0e34f1:<​fc white>​Синий</​fc> ​ |  @#​CC0000:<​fc #​FFFFFF>​Красный</​fc> ​ |  @#​CC0000:<​fc #​FFFFFF>​Красный</​fc> ​ |  @#​FFFF00:<​fc #​000000>​Жёлтый</​fc> ​ | |  @#​0e34f1:<​fc white>​Синий</​fc> ​ |  @#​CC0000:<​fc #​FFFFFF>​Красный</​fc> ​ |  @#​CC0000:<​fc #​FFFFFF>​Красный</​fc> ​ |  @#​FFFF00:<​fc #​000000>​Жёлтый</​fc> ​ |
-| CLOCK                           ​| /RD                                 ​| /​RESET ​                             | /​BUSDIR ​                           +|CLOCK|/​RD|/​RESET|/​BUSDIR| 
-                                ​| /WR                                 ​| /INT                                | /MERQ                              +| |/​WR|/​INT|/​MERQ| 
-| D7                              | A7                                  | A15                                 ​| /IORQ                              +|D7|A7|A15|/​IORQ| 
-| D6                              | A6                                  | A14                                 ​| /M1                                +|D6|A6|A14|/​M1| 
-| D5                              | A5                                  | A13                                 ​| /WAIT                              +|D5|A5|A13|/​WAIT| 
-| D4                              | A4                                  | A12                                 ​| /RFSH                              +|D4|A4|A12|/​RFSH| 
-| D3                              | A3                                  | A11                                 ​| /​SLTSL ​                            ​+|D3|A3|A11|/​SLTSL| 
-| D2                              | A2                                  | A10                                 ​| /CS12                              +|D2|A2|A10|/​CS12| 
-| D1                              | A1                                  | A9                                  | /CS2                               ​+|D1|A1|A9|/​CS2| 
-| D0                              | A0                                  | A8                                  | /CS1                               ​|+|D0|A0|A8|/​CS1| 
 +Подробнее о сигналах [[msx:​cartridge:​slot#​pin50|здесь]] 
 Если Вы устанавливаете сборку светодиодов зелёного цвета, то вам необходимо выбрать другое сопротивление резисторной сборки,​ например 330 Ом вместо 1 кОм ​ Если Вы устанавливаете сборку светодиодов зелёного цвета, то вам необходимо выбрать другое сопротивление резисторной сборки,​ например 330 Ом вместо 1 кОм ​
 </​WRAP>​ </​WRAP>​
Строка 52: Строка 56:
   * Плату с измерителями при необходимости можно отсоединить от основной платы. Но в этом случае на верхний разъём для картриджей не будет подаваться питание. Если необходимо использовать картридж без платы измерителей,​ установите 5 джамперов горизонтально на разъём для платы с измерителями   * Плату с измерителями при необходимости можно отсоединить от основной платы. Но в этом случае на верхний разъём для картриджей не будет подаваться питание. Если необходимо использовать картридж без платы измерителей,​ установите 5 джамперов горизонтально на разъём для платы с измерителями
  
 +
 +{{anchor:​circuit}}
 +{{anchor:​fuse}}
 +===== Защита от перенапряжения =====
 +
 +Так как в картридже нет защиты от перенапряжения,​ в некоторых случаях возможен выход из строя микросхем и диодов если на слоте появляется значительное превышение напряжения (например 8–9 В).
 +
 +Для защиты от перенапряжения необходимо выполнить следующие доработки:​
 +  - отрезать контакт 24 IC1 с обоих сторон от дорожек
 +  - припаять стабилитрон (зенер) на 5.1 Вольт 1 Ватт между контактами 24 и 12 катодом к контакту 24 IC1
 +  - соединить конденсатор С2 с контактом 24 IC1 с помощью самовосстанавливающегося предохранителя на 0.5А (маркировка T05)
 +  - припаять провод от С5 до отрезанной от контакта 24 IC1 дорожки,​ чтобы подать напряжение на вольтметры.
 +
 +Данное решение позволяет защитить компоненты iBolit в случае выхода из строя регуляторов напряжения 5–вольтовой линии на MSX.
 +
 +{{:​msx:​ibolit:​ibolit_fuse.jpg?​400|}}
  
 ===== Схема картриджа ===== ===== Схема картриджа =====
  
-{{:​msx:​ibolit:​v1_schematics.png|}}+{{en:​msx:​ibolit:​v1_schematics.png|}} 
 + 
 +==== Распиновка JP1 (на основной плате) ==== 
 + 
 +{{:​msx:​ibolit:​jp1.svg?​365|JP1}} 
 +|<40% 20% 40% 40%>| 
 +^  Назначение ​ ^  Номер пина ​ ^^ 
 +^:::^  Вход \\ (со слота MSX)  ^  Выход \\ (на верхний слот) ​ ^ 
 +|  +5в  |  10  |  9  | 
 +|  GND  |  8  |  7  | 
 +|  +12в  |  6  |  5  | 
 +|  GND  |  4  |  3  | 
 +|  -12в  |  2  |  1  | 
 + 
 +==== Распиновка JP2 (на плате вольтметров) ==== 
 + 
 +{{:​msx:​ibolit:​jp2.svg?​365|JP2}} 
 + 
 +|<40% 20% 40% 40%>| 
 +^  Назначение ​ ^  Номер пина ​ ^^ 
 +^:::^  Вход \\ (со слота MSX)  ^  Выход \\ (на верхний слот) ​ ^ 
 +|  +5в  |  10  |  9  | 
 +|  GND  |  8  |  7  | 
 +|  +12в  |  6  |  5  | 
 +|  GND  |  4  |  3  | 
 +|  -12в  |  2  |  1  |
  
 ===== Фотографии платы ===== ===== Фотографии платы =====
Строка 64: Строка 109:
  
 {{:​msx:​ibolit:​dboard.jpg?​600|}} {{:​msx:​ibolit:​dboard.jpg?​600|}}
 +
 +
 +
  
 ===== Видео ===== ===== Видео =====
Строка 69: Строка 117:
 Ниже приведены видео работы картриджа iBolit совместно с картриджем [[msx:​carnivore2:​carnivore2|Carnivore2]] (на нём запущена диагностическая программа),​ который установлен в верхний слот: Ниже приведены видео работы картриджа iBolit совместно с картриджем [[msx:​carnivore2:​carnivore2|Carnivore2]] (на нём запущена диагностическая программа),​ который установлен в верхний слот:
  
-{{:en:​msx:​ibolit:​testproto2.mp4?​600|Тестируем iBolit с помощью Carnivore2}}+{{:​msx:​ibolit:​testproto2.mp4?​600|Тестируем iBolit с помощью Carnivore2}}
  
 {{:​msx:​ibolit:​testproto1.mp4?​600|Тестируем iBolit с помощью Carnivore2 в темноте}} {{:​msx:​ibolit:​testproto1.mp4?​600|Тестируем iBolit с помощью Carnivore2 в темноте}}
Строка 76: Строка 124:
 ===== Прошивка микросхемы GAL ===== ===== Прошивка микросхемы GAL =====
  
-Прошивку для микросхемы GAL22V10D можно скачать из репозитория или здесь:+Прошивку для микросхемы ​[[programmable_logic_device:​programmable_logic_device#​GAL22V10D|GAL22V10D]] ​можно скачать из репозитория или здесь:
  
 {{:​msx:​ibolit:​ibolit_gal.zip|}} {{:​msx:​ibolit:​ibolit_gal.zip|}}
msx/ibolit/ibolit.1617787991.txt.gz · Последние изменения: 2021-04-07 12:33 — Wierzbowsky