AVT5540 B - mali RDS radio za svakoga
Tehnologija

AVT5540 B - mali RDS radio za svakoga

Na stranicama Praktične elektronike objavljeno je nekoliko zanimljivih radijskih prijamnika. Zahvaljujući korištenju modernih komponenti, izbjegnuti su mnogi projektni problemi, poput onih povezanih s postavljanjem RF krugova. Nažalost, stvorili su druge probleme - dostava i montaža.

Fotografija 1. Izgled modula s RDA5807 čipom

Modul s RDA5807 čipom služi kao radio tuner. Njegova ploča, prikazana na fotografija 1dimenzije 11 × 11 × 2 mm. Sadrži radio čip, kvarcni rezonator i nekoliko pasivnih komponenti. Modul je vrlo jednostavan za ugradnju, a njegova cijena je ugodno iznenađenje.

Na slika 2 prikazuje dodjelu pinova modula. Osim primjene napona od oko 3 V, potrebni su samo signal sata i antenski priključak. Stereo audio izlaz je dostupan, a RDS informacije, status sustava i konfiguracija sustava čitaju se kroz serijsko sučelje.

zgrada

Slika 2. Interni dijagram sustava RDA5807

Prikazana je shema strujnog kruga radio prijemnika slika 3. Njegovu strukturu možemo podijeliti u nekoliko blokova: napajanje (IC1, IC2), radio (IC6, IC7), audio pojačalo (IC3) te upravljačko i korisničko sučelje (IC4, IC5, SW1, SW2).

Napajanje osigurava dva stabilizirana napona: +5 V za napajanje pojačala zvučne snage i zaslona i +3,3 V za napajanje radio modula i upravljačkog mikrokontrolera. RDA5807 ima ugrađeno audio pojačalo male snage, što vam omogućuje da izravno vozite, primjerice, slušalice.

Kako se ne bi opteretio izlaz tako tankog kruga i kako bi se dobila veća snaga, u predstavljenom uređaju korišteno je dodatno audio pojačalo. Ovo je tipična TDA2822 aplikacija koja postiže izlaznu snagu od nekoliko vata.

Izlaz signala dostupan je na tri konektora: CON4 (popularni minijack konektor koji vam omogućuje spajanje, na primjer, slušalica), CON2 i CON3 (omogućuju spajanje zvučnika na radio). Priključivanje slušalica onemogućuje signal iz zvučnika.

Slika 3. Shematski dijagram radija s RDS-om

instalacija

Prikazan je dijagram montaže radio prijemnika slika 4. Instalacija se provodi u skladu s općim pravilima. Na tiskanoj pločici postoji mjesto za montažu gotovog radio modula, ali je predviđena i mogućnost sastavljanja pojedinačnih elemenata koji čine modul, tj. RDA sustav, kvarcni rezonator i dva kondenzatora. Stoga na krugu i na ploči postoje elementi IC6 i IC7 - prilikom sastavljanja radija odaberite jednu od opcija koja je prikladnija i odgovara vašim komponentama. Zaslon i senzori moraju biti instalirani na strani lemljenja. Korisno za montažu fotografija 5, prikazuje sastavljenu radijsku ploču.

Slika 4. Shema ugradnje radija s RDS-om

Nakon montaže, radio zahtijeva samo podešavanje kontrasta zaslona pomoću potenciometra R1. Nakon toga je spreman za polazak.

Slika 5. Sastavljena radijska ploča

Slika 6. Informacije prikazane na zaslonu

usluga

Osnovne informacije prikazane su na zaslonu. Traka prikazana lijevo pokazuje razinu snage primljenog radio signala. Središnji dio zaslona sadrži podatke o trenutno postavljenoj radiofrekvenciji. Desno - također u obliku trake - prikazuje se razina zvučnog signala (znamenka 6).

Nakon nekoliko sekundi neaktivnosti – ako je RDS prijem moguć – primljena oznaka frekvencije je „zasjenjena” osnovnim RDS informacijama, a proširene RDS informacije prikazane su u donjem retku zaslona. Osnovne informacije sastoje se od samo osam znakova. Obično tamo vidimo naziv postaje, koji se izmjenjuje s nazivom trenutnog programa ili izvođača. Proširene informacije mogu sadržavati do 64 znaka. Njegov se tekst pomiče duž donjeg retka zaslona kako bi se prikazala cijela poruka.

