AVT5540 B - mali RDS radio za svakoga
tehnologije

AVT5540 B - mali RDS radio za svakoga

Nekoliko zanimljivih radio prijemnika objavljeno je na stranicama Praktične elektronike. Zahvaljujući upotrebi modernih komponenti, izbjegnuti su mnogi problemi u dizajnu, poput onih vezanih za postavljanje RF kola. Nažalost, stvarali su i druge probleme - isporuku i montažu.

Slika 1. Izgled modula sa RDA5807 čipom

Modul sa RDA5807 čipom služi kao radio tjuner. Njegova ploča, prikazana na photo 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 dodelu pinova modula. Osim primjene napona od oko 3 V, potrebni su samo signal sata i antenska veza. Stereo audio izlaz je dostupan, a RDS informacije, status sistema i konfiguracija sistema se čitaju kroz serijski interfejs.

izgradnja

Slika 2. Interni dijagram RDA5807 sistema

Šema strujnog kruga radio prijemnika je prikazana slika 3. Njegova struktura se može podijeliti u nekoliko blokova: napajanje (IC1, IC2), radio (IC6, IC7), audio pojačalo (IC3) i upravljački i korisnički interfejs (IC4, IC5, SW1, SW2).

Napajanje obezbeđuje dva stabilizovana napona: +5 V za napajanje audio pojačala i displeja, i +3,3 V za napajanje radio modula i upravljačkog mikrokontrolera. RDA5807 ima ugrađeno audio pojačalo male snage, što vam omogućava da direktno vozite, na primjer, slušalice.

Kako se ne bi opteretio izlaz ovako tankog kola 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 nekoliko vati izlazne snage.

Izlaz signala je dostupan na tri konektora: CON4 (popularni minijack konektor koji vam omogućava da povežete, na primjer, slušalice), CON2 i CON3 (omogućavaju vam povezivanje zvučnika na radio). Priključivanje slušalica onemogućava signal iz zvučnika.

Slika 3. Šematski dijagram radija sa RDS-om

instalacija

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

Slika 4. Šema instalacije radija sa RDS-om

Nakon sklapanja, radiju je potrebno samo podešavanje kontrasta displeja pomoću potenciometra R1. Nakon toga, spreman je za polazak.

Slika 5. Sastavljena radio ploča

Slika 6. Informacije prikazane na displeju

obsluživanie

Na displeju se prikazuju osnovne informacije. Traka prikazana na lijevoj strani pokazuje nivo snage primljenog radio signala. Centralni dio displeja sadrži informacije o trenutno podešenoj radio frekvenciji. S desne strane - također u obliku trake - prikazan je nivo zvučnog signala (cifra 6).

Nakon nekoliko sekundi neaktivnosti – ako je RDS prijem moguć – indikacija primljene frekvencije je „zasjenjena“ osnovnim RDS informacijama, a proširene RDS informacije se prikazuju u donjem redu displeja. Osnovne informacije se sastoje od samo osam znakova. Obično tamo vidimo naziv stanice, naizmjenično s imenom trenutnog programa ili izvođača. Proširene informacije mogu sadržavati do 64 znaka. Njegov tekst se pomera duž donje linije ekrana da bi prikazao celu poruku.

Radio koristi dva generatora impulsa. Onaj s lijeve strane vam omogućava da podesite frekvenciju prijema, a onaj sa desne strane vam omogućava podešavanje jačine zvuka. Osim toga, pritiskom na lijevo dugme generatora impulsa možete pohraniti trenutnu frekvenciju na jednu od osam namjenskih memorijskih lokacija. Nakon odabira broja programa, potvrdite operaciju pritiskom na enkoder (cifra 7).

Slika 7. Memoriranje podešene frekvencije

Osim toga, uređaj pamti posljednji pohranjeni program i podešenu jačinu zvuka i svaki put kada se uključi, pokreće program na ovoj jačini zvuka. Pritisak na desni generator impulsa prebacuje prijem na sljedeći pohranjeni program.

akcija

RDA5807 čip komunicira sa mikrokontrolerom preko I serijskog interfejsa.2C. Njegov rad kontroliše šesnaest 16-bitnih registara, ali se ne koriste svi bitovi i registri. Za pisanje se uglavnom koriste registri sa adresama od 0x02 do 0x07. Na početku prenosa I2C sa funkcijom pisanja, adresa registra 0x02 se automatski prvo pohranjuje.

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

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

Sljedeće liste pokazuju važnije dijelove C++ programa. Listing 1 sadrži definicije važnih registara i bitova - detaljniji opis istih je dostupan u dokumentaciji sistema. Na listing 2 prikazuje proceduru inicijalizacije integrisanog kola RDA radio prijemnika. Na listing 3 predstavlja proceduru za podešavanje radio sistema za prijem zadate frekvencije. Procedura koristi funkcije pisanja jednog registra.

Pribavljanje 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 su već opisane u EP-u, na primjer tokom projekta AVT5401 (EP 6/2013), tako da ohrabrujem one koji su zainteresovani da prošire svoje znanje da pročitaju članak dostupan besplatno u arhivi Praktične elektronike (). Na kraju ovog opisa vrijedi posvetiti nekoliko rečenica rješenjima koja se koriste u predstavljenom radiju.

RDS podaci primljeni od modula podijeljeni su u četiri registra RDSA… RDSD (locirani u registrima sa adresama od 0x0C do 0x0F). RDSB registar 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 narednih grupa sa istim brojem. Svaki od njih sadrži informacije o poziciji ovog dijela teksta, tako da poruku možete dovršiti u cjelini.

Ispostavilo se da je filtriranje podataka veliki problem kako bi se prikupila ispravna poruka bez “žbunja”. Uređaj koristi rješenje za RDS poruke sa dvostrukim baferom. Primljeni fragment poruke se poredi sa prethodnom verzijom, smešten u prvi bafer - radni, na istoj poziciji. Ako je poređenje pozitivno, poruka se pohranjuje u drugi bafer - rezultat. Metoda zahtijeva puno memorije, ali je vrlo efikasna.

Dodajte komentar