User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 21

Тема: ZX FDD Emulator. Эмулятор дисковода на Атмега328. Конструкция выходного дня.

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    18.01.2023
    Адрес
    г. Брест, Беларусь
    Сообщений
    693
    Спасибо Благодарностей отдано 
    345
    Спасибо Благодарностей получено 
    500
    Поблагодарили
    218 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию ZX FDD Emulator. Эмулятор дисковода на Атмега328. Конструкция выходного дня.

    Иногда смотря очередной ролик по сборке Спектрум-девайса говоришь себе - "Хочу себе такое!"
    У меня нет ответа, почему одна конструкция цепляет, а другая нет...
    Сегодня хочу рассказать об эмуляторе FDD. Сейчас меня забросают тапками. Ну сколько можно про одно и тоже? Неужели не хватает многих разновидностей Готека?

    Соглашусь. Готек можно считать ультимативным девайсом в данной нише. Про его возможности и преимущества я писать не буду. Все это знают.
    Но меня зацепил эмулятор дисковода на "народном" контроллере Atmega328P. Популярные платки Ардуино NANO сделаны именно на этом чипе.

    Это старый проект. Его начал EvgenRU еще в 2016 году. Вот большая тема https://zx-pk.ru/threads/26328-plani...a-atmega8.html
    В процессе разработки проект изменялся. На данный момент он поддерживает запись (раньше было только чтение).
    Надо понимать, что этот FDD-эмулятор поддерживает только trd-образы, но большинству Спектрумистов только это и нужно.

    Меня привлекли в этом проекте небольшой размер платы, минимум деталей, использование SD-карты, многострочный режим экрана (в отличие от однострочного экрана Готека).

    Итак, схема:



    Плата (Автор Alex MicroDRV):



    Герберы платы, схема в pdf-формате прикреплены к этому посту.
    Пока ждал изготовление платы неспешно собрал все детали, благо их не очень много.



    Спаять платку можно за 1-2 часа:



    Для управления применяю кнопки. Энкодер не люблю. Раздражает выпирающий вал.
    Индикатор I2C OLED 0.96" установил на разъеме. Заказал индикатор на 1.3" - будет крупнее.





    Теперь надо прошить Atmega328P. С прошивкой мне помог Rahost. Архив с прошивками прикрепил снизу поста.

    AVR USB ATMEGA программатор мне едет с Али уже третий месяц... Поэтому, использовал программатор T48 в режиме ICSP.



    Подключаем FDD-эмулятор к программатору согласно схеме:



    Внешнее питание на плату FDD-эмулятора подключать не надо.
    Выбираем в программаторе чип ATMEGA328P TQFP32, загружаем дамп прошивки (файл с расширением .hex).

    Ставим галку режима ICSP port.
    Далее идем во вкладку Config и выставляем фьюзы (Fuse):

    Fuse low byte - 0xFF
    Fuse high byte - 0xD9
    Extended byte - 0xFF
    Lock bit byte - 0xFF



    Все готово. Нажимаем Prog - Program. Если все подключено правильно начнется процесс программирования контроллера.



    Отключаем FDD-контроллер от программатора, подключаем внешнее питание 5 вольт со Спектрума на соответствующий разъем платы (он трехпиновый, + по центру). Втыкаем 34-пиновый шлейф флоппи-дисковода.
    Включаем питание Спектрума. Если все собрано правильно, то видим надпись NO CARD и краткую информацию. Выключаем Спектрум.



    Записываем на SD-карту (FAT32) trd-файлы. Можно использовать папки.
    Втыкаем SD-карту в ZX FDD Emulator. Включаем Спектрум. После загрузки эмулятор выводит на экран список из пяти образов. Перемещение по образам - кнопки верх/вниз. Выбор образа - кнопка OK.



    После выбора образа на экране будет отображаться его имя, а снизу текущий номер дорожки и головки (как на Готеке).



    При загрузке горит светодиод активности диска. Жаль нет звуковой имитации движения головки. Надо попробовать подключить пьезодинамик на выход STEP.
    Диззи загрузился успешно. Субъективно, загрузка идет немного медленнее, чем на Готеке.



    Функция записи тоже работает, но надо еще тестировать.

    Итог.

    ZX FDD Emulator мне понравился. Вполне может найти применение в самодельных конструкциях Спектрум-клонов.



    Комплект документации из видео:

    Скрытый текст




    Архив с принципиальной схемой, прошивкой и герберами платы:

    fdd_rw_oled1.3.zip
    Последний раз редактировалось CityAceE; 05.04.2025 в 18:29.

    Эти 4 пользователя(ей) поблагодарили Froggy за это полезное сообщение:

    anarchyman(30.03.2025), izzx(30.03.2025), SoftLight(30.03.2025), wiktors75(22.04.2025)

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    18.01.2023
    Адрес
    г. Брест, Беларусь
    Сообщений
    693
    Спасибо Благодарностей отдано 
    345
    Спасибо Благодарностей получено 
    500
    Поблагодарили
    218 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Для удобства пользования девайсом, прикрутил нейлоновые стойки. При желании, можно сделать корпус из акрила или напечатать на принтере.



    Последний раз редактировалось CityAceE; 05.04.2025 в 18:29.

  4. #3

    Регистрация
    24.07.2010
    Адрес
    Tver
    Сообщений
    1,148
    Спасибо Благодарностей отдано 
    39
    Спасибо Благодарностей получено 
    73
    Поблагодарили
    52 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В общем, прочитал тему. Вроде, в основном все понятно. К слову, мне лично, "по-барабану", что там напечатано на печатной плате. Меня интересует только один вопрос. Этот проект работает без 1818ВГ93?
    Если невозможно связаться со мной через форум, то можно написать на электронный адрес: zhukov_gennadii@mail.ru

  5. #4

    Регистрация
    18.01.2023
    Адрес
    г. Брест, Беларусь
    Сообщений
    693
    Спасибо Благодарностей отдано 
    345
    Спасибо Благодарностей получено 
    500
    Поблагодарили
    218 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZXFanat Посмотреть сообщение
    Меня интересует только один вопрос. Этот проект работает без 1818ВГ93?
    Нет, без ВГ93 (8877) работать не будет. Это просто эмулятор флоппи-дисковода, как Готеки с прошивкой FF.
    Причем, поддержка только *.TRD формата.

    В связи с дефицитом ВГ93 я бы тоже не отказался от ее эмулятора. Вроде, есть такой проект, но там некие вопросы с эмуляцией. Ну и цена сборки высокая.

  6. #5

    Регистрация
    24.07.2010
    Адрес
    Tver
    Сообщений
    1,148
    Спасибо Благодарностей отдано 
    39
    Спасибо Благодарностей получено 
    73
    Поблагодарили
    52 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ответ понятен. Вот тогда и назревает насущный вопрос!? Чем заменить ВГ93, при их фактическом дефиците? А что за проект, где может и не быть ВГ93?
    Если невозможно связаться со мной через форум, то можно написать на электронный адрес: zhukov_gennadii@mail.ru

  7. #6

    Регистрация
    20.01.2020
    Адрес
    г. Калуга
    Сообщений
    146
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    19
    Поблагодарили
    16 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

  8. #7

    Регистрация
    18.01.2023
    Адрес
    г. Брест, Беларусь
    Сообщений
    693
    Спасибо Благодарностей отдано 
    345
    Спасибо Благодарностей получено 
    500
    Поблагодарили
    218 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nemo Посмотреть сообщение
    Может я чего-то не понял. В идеале хотелось бы небольшую платку (типа шляпы), которую просто вставляешь в сокет ВГ93/8877.

  9. #8

    Регистрация
    23.11.2015
    Адрес
    г. Ростов-на-Дону
    Сообщений
    707
    Спасибо Благодарностей отдано 
    264
    Спасибо Благодарностей получено 
    215
    Поблагодарили
    152 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Froggy Посмотреть сообщение
    Может я чего-то не понял. В идеале хотелось бы небольшую платку (типа шляпы), которую просто вставляешь в сокет ВГ93/8877.
    Зачем нужен эмулятор ВГ93 к которому подключается эмулятор FDD, если можно сделать эмулятор, который эмулирует сразу и первое и второе?
    ВГ93 довольно сложный чип. Сопряжение с FDD тоже не самое простое. Зачем нужны эти лишние звенья?

  10. #9

    Регистрация
    18.01.2023
    Адрес
    г. Брест, Беларусь
    Сообщений
    693
    Спасибо Благодарностей отдано 
    345
    Спасибо Благодарностей получено 
    500
    Поблагодарили
    218 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Rio444 Посмотреть сообщение
    Зачем нужен эмулятор ВГ93 к которому подключается эмулятор FDD, если можно сделать эмулятор, который эмулирует сразу и первое и второе?
    За два года в ретро хобби я понял, что задавать вопрос "зачем нужен?..." достаточно бессмысленно.
    Тут можно ответить - зачем нужен железный Спектрум, если есть эмулятор?
    По поводу эмулятора 8877. Будет полезен при сборке различных новоделов старых клонов типа Пентагона, Скорпиона и т.д. в которые надо устанавливать микросхему контроллера дисковода.
    При возможности купить нормальные 8877, мыслей об их эмуляции у меня бы не возникало.
    Последний раз редактировалось Froggy; 26.04.2025 в 23:48.

  11. #10

    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    14,289
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    202
    Спасибо Благодарностей получено 
    1,456
    Поблагодарили
    946 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Rio444 Посмотреть сообщение
    Зачем нужен эмулятор ВГ93 к которому подключается эмулятор FDD, если можно сделать эмулятор, который эмулирует сразу и первое и второе?
    проще divmmc использовать, там довольно неплохая эмуляция работы trdos

Страница 1 из 2 12 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 85
    Последнее: 10.04.2017, 19:06
  2. FDD emulator (готовое решение)
    от selevo в разделе Внешние накопители
    Ответов: 7
    Последнее: 22.07.2015, 07:53
  3. Конструкция выходного дня.
    от vano в разделе Зарубежные компьютеры
    Ответов: 3
    Последнее: 23.12.2007, 23:18
  4. Конструкция выходного дня.
    от vano в разделе Несортированное железо
    Ответов: 2
    Последнее: 23.12.2007, 22:57

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •