AVT5540 B - radio RDS leutik for everyone
téknologi

AVT5540 B - radio RDS leutik for everyone

Sababaraha panarima radio metot geus diterbitkeun dina kaca Electronics Praktis. Hatur nuhun kana panggunaan komponén modern, seueur masalah desain, sapertos anu aya hubunganana sareng nyetél sirkuit RF, parantos dihindari. Hanjakal, aranjeunna dijieun masalah sejenna - pangiriman jeung assembly.

poto 1. Penampilan modul jeung chip RDA5807

Modul jeung chip RDA5807 boga fungsi minangka tuner radio. Plakat-Na, ditémbongkeun dina poto 1ukuran 11 × 11 × 2 mm. Éta ngandung chip radio, resonator quartz sareng sababaraha komponén pasip. Modulna gampang pisan dipasang, sareng hargana mangrupikeun kejutan anu pikaresepeun.

Na angka 2 nembongkeun pin ngerjakeun modul. Salian nerapkeun tegangan kira-kira 3 V, ngan ukur sinyal jam sareng sambungan anteneu anu diperyogikeun. Kaluaran audio stereo sayogi, sareng inpormasi RDS, status sistem, sareng konfigurasi sistem dibaca ngaliwatan antarmuka séri.

nu ngeunaan jeung susunan

Angka 2. Diagram internal tina sistem RDA5807

Diagram sirkuit tina panarima radio dipidangkeun dina angka 3. Strukturna bisa dibagi jadi sababaraha blok: catu daya (IC1, IC2), radio (IC6, IC7), audio power amplifier (IC3) jeung kontrol jeung panganteur pamaké (IC4, IC5, SW1, SW2).

Catu daya nyadiakeun dua voltase stabilized: +5 V pikeun kakuatan amplifier kakuatan sora jeung tampilan, sarta +3,3 V pikeun kakuatan modul radio jeung kontrol mikrokontroler. RDA5807 gaduh panguat audio kakuatan rendah anu diwangun, ngamungkinkeun anjeun nyetir, contona, headphone langsung.

Dina raraga teu beungbeurat kaluaran tina sirkuit ipis jeung pikeun ménta kakuatan leuwih, hiji panguat kakuatan audio tambahan dipaké dina alat dibere. Ieu mangrupikeun aplikasi TDA2822 khas anu ngahontal sababaraha kakuatan kaluaran watt.

Sinyal kaluaran sadia dina tilu panyambungna: CON4 (konektor minijack populér nu ngidinan Anjeun pikeun nyambung, Contona, headphone), CON2 na CON3 (ngamungkinkeun Anjeun pikeun nyambungkeun speaker ka radio). Nyolokkeun headphone nganonaktipkeun sinyal ti speaker.

Gambar 3. diagram skéma tina radio kalawan RDS

instalasi

Diagram rakitan panarima radio dipidangkeun dina angka 4. Pamasangan dilaksanakeun saluyu sareng aturan umum. Aya hiji tempat dina circuit board dicitak pikeun ningkatna modul radio rengse, tapi nyadiakeun ogé kamungkinan assembling elemen individu nu nyieun nepi modul, i.e. Sistem RDA, resonator kuarsa sareng dua kapasitor. Ku alatan éta, aya elemen IC6 na IC7 dina sirkuit jeung dina dewan - nalika assembling radio, milih salah sahiji pilihan nu leuwih merenah tur cocog komponén Anjeun. Pintonan sareng sénsor kedah dipasang dina sisi solder. Mangpaat pikeun assembly poto 5, mintonkeun papan radio dirakit.

Gambar 4. Skéma pamasangan radio kalayan RDS

Saatos assembly, radio ngan merlukeun adjustment tina kontras tampilan ngagunakeun potentiometer R1. Saatos éta, anjeunna siap angkat.

Poto 5. Dirakit dewan radio

angka 6. Émbaran ditémbongkeun dina tampilan

palayanan

Inpo dasar dipintonkeun dina tampilan. Bar nu dipintonkeun di kénca nembongkeun tingkat kakuatan sinyal radio nu ditampa. Bagian tengah tampilan ngandung inpormasi ngeunaan frékuénsi radio anu ayeuna disetel. Di katuhu - ogé dina bentuk strip - tingkat sinyal sora dipintonkeun (inohong 6).

Saatos sababaraha detik teu aktip - upami panarimaan RDS mungkin - indikasi frékuénsi anu ditampi "dibayangkeun" ku inpormasi RDS dasar sareng inpormasi RDS anu diperpanjang dipidangkeun dina garis handap tampilan. Inpormasi dasar ngan ukur diwangun ku dalapan karakter. Biasana urang ningali nami stasion di dinya, gentos sareng nami program atanapi seniman ayeuna. Inpormasi anu diperpanjang tiasa ngandung dugi ka 64 karakter. Teksna ngagulung sapanjang garis handap tampilan pikeun nunjukkeun pesen lengkep.

Radio ngagunakeun dua generator pulsa. Nu di kénca ngidinan Anjeun nyetel frékuénsi narima, jeung nu di katuhu ngidinan Anjeun nyaluyukeun polumeu. Sajaba ti éta, mencét tombol kénca generator pulsa ngidinan Anjeun pikeun nyimpen frékuénsi ayeuna di salah sahiji dalapan lokasi memori dedicated. Saatos milih nomer program, pastikeun operasi ku mencét encoder (inohong 7).

Gambar 7. Memorizing frékuénsi set

Salaku tambahan, unit ngapalkeun program anu disimpen terakhir sareng volume set, sareng unggal waktos kakuatan dihurungkeun, éta ngamimitian program dina volume ieu. Mencét generator pulsa katuhu switch panarimaan ka program disimpen salajengna.

epek

Chip RDA5807 komunikasi sareng mikrokontroler via antarmuka serial I.2C. Operasi na dikawasa ku genep belas 16-bit registers, tapi teu sakabeh bit na registers dipaké. Registers kalawan alamat ti 0x02 mun 0x07 utamana dipaké pikeun nulis. Dina awal pangiriman I2C kalayan fungsi nulis, ngadaptar alamat 0x02 otomatis disimpen heula.

Registers kalawan alamat ti 0x0A mun 0x0F ngandung émbaran baca-hijina. Mimitian transmisi2C maca kaayaan atawa eusi registers, RDS otomatis dimimitian maca tina alamat register 0x0A.

Alamat I2Numutkeun dokuméntasi, C tina sistem RDA boga 0x20 (0x21 pikeun fungsi baca), kumaha oge, fungsi nu ngandung alamat 0x22 kapanggih dina program sampel pikeun modul ieu. Tétéla yén hiji register husus tina microcircuit bisa ditulis ka alamat ieu, sarta teu sakabeh grup, mimitian ti alamat register 0x02. Inpormasi ieu leungit tina dokuméntasi.

Listing di handap ieu nunjukkeun bagian anu langkung penting dina program C++. Daptar 1 ngandung definisi registers penting jeung bit - pedaran leuwih lengkep ngeunaan eta sadia dina dokuméntasi sistem. Dina daptar 2 nembongkeun prosedur pikeun initializing sirkuit terpadu tina panarima radio RDA. Dina daptar 3 ngagambarkeun prosedur pikeun tuning sistem radio pikeun nampa frékuénsi nu tangtu. Prosedur ngagunakeun fungsi nulis hiji register tunggal.

Pikeun meunangkeun data RDS merlukeun maca kontinyu tina registers RDA ngandung informasi relevan. Program anu aya dina mémori mikrokontroler ngalaksanakeun tindakan ieu kirang langkung unggal 0,2 detik. Aya fungsi pikeun ieu. Struktur data RDS parantos dijelaskeun dina EP, contona, nalika proyék AVT5401 (EP 6/2013), ku kituna kuring ajak jalma anu resep ngalegaan pangaweruhna maca tulisan anu sayogi gratis dina arsip Elektronik Praktis (). Dina ahir pedaran ieu patut devoting sababaraha kalimat kana solusi dipaké dina radio dibere.

Data RDS nu ditampa ti modul dibagi kana opat registers RDSA… RDSD (lokasina di registers kalawan alamat ti 0x0C nepi ka 0x0F). The RDSB register ngandung émbaran ngeunaan grup data. Grup relevan nyaéta 0x0A ngandung téks awak RDS (dalapan karakter) jeung 0x2A ngandung téks nambahan (64 karakter). Tangtu, téks henteu dina hiji grup, tapi dina loba grup saterusna kalawan jumlah anu sarua. Tiap di antarana ngandung émbaran ngeunaan posisi ieu bagian tina téks, jadi Anjeun bisa ngalengkepan pesen sakabéhna.

Nyaring data tétéla janten masalah anu ageung pikeun ngumpulkeun pesen anu leres tanpa "bushes". Alat ngagunakeun solusi pesen RDS buffered ganda. Sempalan pesen anu ditampi dibandingkeun sareng versi sateuacana, disimpen dina panyangga kahiji - anu damel, dina posisi anu sami. Lamun ngabandingkeun nyaeta positif, pesen disimpen dina panyangga kadua - hasilna. Metoda merlukeun loba memori, tapi pisan efisien.

Tambahkeun komentar