AVT5540 B - wayilesi yaying'ono ya RDS ya aliyense
umisiri

AVT5540 B - wayilesi yaying'ono ya RDS ya aliyense

Zolandila zingapo zosangalatsa zamawayilesi zasindikizidwa m'masamba a Practical Electronics. Chifukwa cha kugwiritsa ntchito zida zamakono, zovuta zambiri zamapangidwe, monga zomwe zimagwirizanitsidwa ndi kukhazikitsa mabwalo a RF, zapewedwa. Tsoka ilo, adayambitsa zovuta zina - kutumiza ndi kusonkhanitsa.

Chithunzi 1. Mawonekedwe a module ndi RDA5807 chip

Module yokhala ndi chipangizo cha RDA5807 imagwira ntchito ngati chochunira wailesi. Cholemba chake, chowonetsedwa chithunzi 1miyeso 11 × 11 × 2 mm. Lili ndi wailesi chip, quartz resonator ndi zigawo zingapo kungokhala chete. Module ndi yosavuta kukhazikitsa, ndipo mtengo wake ndi wodabwitsa wodabwitsa.

Na chithunzi 2 ikuwonetsa ntchito ya pini ya module. Kuphatikiza pa kuyika mphamvu yamagetsi pafupifupi 3 V, chizindikiro cha wotchi yokha ndi kulumikizana kwa mlongoti kumafunika. Kutulutsa kwamtundu wa stereo kulipo, ndipo zambiri za RDS, mawonekedwe amachitidwe, ndi kasinthidwe kadongosolo zimawerengedwa kudzera mu mawonekedwe a serial.

zomangamanga

Chithunzi 2. Chithunzi chamkati cha dongosolo la RDA5807

Chithunzi chozungulira cha cholandila wailesi chikuwonetsedwa mu chithunzi 3. Mapangidwe ake akhoza kugawidwa m'magulu angapo: magetsi (IC1, IC2), wailesi (IC6, IC7), audio power amplifier (IC3) ndi kulamulira ndi mawonekedwe ogwiritsira ntchito (IC4, IC5, SW1, SW2).

Mphamvu yamagetsi imapereka ma voliyumu awiri okhazikika: + 5 V kuti ipangitse mphamvu yamawu amplifier ndikuwonetsa, ndi +3,3 V kuti ipangitse mphamvu ya module ya wayilesi ndikuwongolera microcontroller. RDA5807 ili ndi amplifier yamagetsi otsika, yomwe imakulolani kuyendetsa, mwachitsanzo, mahedifoni mwachindunji.

Pofuna kuti musalemedwe ndi kutulutsa kozungulira kocheperako komanso kuti mupeze mphamvu zambiri, chowonjezera chowonjezera chamagetsi chinagwiritsidwa ntchito pa chipangizocho. Uwu ndi ntchito ya TDA2822 yomwe imakwaniritsa mphamvu zingapo zotulutsa watt.

Kutulutsa kwazizindikiro kumapezeka pa zolumikizira zitatu: CON4 (cholumikizira chodziwika bwino cha minijack chomwe chimakulolani kulumikiza, mwachitsanzo, mahedifoni), CON2 ndi CON3 (amakulolani kulumikiza okamba ku wailesi). Kulowetsa zomvera m'makutu kumalepheretsa chizindikiro kuchokera kwa okamba.

Chithunzi 3. Chithunzi chojambula cha wailesi yokhala ndi RDS

kukhazikitsa

Chithunzi cha msonkhano wa cholandirira wailesi chikuwonetsedwa mu chithunzi 4. Kuyika kumachitika motsatira malamulo ambiri. Pali malo pa bolodi losindikizidwa la kukwera kwa module yomalizidwa ya wailesi, koma imaperekanso mwayi wosonkhanitsa zinthu zomwe zimapanga gawoli, i.e. RDA system, quartz resonator ndi ma capacitor awiri. Choncho, pali zinthu IC6 ndi IC7 pa dera ndi pa bolodi - posonkhanitsa wailesi, sankhani imodzi mwa njira zomwe zili zosavuta komanso zogwirizana ndi zigawo zanu. Zowonetsera ndi masensa ziyenera kuikidwa pambali ya solder. Zothandiza pomanga chithunzi 5, kuwonetsa bolodi lawayilesi lomwe lasonkhanitsidwa.

Chithunzi 4. Ndondomeko yoyika wailesi ndi RDS

Pambuyo pa msonkhano, wailesi imafuna kusintha kokha kwa kusiyana kowonetsera pogwiritsa ntchito potentiometer R1. Pambuyo pake, ali wokonzeka kupita.

Chithunzi 5. Bolodi ya wayilesi yosonkhanitsidwa

Chithunzi 6. Zomwe zikuwonetsedwa pazowonetsera

ntchito

Zambiri zoyambira zikuwonetsedwa pachiwonetsero. Barolo yomwe ili kumanzere ikuwonetsa kuchuluka kwamphamvu kwa siginecha yolandilidwa. Mbali yapakati ya chiwonetserocho ili ndi zambiri zokhudzana ndi mawayilesi omwe akhazikitsidwa pano. Kumanja - komanso mawonekedwe a mzere - mulingo wamawu amawonetsedwa (nambala 6).

Pambuyo pa masekondi angapo osagwira ntchito - ngati kulandila kwa RDS kuli kotheka - chiwonetsero chafupipafupi chomwe chimalandilidwa "chaphimbidwa" ndi chidziwitso chofunikira cha RDS ndipo chidziwitso chowonjezera cha RDS chikuwonetsedwa pamzere wapansi wa chiwonetserocho. Zomwe zimayambira zili ndi zilembo zisanu ndi zitatu zokha. Nthawi zambiri timawona dzina la siteshoni kumeneko, kusinthasintha ndi dzina la pulogalamu yamakono kapena wojambula. Zambiri zitha kukhala ndi zilembo 64. Zolemba zake zimadutsa pamzere wapansi pa chiwonetsero kuti ziwonetse uthenga wonse.

