It is still work in progress, but it is playing RSF files from SDHC FAT32 card!
Current code size 5504 bytes, so it is enough space for buttons and display!
It is still work in progress, but it is playing RSF files from SDHC FAT32 card!
Current code size 5504 bytes, so it is enough space for buttons and display!
А какой дисплей планируется использовать, если не секрет конечно? 😉
Текстовый без подсветки, что-то типа 1602, если хватит ресурсов по I2C но, что-то сомневаюсь, скорее всего параллельно придется.
Еще из новшеств, проигрыватель и эмулятор работают в связке по USART на скорости 500Кбит/с, что позволило проигрывать RSF с частотой до 4 КГц!!! Т.е. 100 герцовые мелодии это вообще детский сад для данного проигрывателя )))
Отличные новости, удалось сделать кнопки вперед и назад, для навигации по карточке, самым геморроем было сделать кнопку назад, т.к. нужно двигаться от начала директории и искать кластер/сектор требуемого элемента 🙂
Текущий размер прошивки 5594 байт, так что еще полно места для экранчика, сегодня им и займусь.
Собственно уже сделал, видео тут https://youtu.be/q96N6cUdQn0
Размер кода 6614 байт из 8к, памяти использует 429 байт из 1к
Ну что же, основная часть прошивки готова.
В прошивке 2 режима
1) показывается общее количество файлов RSF, название текущего и можно листать их вперед-назад
2) режим проигрывания, показывает название, время композиции и текущее время в композиции
можно поставить на паузу и переключится на следующую/предыдущую
Кнопки: веред, назад, play/pause, stop
Не знаю, нужно ли делать сохранение во флэш номер текущей композиции? 🙂
Питаться это дело будет от схемы из дешевого китайского Power банка, так что заморачиваться с расчетом уровня заряда батареи я не стал.
PS: да, файлы читаются исключительно из корневой директории, количество ограничено только ограничениями FAT32, т.е. 65535 файлов максимально.
Попробую экранчик от Nokia 5110 по SPI прицепить.
Отличные новости! Проигрыватель с эмулятором (кварц 28МГц) работает от литиевого аккумулятора! И даже запускается нормально от 3.3 вольт! Удивительно, ведь атмега не L… так что, уже скоро…
Atmega8a по даташиту имеет диапазон питающих напряжений 2,7-5,5 В.
удивительно, но Atmega8A вообще не работают на частотах 24+, только треск, так что из Atmega8 только можно выбрать нормальные 🙁
Кстати, планарные в этом плане лучше, с ними пока что проблем не было.
Вот я еще о чем задумался, возможно в 8A есть какие-то отличия в инициализации аппаратных регистров… попробую на днях посмотреть, может получится 8A нормально запустить.