AVT5540 B - mazs RDS radio katram
Tehnoloģija

AVT5540 B - mazs RDS radio katram

Praktiskās elektronikas lapās ir publicēti vairāki interesanti radio uztvērēji. Pateicoties modernu komponentu izmantošanai, ir novērstas daudzas dizaina problēmas, piemēram, tās, kas saistītas ar RF ķēžu iestatīšanu. Diemžēl tie radīja citas problēmas – piegādi un montāžu.

Foto 1. Moduļa ar RDA5807 mikroshēmu izskats

Modulis ar RDA5807 mikroshēmu kalpo kā radio uztvērējs. Viņa plāksne, kas parādīta foto 1izmēri 11 × 11 × 2 mm. Tajā ir radio mikroshēma, kvarca rezonators un vairākas pasīvās sastāvdaļas. Modulis ir ļoti viegli uzstādāms, un tā cena ir patīkams pārsteigums.

Na 2. attēls parāda moduļa tapu piešķiršanu. Papildus apmēram 3 V spriegumam ir nepieciešams tikai pulksteņa signāls un antenas savienojums. Ir pieejama stereo audio izeja, un RDS informācija, sistēmas statuss un sistēmas konfigurācija tiek nolasīta, izmantojot seriālo interfeisu.

ēka

2. attēls. RDA5807 sistēmas iekšējā diagramma

Radio uztvērēja shēmas shēma ir parādīta 3. attēls. Tās struktūru var iedalīt vairākos blokos: barošanas bloks (IC1, IC2), radio (IC6, IC7), audio jaudas pastiprinātājs (IC3) un vadības un lietotāja interfeiss (IC4, IC5, SW1, SW2).

Barošanas avots nodrošina divus stabilizētus spriegumus: +5 V, lai barotu audio jaudas pastiprinātāju un displeju, un +3,3 V, lai barotu radio moduli un vadības mikrokontrolleru. RDA5807 ir iebūvēts mazjaudas audio pastiprinātājs, kas ļauj tieši vadīt, piemēram, ar austiņām.

Lai neapgrūtinātu tik plānas shēmas izeju un iegūtu lielāku jaudu, prezentētajā ierīcē tika izmantots papildu audio jaudas pastiprinātājs. Šī ir tipiska TDA2822 lietojumprogramma, kas nodrošina vairāku vatu izejas jaudu.

Signāla izvade ir pieejama trīs savienotājos: CON4 (populārs miniligzdas savienotājs, kas ļauj pievienot, piemēram, austiņas), CON2 un CON3 (ļauj savienot skaļruņus ar radio). Pievienojot austiņas, signāls no skaļruņiem tiek atspējots.

3. attēls. Radio ar RDS shematiskā diagramma

uzstādīšana

Radio uztvērēja montāžas shēma ir parādīta 4. attēls. Uzstādīšana tiek veikta saskaņā ar vispārējiem noteikumiem. Uz iespiedshēmas plates ir paredzēta vieta gatavā radio moduļa montāžai, taču tā paredz arī iespēju salikt atsevišķus elementus, kas veido moduli, t.i. RDA sistēma, kvarca rezonators un divi kondensatori. Tāpēc uz shēmas un plates ir elementi IC6 un IC7 - montējot radio, izvēlieties kādu no opcijām, kas ir ērtākas un atbilst jūsu komponentiem. Displejs un sensori jāuzstāda lodēšanas pusē. Noder montāžai foto 5, kurā redzama saliktā radio tāfele.

4. attēls. Radio ar RDS uzstādīšanas shēma

Pēc montāžas radio nepieciešams tikai regulēt displeja kontrastu, izmantojot potenciometru R1. Pēc tam viņš ir gatavs doties.

Foto 5. Samontēta radio tāfele

6. attēls. Displejā redzamā informācija

pakalpojums

Pamatinformācija tiek parādīta displejā. Kreisajā pusē redzamā josla parāda saņemtā radio signāla jaudas līmeni. Displeja centrālajā daļā ir informācija par pašlaik iestatīto radio frekvenci. Labajā pusē - arī joslas veidā - tiek parādīts skaņas signāla līmenis (6. numurs).

Pēc dažām neaktivitātes sekundēm – ja ir iespējama RDS uztveršana – saņemtā frekvences indikācija tiek “aizēnota” ar RDS pamatinformāciju, un paplašinātā RDS informācija tiek parādīta displeja apakšējā rindā. Pamatinformācija sastāv tikai no astoņām rakstzīmēm. Parasti mēs tur redzam stacijas nosaukumu, kas mijas ar pašreizējās programmas vai izpildītāja nosaukumu. Paplašinātajā informācijā var būt līdz 64 rakstzīmēm. Tā teksts ritina pa displeja apakšējo rindiņu, lai parādītu visu ziņojumu.

