10 thoughts to “Announce. RSF Player on Atmega8 from SD card”

    1. Текстовый без подсветки, что-то типа 1602, если хватит ресурсов по I2C но, что-то сомневаюсь, скорее всего параллельно придется.

  1. Еще из новшеств, проигрыватель и эмулятор работают в связке по USART на скорости 500Кбит/с, что позволило проигрывать RSF с частотой до 4 КГц!!! Т.е. 100 герцовые мелодии это вообще детский сад для данного проигрывателя )))

  2. Отличные новости, удалось сделать кнопки вперед и назад, для навигации по карточке, самым геморроем было сделать кнопку назад, т.к. нужно двигаться от начала директории и искать кластер/сектор требуемого элемента 🙂
    Текущий размер прошивки 5594 байт, так что еще полно места для экранчика, сегодня им и займусь.

    Собственно уже сделал, видео тут https://youtu.be/q96N6cUdQn0

    Размер кода 6614 байт из 8к, памяти использует 429 байт из 1к

  3. Ну что же, основная часть прошивки готова.
    В прошивке 2 режима
    1) показывается общее количество файлов RSF, название текущего и можно листать их вперед-назад
    2) режим проигрывания, показывает название, время композиции и текущее время в композиции
    можно поставить на паузу и переключится на следующую/предыдущую

    Кнопки: веред, назад, play/pause, stop

    Не знаю, нужно ли делать сохранение во флэш номер текущей композиции? 🙂

    Питаться это дело будет от схемы из дешевого китайского Power банка, так что заморачиваться с расчетом уровня заряда батареи я не стал.

    PS: да, файлы читаются исключительно из корневой директории, количество ограничено только ограничениями FAT32, т.е. 65535 файлов максимально.

  4. Отличные новости! Проигрыватель с эмулятором (кварц 28МГц) работает от литиевого аккумулятора! И даже запускается нормально от 3.3 вольт! Удивительно, ведь атмега не L… так что, уже скоро…

      1. удивительно, но Atmega8A вообще не работают на частотах 24+, только треск, так что из Atmega8 только можно выбрать нормальные 🙁
        Кстати, планарные в этом плане лучше, с ними пока что проблем не было.

        1. Вот я еще о чем задумался, возможно в 8A есть какие-то отличия в инициализации аппаратных регистров… попробую на днях посмотреть, может получится 8A нормально запустить.

Leave a Reply

Your email address will not be published.