Найти в Дзене

Ретро компьютер "ZX Spectrum Compact 256 turbo" (часть 4)

Прочитать предыдущую часть Эту часть рассказа про мой компьютер "ZX Spectrum" я хочу посвятить эмулятору дисковода "Gotek Floppy Disk Emulator V2". Но прежде хочу вернуться к питанию компьютера. Весь компьютер будет работать от 12 вольт, для него я заказал готовый блок питания, а пока буду подключать его к лабораторнику. Скалер монитора я подключу напрямую к +12 вольтам, а все остальные компоненты будут запитаны через вот такой DC-DC преобразователь на микросхеме XL4015: Подготовил провода для подключения питания к плате компьютера, конвертеру "ZXKit1" и к эмулятору дисковода. На фотографии все подключенные устройства без эмулятора, он еще не собран: Потребление компьютера вполне прогнозируемо: при 12 вольтах 1.1A 13Вт. Блок питания я заказал 3-х амперный, с запасом, т.к. китайские блоки питания не очень-то и надежные. Приступаю к сборке "Gotek Floppy Disk Emulator". Вот так выглядит комплект для сборки: В комплект входит плата, набор деталек в SMD формате, экран, энкодер и динамик. П

Прочитать предыдущую часть

Эту часть рассказа про мой компьютер "ZX Spectrum" я хочу посвятить эмулятору дисковода "Gotek Floppy Disk Emulator V2". Но прежде хочу вернуться к питанию компьютера. Весь компьютер будет работать от 12 вольт, для него я заказал готовый блок питания, а пока буду подключать его к лабораторнику. Скалер монитора я подключу напрямую к +12 вольтам, а все остальные компоненты будут запитаны через вот такой DC-DC преобразователь на микросхеме XL4015:

DC-DC преобразователь напряжения.
DC-DC преобразователь напряжения.

Подготовил провода для подключения питания к плате компьютера, конвертеру "ZXKit1" и к эмулятору дисковода. На фотографии все подключенные устройства без эмулятора, он еще не собран:

Электронные компоненты компьютера "ZX Spectrum Compact 256 turbo".
Электронные компоненты компьютера "ZX Spectrum Compact 256 turbo".

Потребление компьютера вполне прогнозируемо: при 12 вольтах 1.1A 13Вт. Блок питания я заказал 3-х амперный, с запасом, т.к. китайские блоки питания не очень-то и надежные.

Приступаю к сборке "Gotek Floppy Disk Emulator". Вот так выглядит комплект для сборки:

Комплект для сборки "Gotek Floppy Disk Emulator V2".
Комплект для сборки "Gotek Floppy Disk Emulator V2".

В комплект входит плата, набор деталек в SMD формате, экран, энкодер и динамик. Предполагается, что экран эмулятора и энкодер должны быть припаяны к самой плате, но я их буду подключать через шлейф, т.к. в корпусе экран и энкодер, скорее всего, не будут находиться рядом с платой эмулятора.

Сам процесс пайки описывать нет никакого смысла. У меня с ней никаких затруднений не возникло. Вот так выглядит результат:

Gotek Floppy Disk Emulator V2.
Gotek Floppy Disk Emulator V2.

Для работы эмулятора дисковода требуется его прошить. Для этого понадобится программатор. Я, по рекомендации из документации к эмулятору, использую "ST-Link v2":

Программатор "ST-Link v2".
Программатор "ST-Link v2".

Подключил программатор к эмулятору и компьютеру. Пины подключения выглядят так, может кому пригодится:

Подключенный программатор к эмулятору дисковода.
Подключенный программатор к эмулятору дисковода.

Установил утилиту "STM32-ST-Link Utility" и пробую подключиться к программатору, но получаю вот такую ошибку:

Ошибка при подключении программатора "ST-Link v2" к итилите "STM32-ST-Link Utility".
Ошибка при подключении программатора "ST-Link v2" к итилите "STM32-ST-Link Utility".

Сам программатор операционной системой нормально определяется. Проблема судя по всему в подключении к чипу на плате эмулятора. Попробовал подавать отдельно питание на плату эмулятора дисковода, но все ровно возникает эта ошибка.

А причина была в том, что надо было просто замкнуть контакт "BOOT0" на 3.3 вольта. После этого прошил эмулятор без проблем.

Подключил питание и экранчик эмулятора ожил, энкодер переключает пункты меню, похоже все работает как надо. На флешку записал несколько файлов с образами дискет в формате ".trd". Флешка определилась и энкодером можно переключать дискеты. Пора подключать энкодер к компьютеру.

Первым делом еще раз проверил наличие +12 вольт, которые подаются на микросхему КР1818ВГ93. Напряжение на месте. Устанавливаю микросхему на свое место и тут появилась просадка напряжения до 10 вольт. Это не очень хорошо, но продолжу. Подключил дисковод вот таким образом, может кому пригодится, на второй фотографии комбинация микропереключателей:

Дисковод заработал сразу. Я теперь понял зачем нужен динамик на эмуляторе - он издает звуки работы настоящего дисковода. Запустил первую игру на этом компьютере:

Сколько проработает КР1818ВГ93 при таком напряжении не понятно, надо что-то с этим делать. Наткнулся на аналог MB8877A, как я понял разницы никакой, только нога, на которую подается +12 вольт в микросхеме не задействована. Вот так выглядят КР1818ВГ93 и аналог MB8877A:

КР1818ВГ93 и MB8877A.
КР1818ВГ93 и MB8877A.

Визуально кажется, что они разного размера, но это не так, шаг ножек у них совпадает. MB8877A вместо КР1818ВГ93 работает без нареканий. КР1818ВГ93 останется лежать в коробочке в качестве музейного экземпляра.

На этом процесс подключения к моему компьютеру эмулятора дисковода завершен.

Продолжение следует...

Прочитать следующую часть.