HxC Floppy Drive Emulator |
Авторская страница этого устройства находится здесь. Все материалы по данной конструкции можно найти на его страничке. Там приведены два варианта эмулятора дисковода 3,5" - на SD карточке (который я и повторил) и c USB интерфейсом на ALTERe. Так же весьма полезным будет прочесть форум по эмулятору. Присутствует англоязычный раздел. Здесь я привожу только то, что касается моего варианта исполнения данной конструкции. Этот эмулято я спаял специально для своего ZX Spectruma. |
Схема |
Печатная плата |
От себя пару слов:PIC18F4525 заменен на PIC18F4620 (по выводам совпадает с 4525 и памяти больше). В схеме в делителе напряжения для SD-карточки изменены сопротивления всех резисторов (пересчитал в меньшую сторону). Ну, и печатную платку свою развел, в авторском варианте печатка была слишком большой. Забыл зазеркалить разъем под флоппик, и как результат, пришлось запаять разъем для дисковода со стороны печатных проводников. |
Как это работает |
При помощи утилитки img2hfe.exe (она есть и на сайте автора) конвертируем образы SCL и TRD. Записываем их на карточку. Вставляем. Включаем. Выбираем двумя кнопками требуемый образ и третьей кнопкой устанавливаем. На спеке жмем LOAD и наслаждаемся. При помощи джампера можно установить диководы А,B,C,D. Эмулятор понимает карточки в том числе и на 32Гб. При помощи утилиты HxCFloppyEmulator.exe из того же архива (ссылка выше) мы теперь можем конвертировать HFE-образ (который мы можем изменять на реальном спектруме) обратно в оригинальный образ *.TRD. Сначала конвертируем в образ *.IMG, затем этот *.IMG-образ переименовываем в *.TRD и все ок. |
![]() ![]() |
Конвертирование образов. Указываем папку "Source" - откуда берем *.TRD и *SCL и в следующей строке указываем папку "Target directory" - куда ложим *.HFE-образы для последующей записи на карточку. Жмем кнопку "Batch converting". |
Фото |
|
::::Прошивка PIC18F4525:::: |
::::Прошивка PIC18F4620:::: |
Почти финальная версия прошивки эмулятора |
| - 1KB sector write support added. (to be tested) - Autoload feature added: At power up the lastest floppy emulator state is restored. The floppy image loaded during a power down will be reloaded at power up. To activate this feature you must copy HXCSDFE.CFG at the root of the SDCard. - UI : version code at startup |
| Очередное обновление прошивки. Скачиваем архив. Распаковываем. Внимательно читаем README.txt. Делаем все как там написано... |
::::HXCFE_V0_1_0_0_UPD:::: |
| И почти тоже самое, только чуть-чуть другое. |
::::HXCFE_V0_1_1_0_UPD:::: |
Программатор 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. |
|
©2002 - 2009 Перепечатка в любых источниках СМИ только с согласия автора. |