Это получается так- с ноги ардуино через конденсатор, пан контроллер, и в точке соединения конденсатора с контроллер ос под тянуть на 5в?
Вид для печати
Это получается так- с ноги ардуино через конденсатор, пан контроллер, и в точке соединения конденсатора с контроллер ос под тянуть на 5в?
Вроде да, судя по лог анализатору сигнал нормальный, но у меня так не заработало.
Инвертировать не надо с последней прошивкой?
Теперь только в понедельник попробую- все это колдунство на работе.:v2_dizzy_coder:
Не, инвертировать не надо, там уже инвертированный программно сигнал
UPD: В последней версии поправил MFM кодирование, попробуйте её, может у вас заработает.
С последней прошивкой все заработало- только вы писали, что быстрее, чем обычный флоп, а у меня на мой взгляд работает чуть медленнее.
И некоторые игры с вашего образа не грузятся- может еще подкрутить что-нибудь?
Да нет, подкручивать ничего не надо, в настоящий момент есть проблема, большинство файлов грузится нормально, а на некоторых почему-то перестает изменяться сигнал SIDE и они подвисают на одной дорожке, не пойму пока что почему, то ли сектор вычитать не могут, то ли еще что, причем это не зависит ни от расположения файла в TRD, ни от размера кластера. Они просто, то читаются, то нет.... уже несколько дней с этим мучаюсь ) надеюсь удастся победить в итоге.
Собственно, из-за попыток это побороть он и работает медленнее немного.
UPD: залил последнее обновление, вернулся обратно к буферу 512 байт, теперь работает постабильнее, еще несколько костылей поставил для более стабильной работы :)
Отлично! Завтра залью- отпишусь.:v2_dizzy_punk:
- - - Добавлено - - -
Попробывал новую версию- субъективно быстрее, но по прежнему не все игры запускаются.
Кажется я понял в чем проблема
Вложение 56913
Буду смотреть в этом направлении :)
UPD: не, фигня, оно всегда HIGH...
UPD2: всё-таки придется поменять немного пины, не успевает PCINT оперативно реагировать на STEP, изменения будут такие PD4,PD5 переместятся на PD3,PD4, а PD3 пойдет на PD5
Ну что ж....ждемс...:)
Обновите тогда схему на гитхабе.:)
Больших улучшений это не дало, так что оставлю пока как было :) Продолжаю эксперименты и изучение документации...
UPD: тщательно проанализировал сигналы с реального дисковода, нашел много недочетов, буду переделывать, чтобы соответствовало, может тогда будет работать как надо :)
UPD2: выяснился один приятный момент, можно спокойно делать паузы между секторами, это снимает все проблемы :)