AVT5540 B - hamma uchun kichik RDS radiosi
texnologiya

AVT5540 B - hamma uchun kichik RDS radiosi

Amaliy elektronika sahifalarida bir nechta qiziqarli radio qabul qiluvchilar nashr etilgan. Zamonaviy komponentlardan foydalanish tufayli, RF davrlarini o'rnatish bilan bog'liq bo'lgan ko'plab dizayn muammolaridan qochib qutuldi. Afsuski, ular boshqa muammolarni yaratdilar - etkazib berish va yig'ish.

Foto 1. RDA5807 chipli modulning ko'rinishi

RDA5807 chipli modul radio tyuner sifatida xizmat qiladi. Uning plaketi ko'rsatilgan 1 rasmo'lchamlari 11 × 11 × 2 mm. Bu radiomikroskhemu kvars rezonatörünü va bir necha passiv qismlarga o'z ichiga oladi. moduli o'rnatish juda oson, va uning narxi yoqimli ajablanib.

Na shakl 2 modulning pin tayinlanishini ko'rsatadi. Taxminan 3 V kuchlanishni qo'llashdan tashqari, faqat soat signali va antenna ulanishi talab qilinadi. Stereo audio chiqishi mavjud va RDS ma'lumotlari, tizim holati va tizim konfiguratsiyasi ketma-ket interfeys orqali o'qiladi.

qurilish

Shakl 2. RDA5807 tizimining ichki diagrammasi

Radio qabul qilgichning sxematik diagrammasi ko'rsatilgan shakl 3. Uning tuzilishini bir nechta bloklarga bo'lish mumkin: quvvat manbai (IC1, IC2), radio (IC6, IC7), audio quvvat kuchaytirgich (IC3) va boshqaruv va foydalanuvchi interfeysi (IC4, IC5, SW1, SW2).

kuch audio elektr kuchaytirgich va displey uchun +5 V va hokimiyatga +3,3 V radio moduli va nazorat qilish microcontroller: elektr ta'minoti ikki barqarorlashdi keskinliklarni beradi. RDA5807, bir integratsiya kuch-quvvati kam ovoz amplifikatörü ega to'g'ridan to'g'ri, masalan, eshitish boshqarish imkonini beradi.

Bunday nozik kontaktlarning zanglashiga olib chiqmaslik va ko'proq quvvat olish uchun taqdim etilgan qurilmada qo'shimcha ovoz kuchaytirgichi ishlatilgan. Bu bir necha vatt chiqish quvvatiga erishadigan odatiy TDA2822 ilovasi.

CON4 (masalan, ulash imkonini beradi mashhur minijack ulagichiga, naushniklar), CON2 va CON3 (Radioni karnay ulanish imkonini beradi): signal chiqish uch ulagichlar mavjud. eshitish ulash karnaydan signal ajratib turadi.

RDS, radio shakl 3. sxematik diagrammasi

o'rnatish

Radio qabul qilgichni yig'ish diagrammasi ko'rsatilgan shakl 4. O'rnatish umumiy qoidalarga muvofiq amalga oshiriladi. Tayyor radio modulni o'rnatish uchun bosilgan elektron platada joy mavjud, ammo u modulni tashkil etuvchi alohida elementlarni yig'ish imkoniyatini ham ta'minlaydi, ya'ni. RDA tizimi, kvarts rezonatori va ikkita kondansatör. Shuning uchun, sxemada va platada IC6 va IC7 elementlari mavjud - radioni yig'ishda qulayroq va komponentlaringizga mos keladigan variantlardan birini tanlang. Displey va sensorlar lehim tomoniga o'rnatilishi kerak. Yig'ish uchun foydali rasm 5, yig'ilgan radio platani ko'rsatmoqda.

Shakl 4. RDS bilan radioni o'rnatish sxemasi

Radioni yig'gandan so'ng, faqat R1 potansiyometri orqali displey kontrastini o'rnatish kerak. Shundan so'ng u ketishga tayyor.

Fotosurat 5. Yig'ilgan radio plata

Rasm 6. axborot ekranda

xizmat ko'rsatish

Asosiy ma'lumotlar displeyda ko'rsatiladi. Chapda ko'rsatilgan satr qabul qilingan radio signalining quvvat darajasini ko'rsatadi. Displeyning markaziy qismida hozirda o'rnatilgan radio chastotasi haqidagi ma'lumotlar mavjud. O'ng tomonda - shuningdek, chiziq shaklida - ovozli signal darajasi ko'rsatiladi (raqam 6).

Bir necha soniya harakatsizlikdan so'ng - agar RDSni qabul qilish mumkin bo'lsa - qabul qilingan chastota ko'rsatkichi asosiy RDS ma'lumotlari bilan "soyali" bo'ladi va kengaytirilgan RDS ma'lumotlari displeyning pastki qatorida ko'rsatiladi. Asosiy ma'lumotlar faqat sakkizta belgidan iborat. Odatda biz u erda stansiya nomini joriy dastur yoki rassom nomi bilan almashtirib ko'ramiz. Kengaytirilgan ma'lumotlar 64 tagacha belgidan iborat bo'lishi mumkin. Uning matni toʻliq xabarni koʻrsatish uchun displeyning pastki qatori boʻylab aylantiriladi.

