AVT5540 B - барлығына арналған шағын RDS радиосы
технология

AVT5540 B - барлығына арналған шағын RDS радиосы

Практикалық электрониканың беттерінде бірнеше қызықты радиоқабылдағыштар жарияланды. Заманауи құрамдас бөліктерді пайдаланудың арқасында РЖ тізбектерін орнатумен байланысты көптеген дизайн проблемалары болдырылды. Өкінішке орай, олар басқа проблемаларды тудырды - жеткізу және құрастыру.

Фото 1. RDA5807 чипі бар модульдің сыртқы түрі

RDA5807 чипі бар модуль радио тюнер ретінде қызмет етеді. Оның тақтасы көрсетілген 1 фотосуретіөлшемдері 11 × 11 × 2 мм. Оның құрамында радиочип, кварц резонаторы және бірнеше пассивті компоненттер бар. Модульді орнату өте оңай, ал оның бағасы жағымды тосын сый.

Na Сурет 2 модульдің пин тағайындалуын көрсетеді. Шамамен 3 В кернеуді қолданудан басқа, тек сағаттық сигнал және антенна қосылымы қажет. Стерео аудио шығысы қолжетімді және RDS ақпараты, жүйе күйі және жүйе конфигурациясы сериялық интерфейс арқылы оқылады.

құрылыс

Сурет 2. RDA5807 жүйесінің ішкі диаграммасы

Радиоқабылдағыштың схемасы мынада көрсетілген Сурет 3. Оның құрылымын бірнеше блоктарға бөлуге болады: қоректендіру көзі (IC1, IC2), радио (IC6, IC7), дыбысты қуат күшейткіші (IC3) және басқару және пайдаланушы интерфейсі (IC4, IC5, SW1, SW2).

Қуат көзі екі тұрақтандырылған кернеуді қамтамасыз етеді: аудио қуат күшейткішті және дисплейді қуаттандыру үшін +5 В және радио модуль мен микроконтроллерді басқару үшін +3,3 В. 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-ге дейінгі адрестері бар регистрлер қолданылады. Трансляцияның басында И2Жазу функциясы бар C, алдымен 0x02 тізілім мекенжайы автоматты түрде сақталады.

0x0A-дан 0x0F дейінгі мекенжайлары бар регистрлер тек оқуға арналған ақпаратты қамтиды. Трансляцияның басталуы2C регистрлердің күйін немесе мазмұнын оқу үшін RDS автоматты түрде 0x0A регистр адресінен оқи бастайды.

Мекенжай I2Құжаттамаға сәйкес, RDA жүйесінің С 0x20 (оқу функциясы үшін 0x21) бар, алайда 0x22 мекенжайы бар функциялар осы модуль үшін үлгі бағдарламаларда табылды. Бұл адреске 0х02 регистр адресінен бастап бүкіл топты емес, микросұлбаның бір нақты регистрін жазуға болатыны анықталды. Бұл ақпарат құжаттамада жоқ болатын.

Келесі тізімдер C++ бағдарламасының маңызды бөліктерін көрсетеді. Листинг 1 маңызды регистрлер мен биттердің анықтамаларын қамтиды - олардың толығырақ сипаттамасы жүйелік құжаттамада бар. Үстінде листинг 2 RDA радиоқабылдағыштың интегралды схемасын инициализациялау тәртібін көрсетеді. Үстінде листинг 3 берілген жиілікті қабылдау үшін радиожүйені баптау тәртібін білдіреді. Процедура бір регистрдің жазу функцияларын пайдаланады.

RDS деректерін алу тиісті ақпаратты қамтитын RDA регистрлерін үздіксіз оқуды талап етеді. Микроконтроллердің жадындағы бағдарлама бұл әрекетті шамамен әрбір 0,2 секунд сайын орындайды. Бұл үшін функция бар. RDS деректер құрылымдары EP-де сипатталған, мысалы, AVT5401 жобасы (EP 6/2013) кезінде, сондықтан мен өз білімдерін кеңейтуге қызығушылық танытқандарды Practical Electronics () мұрағатындағы тегін мақаланы оқуға шақырамын. Осы сипаттаманың соңында ұсынылған радиода қолданылатын шешімдерге бірнеше сөйлем арнаған жөн.

Модульден алынған RDS деректері RDSA… RDSD төрт регистріне бөлінеді (0x0C-ден 0x0F-қа дейінгі мекенжайлары бар регистрлерде орналасқан). RDSB регистрінде деректер тобы туралы ақпарат бар. Сәйкес топтар RDS негізгі мәтінін қамтитын 0x0A (сегіз таңба) және кеңейтілген мәтінді қамтитын 0x2A (64 таңба) болып табылады. Әрине, мәтін бір топта емес, сол санмен кейінгі көптеген топтарда. Олардың әрқайсысында мәтіннің осы бөлігінің орны туралы ақпарат бар, сондықтан сіз хабарламаны тұтастай аяқтай аласыз.

Деректерді сүзу «бұталарсыз» дұрыс хабарламаны жинау үшін үлкен мәселе болды. Құрылғы қос буферлі RDS хабарлама шешімін пайдаланады. Алынған хабарлама фрагменті оның алдыңғы нұсқасымен салыстырылады, бірінші буферге - жұмысшыға, сол күйде орналастырылады. Егер салыстыру оң болса, хабарлама екінші буферде сақталады - нәтиже. Бұл әдіс көп жадты қажет етеді, бірақ өте тиімді.

пікір қалдыру