HxC Floppy Drive Emulator

Авторская страница этого устройства находится здесь.
Все материалы по данной конструкции можно найти на его страничке. Там приведены два варианта эмулятора дисковода 3,5" - на SD карточке (который я и повторил) и c USB интерфейсом на ALTERe.
Tак же весьма полезным будет прочесть форум по эмулятору. Присутствует англоязычный раздел.
Здесь я привожу только то, что касается моего варианта исполнения данной конструкции.
Этот эмулятор я спаял специально для своего ZX Spectruma.

: : Схема : :

: : Печатная плата v.1 : :


От себя пару слов: PIC18F4525 заменен на PIC18F4620 (по выводам совпадает с 4525 и памяти больше). В схеме в делителе напряжения для SD-карточки изменены сопротивления всех резисторов (пересчитал в меньшую сторону). Ну, и печатную платку свою развел, в авторском варианте печатка была слишком большой. Забыл зазеркалить разъем под флоппик, и как результат, пришлось запаять разъем для дисковода со стороны печатных проводников.

Замены - /проверено-работает/:
74LS01 на К155ЛА8 (2шт.)
74HCT14 на 1533ТЛ2 (1 шт.)
74HCT08 на 1533ЛИ1 (1 шт.)

Как это работает

При помощи утилитки img2hfe.exe - уже версия 1.3.7.0, (она есть и на сайте автора) конвертируем образы SCL и TRD. Записываем их на карточку. Вставляем. Включаем. Выбираем двумя кнопками требуемый образ и третьей кнопкой устанавливаем. На спеке жмем LOAD и наслаждаемся. При помощи джампера можно установить диководы А,B,C,D. Эмулятор понимает карточки в том числе и на 32Гб.
При помощи утилиты HxCFloppyEmulator.exe из того же архива (ссылка выше) мы теперь можем конвертировать HFE-образ (который мы можем изменять на реальном спектруме) обратно в оригинальный образ *.TRD. Сначала конвертируем в образ *.IMG, затем этот *.IMG-образ переименовываем в *.TRD и все ок.

       

Конвертирование образов. Указываем папку "Source" - откуда берем *.TRD и *SCL и в следующей строке указываем папку "Target directory" - куда кладем *.HFE-образы для последующей записи на карточку. Жмем кнопку "Batch converting".


Скачиваем архив. Распаковываем. Внимательно читаем README.txt. Делаем все как там написано...

: : HXCFE_V_0_2_1_0_UPD : :

: : HXCFE_V_0_2_2_0_UPD : :

: : Печатная плата эмулятора/CorelDraw X3 : :





Программатор PIC

Эмулятор флопика выполнен на контроллере PIC18F4525/4620. Делаем программатор PICов. Я использую программатор PIP-84 и программу WinPic.

От себя пару слов: стабилизатор LM317 с обвязкой (R23, R24, R25) заменен на стабилизатор 7812, в общий провод которого включены два диода 2Д213, что поднимает напряжение стабилизации с 12в до 12.5в. До 13в я поднимать напряжение не стал, т.к. и при 12.5в PIC16F84A отлично шьется (да, и 12в ровно хватило бы, а то и 9.5в). Стабилизатор 7812 вместе с силовым трансформатором, диодным мостом и фильтрующими емкостями выполнены в отдельном корпусе, откуда в программатор подается 12.5в. На "большой" схеме PIP-84 жирным шрифтом указаны номиналы элементов, которые я установил в своем варианте программатора. Микросхема 74HC14 заменена на 74HCT14 для более устройчивой работы. Отличие этих двух микросхем состоит в наличии триггера Шмидта на входах 74HCT14, которая успешно была заменена на 1533ТЛ2.

Печатная плата v.2

Как говорится - не прошло и года... Решил переразвести свой вариант платы эмулятора дисковода гражданина из Франции с целью оптимизации и уменьшения размеров самой платы. Зачем? Связано это с тем, что собрал я (ровно как еще полтора десятка человек с форума) новый компьютер аля ZX-Spectrum, а именно ZXM-Phoenix, фото можно посмотреть здесь. Схему эмулятора не привожу, она не изменилась, находится вверху на странице. Далее, разводка платы и фото.

-



: : Печатная плата эмулятора/CorelDraw X3 : :


Применен ЖКИ-индикатор WH1602C, распиновка от индикатора SC1602 отличается питанием и количеством пинов - тут 16, а у SC1602 - 14. Поэтому смотрите аккуратно - распиновка вашего индикатора может отличаться! Особенно пин1 и пин2 (питание)!!! Никакого шаманства и танцев с бубнами - аккуратно спаяли, проверили на сопли и коротыши, процарапали иголочкой сомнительные места на всякий случай, прошили PIC, вставили все микросхемы, подали питание и убедились, что эмулятор полностью работоспособен, подключив его, например, к ZX-Spectrum или PC. ЛА8-ые и ТЛ2-ую заменил на серию 1533.
Микросхемы применены все советские - КР1533ЛА8х2, КР1533ТЛ2х1, КР1533ЛИ1х1.
Немного финальных фото и про эмулятор на этом все.