AVT5540 B - një radio e vogël RDS për të gjithë
Teknologji

AVT5540 B - një radio e vogël RDS për të gjithë

Në faqet e Practical Electronics janë publikuar disa radio marrës interesante. Falë përdorimit të komponentëve modernë, shumë probleme të projektimit, të tilla si ato që lidhen me vendosjen e qarqeve RF, janë shmangur. Fatkeqësisht, ata krijuan probleme të tjera - shpërndarjen dhe montimin.

Foto 1. Pamja e modulit me çipin RDA5807

Moduli me çipin RDA5807 shërben si akordues radioje. Pllaka e tij, e treguar në foto 1dimensionet 11 × 11 × 2 mm. Ai përmban një çip radio, një rezonator kuarci dhe disa komponentë pasivë. Moduli është shumë i lehtë për t'u instaluar, dhe çmimi i tij është një surprizë e këndshme.

Na figura 2 tregon caktimin e pinit të modulit. Përveç aplikimit të një tensioni prej rreth 3 V, kërkohet vetëm një sinjal i orës dhe një lidhje antene. Dalja e audios stereo është e disponueshme dhe informacioni RDS, statusi i sistemit dhe konfigurimi i sistemit lexohen përmes ndërfaqes serike.

ndërtesë

Figura 2. Diagrami i brendshëm i sistemit RDA5807

Diagrami i qarkut të marrësit të radios është paraqitur në figura 3. Struktura e tij mund të ndahet në disa blloqe: furnizimi me energji elektrike (IC1, IC2), radio (IC6, IC7), amplifikatori i fuqisë audio (IC3) dhe ndërfaqja e kontrollit dhe përdoruesit (IC4, IC5, SW1, SW2).

Furnizimi me energji siguron dy tensione të stabilizuara: +5 V për të fuqizuar përforcuesin e fuqisë audio dhe ekranin, dhe +3,3 V për të fuqizuar modulin e radios dhe mikrokontrolluesin e kontrollit. RDA5807 ka një përforcues të integruar audio me fuqi të ulët, që ju lejon të drejtoni, për shembull, kufjet drejtpërdrejt.

Për të mos rënduar daljen e një qarku kaq të hollë dhe për të marrë më shumë fuqi, në pajisjen e paraqitur u përdor një përforcues shtesë i fuqisë audio. Ky është një aplikacion tipik TDA2822 që arrin fuqi dalëse disa vat.

Dalja e sinjalit është e disponueshme në tre lidhëse: CON4 (një lidhës popullor minijack që ju lejon të lidhni, për shembull, kufjet), CON2 dhe CON3 (ju lejojnë të lidhni altoparlantët me radion). Lidhja e kufjeve në prizë çaktivizon sinjalin nga altoparlantët.

Figura 3. Diagrami skematik i radios me RDS

instalim

Diagrami i montimit të radiomarrësit tregohet në figura 4. Instalimi kryhet në përputhje me rregullat e përgjithshme. Në tabelën e qarkut të printuar ka një vend për montimin e modulit të përfunduar të radios, por gjithashtu parashikon mundësinë e montimit të elementeve individuale që përbëjnë modulin, d.m.th. Sistemi RDA, rezonator kuarci dhe dy kondensatorë. Prandaj, ka elementë IC6 dhe IC7 në qark dhe në tabelë - kur montoni radion, zgjidhni një nga opsionet që është më i përshtatshëm dhe i përshtatet komponentëve tuaj. Ekrani dhe sensorët duhet të instalohen në anën e saldimit. E dobishme për montim foto 5, duke treguar tabelën e montuar të radios.

Figura 4. Skema e instalimit të radios me RDS

Pas montimit, radio kërkon vetëm rregullim të kontrastit të ekranit duke përdorur potenciometrin R1. Pas kësaj, ai është gati të shkojë.

Foto 5. Tabela e montuar e radios

Figura 6. Informacioni i paraqitur në ekran

shërbimi

Informacioni bazë shfaqet në ekran. Shiriti i shfaqur në të majtë tregon nivelin e fuqisë së sinjalit të radios së marrë. Pjesa qendrore e ekranit përmban informacione rreth frekuencës së radios të vendosur aktualisht. Në të djathtë - gjithashtu në formën e një shiriti - shfaqet niveli i sinjalit të zërit (shifra 6).

Pas disa sekondash pasiviteti - nëse është e mundur marrja e RDS - treguesi i frekuencës së marrë "hihet" nga informacioni bazë RDS dhe informacioni i zgjeruar RDS shfaqet në vijën fundore të ekranit. Informacioni bazë përbëhet nga vetëm tetë karaktere. Zakonisht ne shohim emrin e stacionit atje, duke alternuar me emrin e programit ose artistit aktual. Informacioni i zgjeruar mund të përmbajë deri në 64 karaktere. Teksti i tij lëviz përgjatë vijës fundore të ekranit për të shfaqur mesazhin e plotë.

