AVT5540 B - малко RDS радио за всеки
Технология

AVT5540 B - малко RDS радио за всеки

На страниците на Практическа електроника са публикувани няколко интересни радиоприемника. Благодарение на използването на модерни компоненти, много проблеми при проектирането, като тези, свързани с настройката на RF вериги, са избегнати. За съжаление създадоха други проблеми - доставка и монтаж.

Снимка 1. Външен вид на модула с чипа RDA5807

Модулът с чипа RDA5807 служи като радио тунер. Неговата плоча, показана на снимка 1размери 11 × 11 × 2 мм. Съдържа радиочип, кварцов резонатор и няколко пасивни компонента. Модулът е много лесен за инсталиране, а цената му е приятна изненада.

Na фигура 2 показва присвояването на щифтовете на модула. В допълнение към прилагането на напрежение от около 3 V, са необходими само часовников сигнал и връзка с антена. Наличен е стерео аудио изход и RDS информацията, състоянието на системата и системната конфигурация се четат през серийния интерфейс.

строителство

Фигура 2. Вътрешна диаграма на системата RDA5807

Схемата на радиоприемника е показана на фигура 3. Структурата му може да бъде разделена на няколко блока: захранване (IC1, IC2), радио (IC6, IC7), аудио усилвател на мощност (IC3) и интерфейс за управление и потребител (IC4, IC5, SW1, SW2).

Захранването осигурява две стабилизирани напрежения: +5 V за захранване на аудио усилвателя на мощността и дисплея и +3,3 V за захранване на радиомодула и микроконтролера за управление. RDA5807 има вграден аудио усилвател с ниска мощност, който ви позволява да управлявате, например, директно слушалки.

За да не се натоварва изходът на такава тънка верига и да се получи повече мощност, в представеното устройство е използван допълнителен аудио усилвател. Това е типично TDA2822 приложение, което постига изходна мощност от няколко вата.

Изходът на сигнала е наличен на три конектора: CON4 (популярен конектор за минижак, който ви позволява да свържете, например, слушалки), CON2 и CON3 (позволява ви да свържете високоговорители към радиото). Включването на слушалки деактивира сигнала от високоговорителите.

Фигура 3. Схематична диаграма на радиото с RDS

установка

Схемата за монтаж на радиоприемника е показана на фигура 4. Монтажът се извършва в съответствие с общите правила. На печатната платка има място за монтиране на готовия радиомодул, но също така е предвидена възможност за сглобяване на отделни елементи, които изграждат модула, т.е. RDA система, кварцов резонатор и два кондензатора. Следователно има елементи IC6 и IC7 на веригата и на платката - когато сглобявате радиото, изберете една от опциите, която е по-удобна и отговаря на вашите компоненти. Дисплеят и сензорите трябва да бъдат инсталирани от страната на запояването. Полезно за сглобяване снимка 5, показваща сглобената платка на радиото.

Фигура 4. Схема за монтаж на радиото с RDS

След монтажа радиото изисква само регулиране на контраста на дисплея с помощта на потенциометър R1. След това той е готов да тръгне.

Снимка 5. Сглобено радио табло

Фигура 6. Информация, показана на дисплея

обслужване

Основната информация се показва на дисплея. Лентата, показана вляво, показва нивото на мощност на получения радиосигнал. Централната част на дисплея съдържа информация за текущо зададената радиочестота. Отдясно - също под формата на лента - се показва нивото на звуковия сигнал (номер 6).

След няколко секунди на неактивност – ако RDS приемането е възможно – получената честотна индикация е „засенчена“ от основната RDS информация и разширената RDS информация се показва на долния ред на дисплея. Основната информация се състои само от осем знака. Обикновено там виждаме името на станцията, редуващо се с името на текущата програма или изпълнител. Разширената информация може да съдържа до 64 знака. Текстът му се превърта по долния ред на дисплея, за да се покаже цялото съобщение.

Радиото използва два импулсни генератора. Този отляво ви позволява да зададете честотата на приема, а този отдясно ви позволява да регулирате силата на звука. Освен това, натискането на левия бутон на импулсния генератор ви позволява да съхраните текущата честота в едно от осемте специални места в паметта. След като изберете номера на програмата, потвърдете операцията, като натиснете енкодера (номер 7).

Фигура 7. Запомняне на зададената честота

Освен това уредът запаметява последната запаметена програма и зададената сила на звука и при всяко включване на захранването стартира програмата с тази сила. Натискането на десния генератор на импулси превключва приемането към следващата запаметена програма.

ефект

Чипът RDA5807 комуникира с микроконтролера чрез I сериен интерфейс.2C. Работата му се контролира от шестнадесет 16-битови регистри, но не всички битове и регистри се използват. За писане се използват основно регистри с адреси от 0x02 до 0x07. В началото на предаването И2C с функцията за запис, адресът на регистъра 0x02 автоматично се записва първи.

Регистри с адреси от 0x0A до 0x0F съдържат информация само за четене. Начало на предаването2C, за да прочете състоянието или съдържанието на регистрите, RDS автоматично започва да чете от адрес на регистър 0x0A.

Адрес I2Според документацията C на системата RDA има 0x20 (0x21 за функцията за четене), но функции, съдържащи адрес 0x22, бяха открити в примерните програми за този модул. Оказа се, че на този адрес може да се запише един конкретен регистър на микросхемата, а не цялата група, като се започне от адреса на регистъра 0x02. Тази информация липсваше в документацията.

Следните списъци показват по-важните части на C++ програма. Списък 1 съдържа дефиниции на важни регистри и битове - по-подробно описание за тях е достъпно в системната документация. На списък 2 показва процедурата за инициализиране на интегралната схема на радиоприемника RDA. На списък 3 представлява процедурата за настройка на радиосистемата за приемане на дадена честота. Процедурата използва функциите за запис на един регистър.

Придобиването на RDS данни изисква непрекъснато четене на RDA регистрите, съдържащи съответната информация. Програмата, съдържаща се в паметта на микроконтролера, извършва това действие приблизително на всеки 0,2 секунди. За това има функция. Структурите на RDS данни вече са описани в EP, например по време на проекта AVT5401 (EP 6/2013), така че насърчавам тези, които се интересуват от разширяване на знанията си, да прочетат статията, достъпна безплатно в архивите на Practical Electronics (). В края на това описание си струва да посветим няколко изречения на решенията, използвани в представеното радио.

Получените от модула RDS данни се разделят на четири регистъра RDSA… RDSD (разположени в регистри с адреси от 0x0C до 0x0F). Регистърът RDSB съдържа информация за групата данни. Съответните групи са 0x0A, съдържащ основния текст на RDS (осем знака) и 0x2A, съдържащ разширен текст (64 знака). Разбира се, текстът не е в една група, а в много следващи групи със същия номер. Всеки от тях съдържа информация за позицията на тази част от текста, така че можете да завършите съобщението като цяло.

Филтрирането на данни се оказа голям проблем, за да се събере правилното съобщение без „храсти“. Устройството използва двойно буферирано решение за RDS съобщения. Полученият фрагмент от съобщението се сравнява с предишната му версия, поставена в първия буфер - работния, на същата позиция. Ако сравнението е положително, съобщението се съхранява във втория буфер - резултатът. Методът изисква много памет, но е много ефективен.

Добавяне на нов коментар