Важная информация

User Tag List

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

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

  1. #1

    Регистрация
    18.01.2023
    Адрес
    г. Брест, Беларусь
    Сообщений
    613
    Спасибо Благодарностей отдано 
    283
    Спасибо Благодарностей получено 
    363
    Поблагодарили
    177 сообщений
    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.

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

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

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

  4. #2

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

    По умолчанию

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



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

  5. #3

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

    По умолчанию

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

  6. #4

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

    По умолчанию

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

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

  7. #5

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

    По умолчанию

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

  8. #6

    Регистрация
    04.08.2005
    Адрес
    Nizhnevartovsk
    Сообщений
    1,067
    Спасибо Благодарностей отдано 
    97
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    96 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если есть ВГ93 и контроллер бетадиска, то выбор - это готек.
    Если нужен и контроллер бета диска с эмулятором дисковод, то нужен именно такой гибридный контролер с эмулятором, который можно на любой клон подцепить. Но я о таких не слышал.

    ВГ93 можно заменить на MB8877А, если контролер бетадиска есть, а чипа почему-то нет (на Али за полторы-две тысячи можно найти).
    Последний раз редактировалось Dexus; 31.03.2025 в 06:59.

  9. #7

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

    По умолчанию

    Цитата Сообщение от Dexus Посмотреть сообщение
    ВГ93 можно заменить на MB8877А, если контролер бетадиска есть, а чипа почему-то нет (на Али за полторы-две тысячи можно найти).
    Тут дело не в деньгах. На али, с большой долей вероятности, могут прислать подделку.

  10. #8

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

  11. #9

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

    По умолчанию

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

  12. #10

    Регистрация
    04.07.2012
    Адрес
    г. Москва
    Сообщений
    572
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    86
    Поблагодарили
    42 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Зачем вам эмуляторы ВГ93? ВГ93 купить всё ещё можно. Да, их мало осталось, но они всё ещё в продаже есть. MB8877A вообще полно. Брезгуете покупать на Алике - купите в Чип и Дип. Опасаетесь подделок? Подделки - работают. Зато глюков васяновских "эмуляторов" вы почему-то не опасаетесь. Где логика? Где разум?

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

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

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

Эту тему просматривают: 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

Ваши права

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