AVT5540 B - yon ti radyo RDS pou tout moun
Teknoloji

AVT5540 B - yon ti radyo RDS pou tout moun

Plizyè reseptè radyo enteresan yo te pibliye nan paj yo nan Elektwonik pratik. Mèsi a itilizasyon konpozan modèn, anpil pwoblèm konsepsyon, tankou sa yo ki asosye ak mete kanpe sikwi RF, yo te evite. Malerezman, yo te kreye lòt pwoblèm - livrezon ak asanble.

Foto 1. Aparans modil la ak chip RDA5807 la

Modil la ak chip RDA5807 la sèvi kòm yon sentonizè radyo. Plak li, montre sou foto 1dimansyon 11 × 11 × 2 mm. Li gen yon chip radyo, yon resonator kwatz ak plizyè konpozan pasif. Modil la trè fasil pou enstale, ak pri li se yon sipriz bèl.

Na figi 2 montre plasman zepeng modil la. Anplis de aplikasyon yon vòltaj apeprè 3 V, se sèlman yon siyal revèy ak yon koneksyon antèn ki nesesè. Pwodiksyon odyo estereo ki disponib, epi enfòmasyon RDS, estati sistèm, ak konfigirasyon sistèm yo li nan koòdone seri a.

bilding

Figi 2. Dyagram entèn sistèm RDA5807 la

Dyagram sikwi reseptè radyo a montre nan figi 3. Ka estrikti li yo divize an plizyè blòk: ekipman pou pouvwa (IC1, IC2), radyo (IC6, IC7), anplifikatè pouvwa odyo (IC3) ak kontwòl ak koòdone itilizatè (IC4, IC5, SW1, SW2).

Ekipman pou pouvwa a bay de vòltaj estabilize: + 5 V pou pouvwa anplifikatè pouvwa odyo a ak ekspozisyon, ak + 3,3 V pou pouvwa modil radyo a ak mikrokontroleur kontwòl. RDA5807 a gen yon anplifikatè odyo ki ba pouvwa entegre, ki pèmèt ou kondwi, pou egzanp, kas ekoutè dirèkteman.

Yo nan lòd yo pa chaje pwodiksyon an nan yon kous mens ak jwenn plis pouvwa, yo te itilize yon anplifikatè pouvwa odyo adisyonèl nan aparèy la prezante. Sa a se yon aplikasyon tipik TDA2822 ki reyalize plizyè pouvwa pwodiksyon watt.

Pwodiksyon siyal la disponib sou twa konektè: CON4 (yon konektè minijack popilè ki pèmèt ou konekte, pou egzanp, kas ekoutè), CON2 ak CON3 (pèmèt ou konekte moun kap pale ak radyo a). Branche kas ekoutè enfim siyal ki soti nan moun kap pale yo.

Figi 3. Dyagram chema radyo a ak RDS

anviwònman

Dyagram asanble reseptè radyo a montre nan figi 4. Enstalasyon fèt an akò ak règ jeneral yo. Gen yon kote sou tablo a sikwi enprime pou aliye modil la radyo fini, men li tou bay pou posibilite pou rasanble eleman endividyèl ki fè moute modil la, i.e. RDA sistèm, resonator kwatz ak de kondansateur. Se poutèt sa, gen eleman IC6 ak IC7 sou kous la ak sou tablo a - lè rasanble radyo a, chwazi youn nan opsyon ki pi pratik ak adapte konpozan ou yo. Ekspozisyon an ak detèktè yo dwe enstale sou bò soude. Itil pou asanble foto 5, ki montre tablo radyo reyini an.

Figi 4. Scheme enstalasyon radyo a ak RDS

Apre asanble a, radyo a mande sèlman ajisteman nan kontras ekspozisyon an lè l sèvi avèk potansyomèt R1. Apre sa, li pare pou ale.

Foto 5. Rasanble tablo radyo

Figi 6. Enfòmasyon yo montre sou ekspozisyon an

sèvis

Enfòmasyon debaz yo montre sou ekspozisyon an. Ba ki parèt sou bò gòch la montre nivo pouvwa siyal radyo resevwa a. Pati santral la nan ekspozisyon an gen enfòmasyon sou frekans radyo kounye a mete. Sou bò dwat la - tou nan fòm lan nan yon teren - nivo a nan siyal la son parèt (chif 6).

Apre kèk segonn nan inaktivite - si resepsyon RDS posib - endikasyon frekans resevwa a "lonbraj" pa enfòmasyon debaz RDS la epi enfòmasyon RDS pwolonje yo montre sou liy anba ekspozisyon an. Enfòmasyon debaz la konsiste de sèlman uit karaktè. Anjeneral nou wè non estasyon an la, altène ak non pwogram oswa atis aktyèl la. Enfòmasyon pwolonje a ka genyen jiska 64 karaktè. Tèks li yo woule sou liy anba ekspozisyon an pou montre mesaj konplè a.

