AVT5540 B: una petita ràdio RDS per a tothom
Tecnologia

AVT5540 B: una petita ràdio RDS per a tothom

A les pàgines de Practical Electronics s'han publicat diversos receptors de ràdio interessants. Gràcies a l'ús de components moderns, s'han evitat molts problemes de disseny, com els associats a la configuració de circuits de RF. Malauradament, van crear altres problemes: lliurament i muntatge.

Foto 1. Aspecte del mòdul amb el xip RDA5807

El mòdul amb el xip RDA5807 serveix com a sintonitzador de ràdio. La seva placa, mostrada a foto 1dimensions 11 × 11 × 2 mm. Conté un xip de ràdio, un ressonador de quars i diversos components passius. El mòdul és molt fàcil d'instal·lar, i el seu preu és una agradable sorpresa.

Na imatge 2 mostra l'assignació de pins del mòdul. A més d'aplicar una tensió d'uns 3 V, només cal un senyal de rellotge i una connexió d'antena. La sortida d'àudio estèreo està disponible i la informació RDS, l'estat del sistema i la configuració del sistema es llegeixen a través de la interfície sèrie.

edifici

Figura 2. Esquema intern del sistema RDA5807

L'esquema del circuit del receptor de ràdio es mostra a imatge 3. La seva estructura es pot dividir en diversos blocs: font d'alimentació (IC1, IC2), ràdio (IC6, IC7), amplificador de potència d'àudio (IC3) i interfície de control i usuari (IC4, IC5, SW1, SW2).

La font d'alimentació proporciona dos voltatges estabilitzats: +5 V per alimentar l'amplificador de potència d'àudio i la pantalla, i +3,3 V per alimentar el mòdul de ràdio i el microcontrolador de control. El RDA5807 té un amplificador d'àudio de baixa potència integrat, que us permet conduir, per exemple, auriculars directament.

Per no carregar la sortida d'un circuit tan prim i obtenir més potència, es va utilitzar un amplificador de potència d'àudio addicional al dispositiu presentat. Aquesta és una aplicació típica de TDA2822 que aconsegueix una potència de sortida de diversos watts.

La sortida del senyal està disponible en tres connectors: CON4 (un connector minijack popular que permet connectar, per exemple, auriculars), CON2 i CON3 (permeten connectar altaveus a la ràdio). Endollar els auriculars desactiva el senyal dels altaveus.

Figura 3. Esquema de la ràdio amb RDS

установка

El diagrama de muntatge del receptor de ràdio es mostra a imatge 4. La instal·lació es realitza d'acord amb les normes generals. Hi ha un lloc a la placa de circuit imprès per muntar el mòdul de ràdio acabat, però també ofereix la possibilitat de muntar elements individuals que conformen el mòdul, és a dir. Sistema RDA, ressonador de quars i dos condensadors. Per tant, hi ha elements IC6 i IC7 al circuit i a la placa: en muntar la ràdio, trieu una de les opcions que sigui més convenient i s'adapti als vostres components. La pantalla i els sensors s'han d'instal·lar al costat de la soldadura. Útil per al muntatge foto 5, mostrant la placa de ràdio muntada.

Figura 4. Esquema d'instal·lació de la ràdio amb RDS

Després del muntatge, la ràdio només requereix ajustar el contrast de la pantalla mitjançant el potenciòmetre R1. Després d'això, està preparat per marxar.

Foto 5. Placa de ràdio muntada

Figura 6. Informació mostrada a la pantalla

servei

La informació bàsica es mostra a la pantalla. La barra que es mostra a l'esquerra mostra el nivell de potència del senyal de ràdio rebut. La part central de la pantalla conté informació sobre la freqüència de ràdio establerta actualment. A la dreta, també en forma de tira, es mostra el nivell del senyal de so (dígit 6).

Després d'uns quants segons d'inactivitat, si és possible la recepció RDS, la indicació de freqüència rebuda queda "ombrejada" per la informació RDS bàsica i la informació RDS ampliada es mostra a la línia inferior de la pantalla. La informació bàsica consta només de vuit caràcters. Normalment hi veiem el nom de l'emissora, alternant amb el nom del programa o artista actual. La informació ampliada pot contenir fins a 64 caràcters. El seu text es desplaça al llarg de la línia inferior de la pantalla per mostrar el missatge complet.

