Микроконтроллер воспроизведение файла

Главная > Новости > Микроконтроллер воспроизведение файла

автор: thilesdist 06.09.2017 Комментарии: 10

Получается, что если взять буфер размером байт микроконтроллер будет успевать выполнять обе задачи и даже остается небольшой запас времени. Я подбирал размер буфера следующим образом. Ну а теперь, после того, как интрига закручена, несколько слов о том, как следует подготовить карту памяти для работы с модулем.
Микроконтроллер воспроизведение файла

Таким образом, допустимо иметь и такие файлы: Если файл не доиграл до конца, но вы подаете сигнал на другой вход, то текущий файл будет остановлен, а новый - начат.
Микроконтроллер воспроизведение файла

В общем, подав питание и подключив 9 кнопок к контактам A Далее проверяется результат выполнения операций с картой.
Микроконтроллер воспроизведение файла

Затем я посчитал сколько данных будет передано в ЦАП за время 5 мс. Параллельно основному циклу программы выполняется прерывание таймера Т0. Если вы читали предыдущий материал, в котором была описана библиотека Petit FatFs , то должны помнить, что "пустышки" этих функций находятся в файле diskio.
Микроконтроллер воспроизведение файла

Если вы читали предыдущий материал, в котором была описана библиотека Petit FatFs , то должны помнить, что "пустышки" этих функций находятся в файле diskio. Wav файл для воспроизведения был выбран с такими параметрами:
Микроконтроллер воспроизведение файла

Для конвертирования файла я использовал видео редактор Sony Vegas, но можно найти программу и попроще. Не смотря на поддержку огромного объема, устройство может воспроизвести не более 31 файла - это первая загадка из тех, что я ранее упоминал. Плата выглядит вот так:
Микроконтроллер воспроизведение файла

Если вы читали предыдущий материал, в котором была описана библиотека Petit FatFs , то должны помнить, что "пустышки" этих функций находятся в файле diskio. Для открытия, воспроизведения или приостановки воспроизведения файла и многих других действий также можно использовать сочетания клавиш.
Микроконтроллер воспроизведение файла

Мы берем библиотеку Petit FatFs добавляем к ней файл mmc. Не смотря на поддержку огромного объема, устройство может воспроизвести не более 31 файла - это первая загадка из тех, что я ранее упоминал. Такой вот секрет на пустом месте.
Микроконтроллер воспроизведение файла

И моя догадка оправдалась. Элементы управления воспроизведением можно перемещать перетаскиванием.
Микроконтроллер воспроизведение файла

Если операции завершились неудачно, программа зацикливается и начинает моргать светодиод. С этой же частотой мы должны преобразовывать цифровые выборки сигнала в аналоговые напряжения. Итак, для воспроизведения wav файла с параметрами 8 бит, 22 кГц, моно, нам понадобится одноканальный 8-и разрядный ЦАП, способный формировать на выходе аналоговые напряжения с частотой 22 кГц.
Микроконтроллер воспроизведение файла

И сразу третья загадка: Код проекта Все основное действо заключено в файле main. Я долго не мог понять, как этим контактом пользоваться:
Микроконтроллер воспроизведение файла

Далее проверяется результат выполнения операций с картой. При этом гасится светодиод и выключается таймер Т0.
Микроконтроллер воспроизведение файла

И сразу третья загадка: Низкоуровневые функции для работы с SD картой Чтобы использовать библиотеку Petit FatFs с SD картой, нужно реализовать три низкоуровневые функции для работы с ней - это функция инициализации, чтения и записи. Непрерывное циклическое воспроизведение файла Можно задать непрерывное воспроизведение фильма или аудиофайла с тем, чтобы, когда будет достигнут конец файла, он снова начал воспроизводиться с начала.

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *