AVT5540 B - gamay nga RDS nga radyo para sa tanan
sa teknolohiya

AVT5540 B - gamay nga RDS nga radyo para sa tanan

Daghang makapaikag nga mga tigdawat sa radyo ang gipatik sa mga panid sa Practical Electronics. Salamat sa paggamit sa modernong mga sangkap, daghang mga problema sa disenyo, sama sa mga may kalabutan sa pag-set up sa mga RF circuit, ang gilikayan. Ikasubo, naghimo sila og uban pang mga problema - paghatud ug asembliya.

Litrato 1. Ang panagway sa module nga adunay RDA5807 chip

Ang module nga adunay RDA5807 chip nagsilbi nga radio tuner. Ang iyang plake, gipakita sa litrato 1mga sukod 11 × 11 × 2 mm. Naglangkob kini usa ka radio chip, usa ka quartz resonator ug daghang mga passive nga sangkap. Ang module sayon ​​​​kaayo nga i-install, ug ang presyo niini usa ka makapahimuot nga sorpresa.

Na hulagway 2 nagpakita sa pin assignment sa module. Dugang pa sa paggamit sa usa ka boltahe sa mga 3 V, usa lamang ka signal sa orasan ug usa ka koneksyon sa antenna ang gikinahanglan. Anaa ang stereo audio output, ug ang impormasyon sa RDS, status sa sistema, ug configuration sa sistema gibasa pinaagi sa serial interface.

pagtukod

Figure 2. Internal nga diagram sa RDA5807 nga sistema

Ang circuit diagram sa radio receiver gipakita sa hulagway 3. Ang istruktura niini mahimong bahinon sa daghang mga bloke: suplay sa kuryente (IC1, IC2), radyo (IC6, IC7), audio power amplifier (IC3) ug kontrol ug interface sa gumagamit (IC4, IC5, SW1, SW2).

Ang suplay sa kuryente naghatag ug duha ka na-stabilize nga boltahe: +5 V aron ma-power ang audio power amplifier ug display, ug +3,3 V aron ma-power ang radio module ug makontrol ang microcontroller. Ang RDA5807 adunay usa ka built-in nga low power audio amplifier, nga nagtugot kanimo sa pagmaneho, pananglitan, direkta nga mga headphone.

Aron dili mabug-atan ang output sa ingon nga manipis nga sirkito ug makakuha og dugang nga gahum, usa ka dugang nga audio power amplifier ang gigamit sa gipresentar nga aparato. Kini usa ka sagad nga aplikasyon sa TDA2822 nga nakakuha daghang gahum sa output sa watt.

Ang output sa signal anaa sa tulo ka mga konektor: CON4 (usa ka popular nga minijack connector nga nagtugot kanimo sa pagkonektar, pananglitan, mga headphone), CON2 ug CON3 (gitugotan ka sa pagkonektar sa mga speaker sa radyo). Ang pag-plug sa mga headphone makapugong sa signal gikan sa mga speaker.

Figure 3. Schematic diagram sa radyo nga adunay RDS

pagbutang

Ang assembly diagram sa radio receiver gipakita sa hulagway 4. Ang pag-instalar gihimo sumala sa kinatibuk-ang mga lagda. Adunay usa ka lugar sa giimprinta nga circuit board alang sa pag-mount sa nahuman nga module sa radyo, apan naghatag usab kini alang sa posibilidad sa pag-assemble sa mga indibidwal nga elemento nga naglangkob sa module, i.e. RDA system, quartz resonator ug duha ka capacitor. Busa, adunay mga elemento nga IC6 ug IC7 sa sirkito ug sa board - kung mag-assemble sa radyo, pilia ang usa sa mga kapilian nga mas kombenyente ug mohaum sa imong mga sangkap. Ang display ug mga sensor kinahanglang i-install sa solder side. Mapuslanon alang sa asembliya litrato 5, nga nagpakita sa gitigom nga radio board.

Figure 4. Scheme sa pag-instalar sa radyo nga adunay RDS

Human sa asembliya, ang radyo nagkinahanglan lamang og adjustment sa display contrast gamit ang potentiometer R1. Human niana, andam na siya sa pag-adto.

Litrato 5. Gitapok nga radio board

Figure 6. Impormasyon nga gipakita sa display

serbisyo

Ang sukaranan nga kasayuran gipakita sa display. Ang bar nga gipakita sa wala nagpakita sa lebel sa gahum sa nadawat nga signal sa radyo. Ang sentro nga bahin sa display adunay kasayuran bahin sa gitakda karon nga frequency sa radyo. Sa tuo - usab sa porma sa usa ka strip - ang lebel sa signal sa tunog gipakita (numero 6).

Human sa pipila ka segundos nga dili aktibo - kung ang pagdawat sa RDS posible - ang nadawat nga frequency nga timailhan "gilandongan" sa batakang impormasyon sa RDS ug ang gipalugway nga impormasyon sa RDS gipakita sa ubos nga linya sa display. Ang batakang impormasyon naglangkob lamang sa walo ka mga karakter. Kasagaran atong makita ang ngalan sa estasyonan didto, alternating sa ngalan sa kasamtangang programa o artista. Ang gipalapdan nga impormasyon mahimong maglangkob hangtod sa 64 ka karakter. Ang teksto niini nag-scroll sa ubos nga linya sa display aron ipakita ang tibuok nga mensahe.

Ang radyo naggamit ug duha ka pulse generator. Ang naa sa wala magtugot kanimo nga itakda ang nadawat nga frequency, ug ang usa sa tuo nagtugot kanimo nga i-adjust ang volume. Dugang pa, ang pagpindot sa wala nga buton sa pulse generator nagtugot kanimo sa pagtipig sa kasamtangan nga frequency sa usa sa walo ka gipahinungod nga mga lokasyon sa memorya. Human mapili ang numero sa programa, kumpirmahi ang operasyon pinaagi sa pagpindot sa encoder (numero 7).

Figure 7. Pagmemorya sa gitakda nga frequency

Dugang pa, gisag-ulo sa yunit ang katapusang gitipigan nga programa ug ang gitakda nga gidaghanon, ug sa matag higayon nga ang gahum ma-on, kini magsugod sa programa niini nga volume. Ang pagpindot sa tuo nga pulse generator mobalhin sa pagdawat sa sunod nga gitipigan nga programa.

aksyon

Ang RDA5807 chip nakigkomunikar sa microcontroller pinaagi sa I serial interface.2C. Ang operasyon niini kontrolado sa napulog-unom nga 16-bit nga mga rehistro, apan dili tanan nga mga bit ug mga rehistro gigamit. Ang mga rehistro nga adunay mga adres gikan sa 0x02 hangtod 0x07 kasagarang gigamit sa pagsulat. Sa sinugdanan sa transmission I2C nga adunay function sa pagsulat, ang rehistro nga adres nga 0x02 awtomatiko nga na-save una.

Ang mga rehistro nga adunay mga adres gikan sa 0x0A hangtod 0x0F adunay mabasa-lamang nga impormasyon. Pagsugod sa transmission2C aron mabasa ang estado o mga sulud sa mga rehistro, ang RDS awtomatikong magsugod sa pagbasa gikan sa rehistro nga adres 0x0A.

Address I2Sumala sa dokumentasyon, ang C sa sistema sa RDA adunay 0x20 (0x21 alang sa function sa pagbasa), bisan pa, ang mga gimbuhaton nga adunay sulud nga adres nga 0x22 nakit-an sa sampol nga mga programa alang niini nga module. Kini nahimo nga usa ka piho nga rehistro sa microcircuit mahimong isulat sa kini nga adres, ug dili ang tibuuk nga grupo, sugod sa rehistro nga adres 0x02. Kini nga impormasyon nawala gikan sa dokumentasyon.

Ang mosunod nga mga listahan nagpakita sa mas importante nga mga bahin sa usa ka C++ nga programa. Paglista 1 Naglangkob sa mga kahulugan sa hinungdanon nga mga rehistro ug mga piraso - ang usa ka mas detalyado nga paghulagway niini magamit sa dokumentasyon sa sistema. Sa listahan 2 nagpakita sa pamaagi sa pagsugod sa integrated circuit sa RDA radio receiver. Sa listahan 3 nagrepresentar sa pamaagi sa pag-tune sa sistema sa radyo aron makadawat sa gihatag nga frequency. Ang pamaagi naggamit sa mga gimbuhaton sa pagsulat sa usa ka rehistro.

Ang pagkuha sa datos sa RDS nanginahanglan padayon nga pagbasa sa mga rehistro sa RDA nga adunay sulud nga kasayuran. Ang programa nga naa sa memorya sa microcontroller naghimo niini nga aksyon hapit matag 0,2 segundos. Adunay usa ka function alang niini. Ang mga istruktura sa datos sa RDS gihulagway na sa EP, pananglitan sa panahon sa proyekto sa AVT5401 (EP 6/2013), busa gidasig nako ang mga interesado sa pagpalapad sa ilang kahibalo sa pagbasa sa artikulo nga magamit nga libre sa mga archive sa Practical Electronics (). Sa pagtapos sa kini nga paghulagway, angay nga igugol ang pipila ka mga tudling-pulong sa mga solusyon nga gigamit sa gipresentar nga radyo.

Ang datos sa RDS nga nadawat gikan sa module gibahin sa upat ka mga rehistro RDSA… RDSD (naa sa mga rehistro nga adunay mga adres gikan sa 0x0C hangtod 0x0F). Ang rehistro sa RDSB adunay impormasyon bahin sa grupo sa datos. Ang mga may kalabotan nga grupo mao ang 0x0A nga adunay sulod nga RDS body text (walo ka karakter) ug 0x2A nga adunay gipadako nga teksto (64 ka karakter). Siyempre, ang teksto wala sa usa ka grupo, apan sa daghang sunod nga mga grupo nga adunay parehas nga numero. Ang matag usa kanila adunay impormasyon bahin sa posisyon niini nga bahin sa teksto, aron makompleto nimo ang mensahe sa kinatibuk-an.

Ang pagsala sa datos nahimo nga usa ka dako nga problema aron makolekta ang husto nga mensahe nga wala’y "bushes". Gigamit sa aparato ang doble nga buffered nga solusyon sa mensahe sa RDS. Ang nadawat nga tipik sa mensahe gitandi sa nauna nga bersyon, gibutang sa una nga buffer - ang nagtrabaho, sa parehas nga posisyon. Kung ang pagtandi positibo, ang mensahe gitipigan sa ikaduhang buffer - ang resulta. Ang pamaagi nanginahanglan daghang memorya, apan episyente kaayo.

Idugang sa usa ka comment