La ràdio utilitza dos generadors de polsos. El de l'esquerra us permet configurar la freqüència rebuda i el de la dreta us permet ajustar el volum. A més, prémer el botó esquerre del generador de polsos us permet emmagatzemar la freqüència actual en una de les vuit ubicacions de memòria dedicades. Després de seleccionar el número de programa, confirmeu l'operació prement el codificador (dígit 7).

Figura 7. Memorització de la freqüència establerta

A més, la unitat memoritza l'últim programa emmagatzemat i el volum establert, i cada vegada que s'encén, inicia el programa a aquest volum. Si premeu el generador d'impulsos dret, la recepció canvia al següent programa emmagatzemat.

acció

El xip RDA5807 es comunica amb el microcontrolador mitjançant la interfície sèrie I.2C. El seu funcionament està controlat per setze registres de 16 bits, però no s'utilitzen tots els bits i registres. Els registres amb adreces de 0x02 a 0x07 s'utilitzen principalment per escriure. Al començament de la transmissió I2C amb la funció d'escriptura, primer es desa automàticament l'adreça de registre 0x02.

Els registres amb adreces de 0x0A a 0x0F contenen informació de només lectura. Inici de la transmissió2C per llegir l'estat o el contingut dels registres, RDS comença a llegir automàticament des de l'adreça de registre 0x0A.

Adreça I2Segons la documentació, la C del sistema RDA té 0x20 (0x21 per a la funció de lectura), tanmateix, les funcions que contenen l'adreça 0x22 es van trobar als programes d'exemple d'aquest mòdul. Va resultar que un registre específic del microcircuit es pot escriure a aquesta adreça, i no tot el grup, a partir de l'adreça del registre 0x02. Aquesta informació no es trobava a la documentació.

Els llistats següents mostren les parts més importants d'un programa C++. Llistat 1 conté definicions de registres i bits importants; una descripció més detallada d'ells està disponible a la documentació del sistema. A la llistat 2 mostra el procediment per inicialitzar el circuit integrat del receptor de ràdio RDA. A la llistat 3 representa el procediment per sintonitzar el sistema de ràdio per rebre una freqüència determinada. El procediment utilitza les funcions d'escriptura d'un sol registre.

L'adquisició de dades RDS requereix una lectura contínua dels registres RDA que contenen la informació rellevant. El programa contingut a la memòria del microcontrolador realitza aquesta acció aproximadament cada 0,2 segons. Hi ha una funció per a això. Les estructures de dades RDS ja s'han descrit a l'EP, per exemple durant el projecte AVT5401 (EP 6/2013), per això animo els interessats a ampliar els seus coneixements a llegir l'article disponible gratuïtament als arxius de Practical Electronics (). Al final d'aquesta descripció, val la pena dedicar unes quantes frases a les solucions utilitzades en la gravadora de ràdio presentada.

Les dades RDS rebudes del mòdul es divideixen en quatre registres RDSA... RDSD (situats en registres amb adreces de 0x0C a 0x0F). El registre RDSB conté informació sobre el grup de dades. Els grups rellevants són 0x0A que conté text corporal RDS (vuit caràcters) i 0x2A que conté text estès (64 caràcters). Per descomptat, el text no està en un grup, sinó en molts grups posteriors amb el mateix nombre. Cadascun d'ells conté informació sobre la posició d'aquesta part del text, de manera que podeu completar el missatge en conjunt.

El filtratge de dades va resultar ser un gran problema per recollir el missatge correcte sense "arbustos". El dispositiu utilitza una solució de missatge RDS amb doble memòria intermèdia. El fragment de missatge rebut es compara amb la seva versió anterior, col·locada al primer buffer, el de treball, a la mateixa posició. Si la comparació és positiva, el missatge s'emmagatzema al segon buffer: el resultat. El mètode requereix molta memòria, però és molt eficient.

Afegeix comentari