radioni ishlatish uchun ikkita impuls generatori ishlatiladi. Chapdagi biri qabul qilish chastotasini, o'ngdagisi esa ovoz balandligini sozlash imkonini beradi. Bundan tashqari, impuls generatorining chap tugmachasini bosish joriy chastotani sakkizta ajratilgan xotira joyidan birida saqlashga imkon beradi. Dastur raqamini tanlagandan so'ng, kodlovchini bosib operatsiyani tasdiqlang (raqam 7).

Rasm 7. Belgilangan chastotani saqlash

Bundan tashqari, qurilma oxirgi saqlangan dasturni va belgilangan ovoz balandligini yodga oladi va har safar quvvat yoqilganda dasturni shu hajmda ishga tushiradi. O'ng impuls generatorini bosish qabul qilishni keyingi saqlangan dasturga o'tkazadi.

harakatlar

RDA5807 chipi mikrokontroller bilan I seriyali interfeys orqali aloqa qiladi.2C. Uning ishlashi o'n oltita 16 bitli registrlar tomonidan boshqariladi, lekin foydalanilmaydi, barcha bitlar va registrlar. 0x02 dan 0x07 gacha manzilli registrlar asosan yozib olish uchun ishlatiladi. Boshida men o'tkazaman2Birinchi ro'yxatga olish funktsiyasi bilan C avtomatik ravishda 0x02 joylashuv registrida saqlanadi.

0x0A dan 0x0F gacha bo'lgan manzilli registrlar faqat o'qish uchun mo'ljallangan ma'lumotlarni o'z ichiga oladi. Dasturni ishga tushiring, I2C holat registrining mazmunini o'qish maqsadida yoki RDS avtomatik ravishda 0x0A registr manzilidan o'qishni boshlaydi.

Manzil I2C RDA tizimida 0x20 (o'qish funktsiyasi uchun 0x21) hujjatlari mavjud, ammo ushbu modul uchun dasturlar misollarida 0x22 manzilini o'z ichiga olgan funksiya aniqlangan. Ma'lum bo'lishicha, bu manzil 0x02 manzil registridan boshlab butun guruhga emas, balki chipning alohida holatiga yozilishi mumkin. Bu ma'lumotlar hujjatlarida mavjud emas edi.

Quyidagi ro'yxatlar C++ dasturining muhimroq qismlarini ko'rsatadi. Ro'yxat 1 Unda muhim registrlar va bitlarning ta'riflari mavjud - ularning batafsil tavsifi tizim hujjatlarida mavjud. Ustida ro'yxat 2 integratsiyalashgan elektron radio RDA boshlash tartibini ko'rsatadi. Ustida ro'yxat 3 radio va biron-bir chastotasini olish o'rnatish tartibi hisoblanadi. tartibi bir qayd vazifasi Ro'yxatdan foydalanadi.

RDA ma'lumotlarini tayyorlash RDA tegishli ma'lumotlarni o'z ichiga olgan registrlarni doimiy ravishda o'qishni talab qiladi. Mikrokontroller xotirasida joylashgan dastur taxminan har 0,2 soniyada bir amalni bajaradi. Buning uchun funksiya mavjud. RDS ma'lumotlar tuzilmalari RaIda allaqachon tasvirlangan, masalan, AVT5401 loyihasi (EP 6/2013), shuning uchun men o'z bilimlarini kengaytirishga qiziquvchilarni Practical Electronics () arxivida bepul mavjud bo'lgan maqolani o'qishni tavsiya qilaman. Ushbu tavsifning oxirida taqdim etilgan radioda ishlatiladigan ushbu echimlarning ko'proq qismini bag'ishlash kerak.

Moduldan olingan ushbu RDS to'rtta RDSA ... RDSD registriga bo'lingan (0x0C dan 0x0F gacha manzilli registrlarga joylashtirilgan). RDSB registrida ma'lumotlar guruhi haqidagi ma'lumotlar mavjud. Tegishli guruhlar: RDS ning asosiy matnini o'z ichiga olgan 0x0A (sakkiz belgi) va kengaytirilgan matnni o'z ichiga olgan 0x2A (64 belgi). Albatta, matn bir guruhda emas, balki bir xil raqamga ega bo'lgan ko'plab keyingi guruhlarda. Ularning har biri matnning ushbu qismining pozitsiyasi haqida ma'lumotni o'z ichiga oladi, shuning uchun siz butun xabarni to'ldirishingiz mumkin.

To'g'ri xabarni "butalarsiz" to'plash uchun ma'lumotlarni filtrlash katta muammo bo'lib chiqdi. Qurilma ikki buferli RDS xabar yechimidan foydalanadi. Qabul qilingan xabar fragmenti birinchi buferga joylashtirilgan oldingi versiyasi bilan taqqoslanadi - xuddi shu holatda. Taqqoslash ijobiy bo'lsa, xabar ikkinchi buferda saqlanadi - natija. Usul juda ko'p xotira talab qiladi, lekin juda samarali.

a Izoh qo'shish