Radyo a sèvi ak de dèlko batman kè. Youn nan bò gòch la pèmèt ou mete frekans lan resevwa, ak youn nan sou bò dwat la pèmèt ou ajiste volim nan. Anplis de sa, peze bouton gòch la nan dèlko a batman kè pèmèt ou estoke frekans aktyèl la nan youn nan uit kote memwa yo dedye. Apre w fin chwazi nimewo pwogram nan, konfime operasyon an pa peze ankode a (chif 7).

Figi 7. Memorize frekans yo mete

Anplis de sa, inite a memorize dènye pwogram ki estoke a ak volim yo mete, epi chak fwa yo limen pouvwa a, li kòmanse pwogram nan nan volim sa a. Peze dèlko batman kè dwat la chanje resepsyon nan pwochen pwogram ki estoke.

aksyon

Chip RDA5807 la kominike ak mikrokontwolè a atravè koòdone seri I.2C. Operasyon li kontwole pa sèz rejis 16-bit, men se pa tout bit ak rejis yo itilize. Rejis ki gen adrès ki soti nan 0x02 rive nan 0x07 yo sitou itilize pou ekri. Nan kòmansman transmisyon an mwen2C ak fonksyon ekri, adrès enskri 0x02 otomatikman sove an premye.

Anrejistre ki gen adrès ki soti nan 0x0A rive nan 0x0F genyen enfòmasyon sèlman pou lekti. Kòmanse nan transmisyon2C pou li eta a oswa sa ki nan rejis, RDS otomatikman kòmanse lekti nan adrès rejis 0x0A.

Adres mwen2Dapre dokiman an, C nan sistèm RDA a gen 0x20 (0x21 pou fonksyon li), sepandan, fonksyon ki gen adrès 0x22 yo te jwenn nan egzanp pwogram yo pou modil sa a. Li te tounen soti ke yon rejis espesifik nan mikro-sikwi a ka ekri nan adrès sa a, epi yo pa tout gwoup la, kòmanse nan adrès la enskri 0x02. Enfòmasyon sa a te manke nan dokiman an.

Lis sa yo montre pati ki pi enpòtan nan yon pwogram C++. Lis 1 gen definisyon rejis enpòtan ak ti moso - yon deskripsyon pi detaye sou yo disponib nan dokiman sistèm lan. Sou lis 2 montre pwosedi pou inisyalize kous entegre reseptè radyo RDA a. Sou lis 3 reprezante pwosedi pou ajiste sistèm radyo a pou resevwa yon frekans bay. Pwosedi a itilize fonksyon ekri nan yon sèl rejis.

Akizisyon done RDS mande pou lekti kontinyèl rejis RDA ki gen enfòmasyon ki enpòtan yo. Pwogram ki nan memwa mikrokontwolè a fè aksyon sa a apeprè chak 0,2 segonn. Gen yon fonksyon pou sa. Estrikti done RDS yo te deja dekri nan EP a, pou egzanp pandan pwojè a AVT5401 (EP 6/2013), kidonk mwen ankouraje moun ki enterese nan elaji konesans yo li atik la ki disponib gratis nan achiv yo nan Elektwonik pratik (). Nan fen deskripsyon sa a, li vo konsakre kèk fraz nan solisyon yo itilize nan radyo prezante a.

Done RDS yo resevwa nan men modil la divize an kat rejis RDSA... RDSD (ki sitiye nan rejis ki gen adrès ki soti nan 0x0C rive nan 0x0F). Rejis RDSB a gen enfòmasyon sou gwoup done a. Gwoup ki enpòtan yo se 0x0A ki gen tèks kò RDS (uit karaktè) ak 0x2A ki gen tèks pwolonje (64 karaktè). Natirèlman, tèks la pa nan yon sèl gwoup, men nan anpil gwoup ki vin apre ak menm nimewo a. Chak nan yo gen enfòmasyon sou pozisyon nan pati sa a nan tèks la, konsa ou ka ranpli mesaj la kòm yon antye.

Filtraj done yo te tounen yon gwo pwoblèm yo nan lòd yo kolekte mesaj ki kòrèk la san yo pa "touf". Aparèy la sèvi ak yon solisyon mesaj RDS doub tanpon. Se fragman mesaj resevwa a konpare ak vèsyon anvan li yo, mete nan tanpon an premye - youn nan k ap travay, nan menm pozisyon an. Si konparezon an pozitif, mesaj la estoke nan dezyèm tanpon an - rezilta a. Metòd la mande anpil memwa, men li trè efikas.

Add nouvo kòmantè