Программа Сервисный Центр
0

Встраиваемый, компактный MP3 модуль. Часть 2 - Настройка модуля и программное обеспечение


Часть 1 - Схема При управлении модулем по последовательному интерфейсу необходимо выполнить ряд простых действий в пределах временных интервалов, заданных в конфигурационном файле. Есть две специальных команды, которые используются при работе с модулем: «#» – команда позволяет задать номер трека для воспроизведения, вторая специальная команда «*» – подтверждение выбора трека. Рассмотрим последовательность действий при режиме управления по последовательному интерфейсу (режим Serial), к примеру, если нужно воспроизвести трек 65.mp3: Шаг 1 – режим выбора имени трека = команда «#»; Шаг 2 – первый байт имени трека = 6; Шаг 3 – второй байт имени трека = 5; Шаг 4 – подтверждение выбора трека (опционально, выдерживаем время, указанное в конфигурационном файле) = команда «*»; Шаг 5 – команда воспроизведения трека = P; Шаг 6 – команда остановки воспроизведения = S. Настройка режимов работы mp3 модуля осуществляется с помощью конфигурационного файла config.txt, который сохраняется на карте памяти. Программное обеспечение микроконтроллера способно определить новую карту памяти и создать конфигурационный файл с параметрами по умолчанию. Это например, позволит сохранить работоспособность модуля при повреждении конфигурационного файла в некоторых случаях. Сгенерированный файл сохраняется в корневой директории карты памяти. Конфигурационный файл состоит из двух частей: первая часть – это описание модуля, назначение выводов и некоторые важные замечания, вторая часть – секция настроек. В файле все линии начинающиеся с символа «#» соответствуют комментариям, остальные содержат конфигурационные параметры. Содержание конфигурационного файла config.txt
Встраиваемый, компактный MP3 модуль. Часть 2 - Настройка модуля и программное обеспечение
Рассмотрим эти параметры и их возможные значения. Mode: позволяет выбрать режим работы. Возможные параметры: 0 – Режим Serial, управление по последовательному интерфейсу;
1 – Режим Pin-to-Pin (режим по умолчанию);
2 – Смешанный режим управления (Serial + Pin-to-Pin). Параметры для управления по последовательному интерфейсу или смешанного режима: Baud rate: скорость передачи данных по последовательному интерфейсу (допустимы значения 1200, 2400, 9600 (по умолчанию), 19200 и 115200); Echo Command: команда для включения/выключения режима «Эхо». Возможные значения: 0 – выключено, 1 – включено (по умолчанию); Extended echo Com: команда, подобная предшествующей. Если данная опция включена, то последовательный порт возвращает описание команды-запроса (включена по умолчанию); Play: опция, которая позволяет определить функции управления воспроизведением треков. Если значение данной опции 0, то команда воспроизведения будет игнорироваться, если не было выбрано файла для воспроизведения. Если значение опции 1 (по умолчанию), то по команде воспроизведения будет использоваться предшествующий трек. Timeout: опция которая задает значение длительности ожидания в миллисекундах при выборе номера трека. Значение может быть в переделах 1 – 10000 мс (значение по умолчанию 3000 мс, т.е. 3 с). Параметры для режима Pin-to-Pin и смешанного режима: Time Wait Play и Time Wait Vol: похожие опции для кнопок управления (Play, Volume + и Volume -), в них задается значение времени, которое должно пройти перед тем как будет зафиксировано следующее изменение состояния кнопок. Значение может быть в пределах 1 – 500 мс (по умолчанию значение 100 мс). Play: опция задает поведение при нажатии кнопки Play во время проигрывания трека. Если значение 0, то при нажатии кнопки Play соответствует паузе воспроизведения, при условии что состояние выходов выбора трека (IN1, IN2, IN3, IN4 , IN5 и IN6) не изменилось. Если состояние выходов изменилось, то нажатие на кнопку Play соответствует остановке воспроизведения. При значении опции равной 1, нажатие на кнопку Play при любых условиях соответствует остановке воспроизведения. Специфические параметры для смешанного режима управления – разрешение или запрещение действия кнопок ((Play, Volume +, Volume -, IN1, IN2, IN3, IN4). Если значение 0 – то игнорируется изменение состояния кнопок, если 1 (значение по умолчанию) – то состояние кнопок учитывается. Загрузки Исходный код и прошивка микроконтроллера – скачатьНа английском языке: Embedded MP3 module. Part 2 - Configuration of the module, SoftwareПеревод: Vadim по заказу РадиоЛоцман

По материалам сайта www.rlocman.ru

Также рекомендуем:

 
 
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.
 
Обратная связь

Наши партнеры

 

Опросы

Есть ли справедливость в жизни?
Конечно есть, уверен!
Вроде как должна быть, но...
Затрудняюсь ответить...
Какая справедливость? О чем Вы?
Эх.., нет правды на свете!

 

Облако тегов

Требуется для просмотраFlash Player 9 или выше.

Показать все теги
 

Календарь публикаций

«    Декабрь 2016    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
 

Архив новостей

Декабрь 2016 (1)
Ноябрь 2016 (42)
Октябрь 2016 (34)
Сентябрь 2016 (38)
Август 2016 (34)
Июль 2016 (36)
 
Наверх Сервисные мануалы Даташиты Ремонт LCD, ЖК телевизоров LG Samsung Скрипт программы "Сервисный центр"