Wailesiyo imagwiritsa ntchito ma generator awiri. Ikumanzere imakulolani kuti muyike ma frequency olandila, ndipo yomwe ili kumanja imakulolani kusintha voliyumu. Kuphatikiza apo, kukanikiza batani lakumanzere kwa jenereta ya pulse kumakupatsani mwayi wosunga ma frequency apano mu amodzi mwa malo asanu ndi atatu odzipereka okumbukira. Mukasankha nambala ya pulogalamuyo, tsimikizirani ntchitoyi mwa kukanikiza encoder (nambala 7).

Chithunzi 7. Kuloweza mafupipafupi oikidwa

Kuphatikiza apo, chipangizocho chimakumbukira pulogalamu yomaliza yosungidwa ndi voliyumu yokhazikitsidwa, ndipo nthawi iliyonse mphamvu ikayatsidwa, imayamba pulogalamuyo pamutuwu. Kukanikiza kumanja kwa pulse jenereta kumasinthira kulandira pulogalamu yosungidwa yotsatira.

zochita

Chip cha RDA5807 chimalumikizana ndi microcontroller kudzera pa I serial interface.2C. Ntchito yake imayang'aniridwa ndi zolembera khumi ndi zisanu ndi chimodzi za 16-bit, koma sizinthu zonse ndi zolembera zomwe zimagwiritsidwa ntchito. Ma registry okhala ndi ma adilesi kuyambira 0x02 mpaka 0x07 amagwiritsidwa ntchito makamaka polemba. Pachiyambi cha kufala I2C ndi ntchito yolemba, kulembetsa adilesi 0x02 kumasungidwa kokha poyamba.

Ma registry okhala ndi ma adilesi kuyambira 0x0A mpaka 0x0F amakhala ndi zowerengera zokha. Kuyamba kwa kufala2C kuti muwerenge dziko kapena zomwe zili m'marejista, RDS imangoyamba kuwerenga kuchokera ku adilesi yolembetsa 0x0A.

Adilesi I2Malinga ndi zolembazo, C ya dongosolo la RDA ili ndi 0x20 (0x21 pa ntchito yowerenga), komabe, ntchito zomwe zili ndi adilesi 0x22 zidapezeka m'mapulogalamu achitsanzo a gawoli. Zinapezeka kuti kaundula imodzi yeniyeni ya microcircuit ikhoza kulembedwa ku adiresi iyi, osati gulu lonse, kuyambira ku adiresi yolembetsa 0x02. Zambirizi zinalibe pazolembedwa.

Mindandanda yotsatirayi ikuwonetsa magawo ofunikira kwambiri a pulogalamu ya C ++. Listing 1 lili ndi matanthauzo a zolembera zofunika ndi ma bits - kufotokozera mwatsatanetsatane kwa iwo kulipo muzolemba zamakina. Pa mndandanda 2 ikuwonetsa njira yoyambira gawo lophatikizika la wolandila wailesi ya RDA. Pa mndandanda 3 imayimira njira yosinthira wailesi kuti ilandire ma frequency operekedwa. Njirayi imagwiritsa ntchito ntchito zolembera za regista imodzi.

Kupeza zidziwitso za RDS kumafuna kuwerenga mosalekeza zolembera za RDA zomwe zili ndi chidziwitso choyenera. Pulogalamu yomwe ili mu kukumbukira kwa microcontroller imachita izi pafupifupi masekondi 0,2 aliwonse. Pali ntchito ya izi. Zomangamanga za data za RDS zafotokozedwa kale mu EP, mwachitsanzo pa projekiti ya AVT5401 (EP 6/2013), kotero ndikulimbikitsa omwe akufuna kukulitsa chidziwitso chawo kuti awerenge nkhani yomwe ikupezeka kwaulere m'nkhokwe za Practical Electronics (). Pamapeto pa kufotokoza kumeneku, ndi bwino kuyika ziganizo zingapo ku mayankho omwe amagwiritsidwa ntchito pawailesi yoperekedwa.

Deta ya RDS yolandiridwa kuchokera mugawoli imagawidwa m'ma regista anayi RDSA… RDSD (yomwe ili m'marejista okhala ndi ma adilesi kuchokera ku 0x0C mpaka 0x0F). Regista ya RDSB ili ndi zambiri za gulu la data. Magulu ogwirizana ndi 0x0A okhala ndi mawu amthupi la RDS (zilembo zisanu ndi zitatu) ndi 0x2A zokhala ndi mawu otalikirapo (zilembo 64). Inde, malembawo sali m’gulu limodzi, koma m’magulu ambiri otsatira omwe ali ndi nambala yofanana. Iliyonse ili ndi chidziwitso chokhudza malo a gawo ili lalemba, kotero mutha kumaliza uthenga wonse.

Kusefa kwa data kudakhala vuto lalikulu kuti mutenge uthenga wolondola popanda "tchire". Chipangizochi chimagwiritsa ntchito njira ya mauthenga ya RDS yokhala ndi buffered. Chidutswa cha mauthenga omwe adalandira chikufanizidwa ndi mtundu wake wakale, woyikidwa mu buffer yoyamba - yogwira ntchito, pamalo omwewo. Ngati kuyerekezera kuli koyenera, uthengawo umasungidwa mu buffer yachiwiri - zotsatira. Njirayi imafunikira kukumbukira kwambiri, koma ndiyothandiza kwambiri.

Kuwonjezera ndemanga