Radio izmanto divus impulsu ģeneratorus. Kreisajā pusē ir iespējams iestatīt uztveršanas frekvenci, bet labajā pusē varat pielāgot skaļumu. Turklāt, nospiežot impulsu ģeneratora kreiso pogu, varat saglabāt pašreizējo frekvenci vienā no astoņām speciālajām atmiņas vietām. Pēc programmas numura izvēles apstipriniet darbību, nospiežot kodētāju (7. numurs).

7. attēls. Iestatītās frekvences iegaumēšana

Turklāt iekārta iegaumē pēdējo saglabāto programmu un iestatīto skaļumu, un katru reizi, kad tiek ieslēgta strāva, tā sāk programmu ar šo skaļumu. Nospiežot labo impulsu ģeneratoru, uztveršana tiek pārslēgta uz nākamo saglabāto programmu.

rīcība

RDA5807 mikroshēma sazinās ar mikrokontrolleri, izmantojot I seriālo interfeisu.2C. Tās darbību kontrolē sešpadsmit 16 bitu reģistri, bet ne visi biti un reģistri tiek izmantoti. Rakstīšanai galvenokārt tiek izmantoti reģistri ar adresēm no 0x02 līdz 0x07. Pārraides sākumā I2C ar rakstīšanas funkciju, vispirms tiek automātiski saglabāta reģistra adrese 0x02.

Reģistros ar adresēm no 0x0A līdz 0x0F ir tikai lasāma informācija. Pārraides sākums2C, lai nolasītu reģistru stāvokli vai saturu, RDS automātiski sāk nolasīšanu no reģistra adreses 0x0A.

Adrese I2Saskaņā ar dokumentāciju RDA sistēmas C ir 0x20 (0x21 lasīšanas funkcijai), taču šī moduļa programmu piemēros tika atrastas funkcijas, kas satur adresi 0x22. Izrādījās, ka uz šo adresi var ierakstīt vienu konkrētu mikroshēmas reģistru, nevis visu grupu, sākot no reģistra adreses 0x02. Šīs informācijas dokumentācijā trūka.

Šie saraksti parāda svarīgākās C++ programmas daļas. Saraksts 1 satur svarīgu reģistru un bitu definīcijas - detalizētāks to apraksts pieejams sistēmas dokumentācijā. Uz saraksts 2 parāda RDA radio uztvērēja integrālās shēmas inicializācijas procedūru. Uz saraksts 3 apzīmē radiosistēmas noregulēšanas procedūru, lai tā uztvertu noteiktu frekvenci. Procedūra izmanto viena reģistra rakstīšanas funkcijas.

Lai iegūtu RDS datus, ir nepieciešama nepārtraukta RDA reģistru, kas satur attiecīgo informāciju, lasīšana. Mikrokontrollera atmiņā esošā programma šo darbību veic aptuveni ik pēc 0,2 sekundēm. Tam ir funkcija. RDS datu struktūras jau ir aprakstītas EP, piemēram, AVT5401 projekta (EP 6/2013) laikā, tāpēc aicinu interesentus papildināt savas zināšanas izlasīt bez maksas pieejamo rakstu Praktiskās elektronikas arhīvā (). Šī apraksta beigās dažus teikumus ir vērts veltīt prezentētajā radio izmantotajiem risinājumiem.

No moduļa saņemtie RDS dati ir sadalīti četros reģistros RDSA… RDSD (atrodas reģistros ar adresēm no 0x0C līdz 0x0F). RDSB reģistrā ir informācija par datu grupu. Attiecīgās grupas ir 0x0A, kas satur RDS pamattekstu (astoņas rakstzīmes) un 0x2A, kas satur paplašinātu tekstu (64 rakstzīmes). Protams, teksts nav vienā grupā, bet daudzās nākamajās grupās ar vienādu numuru. Katrs no tiem satur informāciju par šīs teksta daļas pozīciju, lai jūs varētu pabeigt ziņojumu kopumā.

Datu filtrēšana izrādījās liela problēma, lai savāktu pareizo ziņojumu bez “krūmiem”. Ierīce izmanto dubultbuferētu RDS ziņojumu risinājumu. Saņemtais ziņojuma fragments tiek salīdzināts ar tā iepriekšējo versiju, ievietots pirmajā buferī - darba buferī, tajā pašā pozīcijā. Ja salīdzinājums ir pozitīvs, ziņojums tiek saglabāts otrajā buferī - rezultāts. Metode prasa daudz atmiņas, bet ir ļoti efektīva.

Pievieno komentāru