Radio koristi dva generatora impulsa. Onaj s lijeve strane vam omogućuje postavljanje frekvencije prijema, a onaj s desne strane vam omogućuje podešavanje glasnoće. Osim toga, pritiskom na lijevu tipku generatora impulsa možete pohraniti trenutnu frekvenciju na jednu od osam namjenskih memorijskih mjesta. Nakon odabira broja programa, potvrdite radnju pritiskom na koder (znamenka 7).

Slika 7. Memoriranje zadane frekvencije

Osim toga, jedinica pamti posljednji pohranjeni program i postavljenu glasnoću, te svaki put kada se uključi, pokreće program na ovoj glasnoći. Pritisak na desni generator impulsa prebacuje prijem na sljedeći pohranjeni program.

posljedica

RDA5807 čip komunicira s mikrokontrolerom preko I serijskog sučelja.2C. Njegov rad kontrolira šesnaest 16-bitnih registara, ali se ne koriste svi bitovi i registri. Za pisanje se uglavnom koriste registri s adresama od 0x02 do 0x07. Na početku prijenosa I2C s funkcijom pisanja, adresa registra 0x02 se automatski prva sprema.

Registri s adresama od 0x0A do 0x0F sadrže informacije samo za čitanje. Početak prijenosa2C za čitanje stanja ili sadržaja registara, RDS automatski počinje čitati s adrese registra 0x0A.

Adresa I2Prema dokumentaciji, C RDA sustava ima 0x20 (0x21 za funkciju čitanja), međutim, funkcije koje sadrže adresu 0x22 pronađene su u primjerima programa za ovaj modul. Pokazalo se da se na ovu adresu može upisati jedan određeni registar mikrosklopa, a ne cijela grupa, počevši od adrese registra 0x02. Ovaj podatak je nedostajao u dokumentaciji.

Sljedeći popisi pokazuju važnije dijelove C++ programa. Listing 1 sadrži definicije važnih registara i bitova - detaljniji opis istih dostupan je u dokumentaciji sustava. Na listing 2 prikazuje postupak inicijalizacije integriranog kruga RDA radio prijemnika. Na listing 3 predstavlja postupak ugađanja radijskog sustava za primanje zadane frekvencije. Postupak koristi funkcije pisanja jednog registra.

Stjecanje RDS podataka zahtijeva kontinuirano čitanje RDA registara koji sadrže relevantne informacije. Program koji se nalazi u memoriji mikrokontrolera izvodi ovu radnju otprilike svakih 0,2 sekunde. Za to postoji funkcija. RDS strukture podataka već su opisane u EP-u, na primjer tijekom projekta AVT5401 (EP 6/2013), stoga potičem zainteresirane za proširenje znanja da pročitaju članak dostupan besplatno u arhivi Praktične elektronike (). Na kraju ovog opisa vrijedi posvetiti nekoliko rečenica rješenjima korištenim u predstavljenom radiju.

RDS podaci primljeni iz modula podijeljeni su u četiri registra RDSA… RDSD (locirani u registrima s adresama od 0x0C do 0x0F). Registar RDSB sadrži informacije o grupi podataka. Relevantne grupe su 0x0A koji sadrži RDS tekst (osam znakova) i 0x2A koji sadrži prošireni tekst (64 znaka). Naravno, tekst nije u jednoj grupi, već u više sljedećih grupa s istim brojem. Svaki od njih sadrži informacije o položaju ovog dijela teksta, tako da poruku možete dovršiti u cjelini.

Filtriranje podataka pokazalo se velikim problemom kako bi se prikupila ispravna poruka bez “buša”. Uređaj koristi rješenje RDS poruka s dvostrukim međuspremnikom. Fragment primljene poruke uspoređuje se sa svojom prethodnom verzijom, stavlja se u prvi međuspremnik - radni, na istom mjestu. Ako je usporedba pozitivna, poruka se pohranjuje u drugi međuspremnik - rezultat. Metoda zahtijeva puno memorije, ali je vrlo učinkovita.

Dodajte komentar