Radioja përdor dy gjeneratorë pulsi. Ai në të majtë ju lejon të vendosni frekuencën e marrë dhe ai në të djathtë ju lejon të rregulloni volumin. Përveç kësaj, shtypja e butonit të majtë të gjeneratorit të pulsit ju lejon të ruani frekuencën aktuale në një nga tetë vendndodhjet e dedikuara të memories. Pasi të keni zgjedhur numrin e programit, konfirmoni funksionimin duke shtypur koduesin (shifra 7).

Figura 7. Memorizimi i frekuencës së caktuar

Përveç kësaj, njësia memorizon programin e fundit të ruajtur dhe volumin e caktuar, dhe sa herë që ndizet energjia, e nis programin me këtë volum. Shtypja e gjeneratorit të pulsit djathtas e kalon marrjen në programin tjetër të ruajtur.

действие

Çipi RDA5807 komunikon me mikrokontrolluesin nëpërmjet ndërfaqes serike I.2C. Funksionimi i tij kontrollohet nga gjashtëmbëdhjetë regjistra 16-bitësh, por jo të gjithë bitët dhe regjistrat janë përdorur. Regjistrat me adresa nga 0x02 deri në 0x07 përdoren kryesisht për shkrim. Në fillim të transmetimit I2C me funksionin e shkrimit, adresa e regjistrit 0x02 ruhet automatikisht së pari.

Regjistrat me adresa nga 0x0A deri në 0x0F përmbajnë informacion vetëm për lexim. Fillimi i transmetimit2C për të lexuar gjendjen ose përmbajtjen e regjistrave, RDS fillon automatikisht leximin nga adresa e regjistrit 0x0A.

Adresa I2Sipas dokumentacionit, C e sistemit RDA ka 0x20 (0x21 për funksionin e leximit), megjithatë, funksionet që përmbajnë adresën 0x22 u gjetën në shembujt e programit për këtë modul. Doli që në këtë adresë mund të shkruhet një regjistër specifik i mikrocirkut, dhe jo i gjithë grupi, duke filluar nga adresa e regjistrit 0x02. Ky informacion mungonte në dokumentacion.

Listimet e mëposhtme tregojnë pjesët më të rëndësishme të një programi C++. Listimi 1 përmban përkufizime të regjistrave dhe biteve të rëndësishëm - një përshkrim më i detajuar i tyre është i disponueshëm në dokumentacionin e sistemit. Në listimi 2 tregon procedurën për inicializimin e qarkut të integruar të radiomarrësit RDA. Në listimi 3 paraqet procedurën e akordimit të radiosistemit për të marrë një frekuencë të caktuar. Procedura përdor funksionet e shkrimit të një regjistri të vetëm.

Marrja e të dhënave RDS kërkon leximin e vazhdueshëm të regjistrave të AZHR-së që përmbajnë informacionin përkatës. Programi që gjendet në memorien e mikrokontrolluesit e kryen këtë veprim afërsisht çdo 0,2 sekonda. Ekziston një funksion për këtë. Strukturat e të dhënave RDS janë përshkruar tashmë në EP, për shembull gjatë projektit AVT5401 (EP 6/2013), prandaj i inkurajoj ata që janë të interesuar të zgjerojnë njohuritë e tyre të lexojnë artikullin e disponueshëm falas në arkivat e Elektronikës Praktike (). Në fund të këtij përshkrimi, ia vlen t'i kushtojmë disa fjali zgjidhjeve të përdorura në magnetofonin e paraqitur të radios.

Të dhënat RDS të marra nga moduli ndahen në katër regjistra RDSA… RDSD (të vendosura në regjistra me adresa nga 0x0C deri në 0x0F). Regjistri RDSB përmban informacion rreth grupit të të dhënave. Grupet përkatëse janë 0x0A që përmban tekst trupor RDS (tetë karaktere) dhe 0x2A që përmban tekst të zgjeruar (64 karaktere). Natyrisht, teksti nuk është në një grup, por në shumë grupe të mëvonshme me të njëjtin numër. Secila prej tyre përmban informacione për pozicionin e kësaj pjese të tekstit, kështu që ju mund të plotësoni mesazhin në tërësi.

Filtrimi i të dhënave doli të ishte një problem i madh për të mbledhur mesazhin e saktë pa "shkurre". Pajisja përdor një zgjidhje mesazhi RDS me tampon të dyfishtë. Fragmenti i mesazhit të marrë krahasohet me versionin e tij të mëparshëm, i vendosur në buferin e parë - atë të punës, në të njëjtin pozicion. Nëse krahasimi është pozitiv, mesazhi ruhet në buferin e dytë - rezultati. Metoda kërkon shumë memorie, por është shumë efikase.

Shto një koment