AVT5540 B - փոքր RDS ռադիո բոլորի համար
Տեխնոլոգիա

AVT5540 B - փոքր RDS ռադիո բոլորի համար

Մի քանի հետաքրքիր ռադիոընդունիչներ հրապարակվել են Practical Electronics-ի էջերում։ Ժամանակակից բաղադրիչների օգտագործման շնորհիվ նախագծման բազմաթիվ խնդիրներ, ինչպիսիք են՝ կապված ՌԴ սխեմաների տեղադրման հետ, խուսափել են: Ցավոք, նրանք այլ խնդիրներ են ստեղծել՝ առաքում և հավաքում։

Լուսանկար 1. Մոդուլի տեսքը RDA5807 չիպով

RDA5807 չիպով մոդուլը ծառայում է որպես ռադիոընդունիչ: Նրա հուշատախտակը, ցուցադրված է լուսանկարը 1չափերը 11 × 11 × 2 մմ: Այն պարունակում է ռադիոչիպ, քվարցային ռեզոնատոր և մի քանի պասիվ բաղադրիչներ։ Մոդուլը շատ հեշտ է տեղադրվում, իսկ դրա գինը հաճելի անակնկալ է։

Na նկար 2 ցույց է տալիս մոդուլի փին նշանակումը: Բացի մոտ 3 Վ լարման կիրառումից, պահանջվում է միայն ժամացույցի ազդանշան և ալեհավաքի միացում: Ստերեո աուդիո ելքը հասանելի է, և RDS տեղեկատվությունը, համակարգի կարգավիճակը և համակարգի կազմաձևումը կարդացվում են սերիական ինտերֆեյսի միջոցով:

շինություն

Նկար 2. RDA5807 համակարգի ներքին դիագրամ

Ռադիոընդունիչի միացման սխեման ցուցադրված է նկար 3. Դրա կառուցվածքը կարելի է բաժանել մի քանի բլոկների՝ էլեկտրամատակարարում (IC1, IC2), ռադիո (IC6, IC7), աուդիո էներգիայի ուժեղացուցիչ (IC3) և կառավարման և օգտագործողի միջերես (IC4, IC5, SW1, SW2):

Էներգամատակարարումն ապահովում է երկու կայունացված լարում՝ +5 Վ՝ ձայնային հզորության ուժեղացուցիչի և էկրանի սնուցման համար, և +3,3 Վ՝ ռադիոմոդուլի և կառավարման միկրոկառավարիչի սնուցման համար: RDA5807-ն ունի ներկառուցված ցածր էներգիայի աուդիո ուժեղացուցիչ, որը թույլ է տալիս ուղղակիորեն վարել, օրինակ, ականջակալներ:

Նման բարակ շղթայի ելքը չծանրաբեռնելու և ավելի շատ հզորություն ստանալու համար ներկայացված սարքում օգտագործվել է լրացուցիչ ձայնային հզորության ուժեղացուցիչ։ Սա սովորական TDA2822 ծրագիր է, որը հասնում է մի քանի վտ ելքային հզորության:

Ազդանշանի ելքը հասանելի է երեք միակցիչների վրա՝ CON4 (հանրահայտ minijack միակցիչ, որը թույլ է տալիս միացնել, օրինակ, ականջակալներ), CON2 և CON3 (թույլ է տալիս միացնել բարձրախոսները ռադիոյին): Ականջակալների միացումն անջատում է բարձրախոսների ազդանշանը:

Նկար 3. Ռադիոյի սխեմատիկ դիագրամ RDS-ով

տեղադրում

Ռադիոընդունիչի հավաքման դիագրամը ներկայացված է նկար 4. Տեղադրումն իրականացվում է ընդհանուր կանոնների համաձայն: Տպագիր տպատախտակի վրա կա պատրաստի ռադիո մոդուլը տեղադրելու տեղ, բայց այն նաև նախատեսում է մոդուլը կազմող առանձին տարրերի հավաքման հնարավորություն, այսինքն. RDA համակարգ, քվարցային ռեզոնատոր և երկու կոնդենսատոր: Հետևաբար, շղթայի և տախտակի վրա կան IC6 և IC7 տարրեր. ռադիոն հավաքելիս ընտրեք տարբերակներից մեկը, որն ավելի հարմար է և համապատասխանում է ձեր բաղադրիչներին: Ցուցադրումը և սենսորները պետք է տեղադրվեն զոդման կողմում: Օգտակար հավաքման համար լուսանկար 5, ցույց տալով հավաքված ռադիո տախտակը:

Նկար 4. RDS-ով ռադիոյի տեղադրման սխեման

Հավաքումից հետո ռադիոն պահանջում է միայն էկրանի կոնտրաստի ճշգրտում R1 պոտենցիոմետրի միջոցով: Դրանից հետո նա պատրաստ է գնալ։

Լուսանկար 5. Հավաքված ռադիո տախտակ

Նկար 6. Էկրանի վրա ցուցադրված տեղեկատվությունը

ծառայություն

Հիմնական տեղեկատվությունը ցուցադրվում է էկրանին: Ձախ կողմում ցուցադրվող սանդղակը ցույց է տալիս ստացված ռադիոազդանշանի հզորության մակարդակը: Էկրանի կենտրոնական մասը պարունակում է տվյալներ ներկայումս սահմանված ռադիոհաճախականության մասին: Աջ կողմում - նաև ժապավենի տեսքով - ցուցադրվում է ձայնային ազդանշանի մակարդակը (թիվ 6).

Մի քանի վայրկյան անգործությունից հետո, եթե հնարավոր է RDS-ի ընդունում, ստացված հաճախականության ցուցիչը «ստվերվում է» հիմնական RDS տեղեկատվությամբ, իսկ ընդլայնված RDS տեղեկատվությունը ցուցադրվում է էկրանի ներքևի տողում: Հիմնական տեղեկատվությունը բաղկացած է ընդամենը ութ նիշից: Սովորաբար այնտեղ տեսնում ենք կայանի անունը՝ փոխարինելով ընթացիկ ծրագրի կամ արտիստի անվան հետ։ Ընդլայնված տեղեկատվությունը կարող է պարունակել մինչև 64 նիշ: Դրա տեքստը պտտվում է էկրանի ներքևի գծի երկայնքով՝ ցույց տալու ամբողջական հաղորդագրությունը:

Ռադիոն օգտագործում է երկու զարկերակային գեներատոր: Ձախ կողմում գտնվողը թույլ է տալիս սահմանել ստացված հաճախականությունը, իսկ աջը թույլ է տալիս կարգավորել ձայնը: Բացի այդ, զարկերակային գեներատորի ձախ կոճակը սեղմելը թույլ է տալիս պահել ընթացիկ հաճախականությունը ութ հատուկ հիշողության վայրերից մեկում: Ծրագրի համարն ընտրելուց հետո հաստատեք գործողությունը՝ սեղմելով կոդավորիչը (թիվ 7).

Նկար 7. Սահմանված հաճախականության անգիր անելը

Բացի այդ, միավորը հիշում է վերջին պահված ծրագիրը և սահմանված ծավալը, և ամեն անգամ, երբ հոսանքը միացվում է, այն սկսում է ծրագիրը այս ծավալով: Սեղմելով իմպուլսային գեներատորի աջ կողմը, ընդունումն անցնում է հաջորդ պահված ծրագրին:

գործողություն

RDA5807 չիպը շփվում է միկրոկոնտրոլերի հետ I սերիական ինտերֆեյսի միջոցով:2C. Դրա աշխատանքը վերահսկվում է տասնվեց 16-բիթանոց ռեգիստրների միջոցով, բայց ոչ բոլոր բիթերն ու ռեգիստրներն են օգտագործվում: Գրելու համար հիմնականում օգտագործվում են 0x02-ից մինչև 0x07 հասցեներով գրանցամատյանները։ Հաղորդման սկզբում Ի2C գրելու գործառույթով, գրանցման հասցեն 0x02 ինքնաբերաբար առաջինը պահվում է:

0x0A-ից մինչև 0x0F հասցեներով գրանցամատյանները պարունակում են միայն կարդալու տեղեկատվություն: Փոխանցման սկիզբ2C ռեգիստրների վիճակը կամ բովանդակությունը կարդալու համար RDS-ն ավտոմատ կերպով սկսում է կարդալ ռեգիստրի հասցեից 0x0A:

դիմում եմ2RDA համակարգի C-ն ունի 0x20 (0x21 կարդալու ֆունկցիայի համար) ըստ փաստաթղթերի, սակայն 0x22 հասցե պարունակող գործառույթներ հայտնաբերվել են այս մոդուլի նմուշային ծրագրերում: Պարզվեց, որ այս հասցեին կարելի է գրել միկրոսխեմայի մեկ կոնկրետ ռեգիստր, այլ ոչ թե ամբողջ խումբը՝ սկսած ռեգիստրի 0x02 հասցեից։ Այս տեղեկությունը բացակայում էր փաստաթղթերից։

Հետևյալ ցանկերը ցույց են տալիս C++ ծրագրի ավելի կարևոր մասերը: Ցուցակ 1 պարունակում է կարևոր ռեգիստրների և բիթերի սահմանումներ. դրանց ավելի մանրամասն նկարագրությունը հասանելի է համակարգի փաստաթղթերում: Վրա ցուցակագրում 2 ցույց է տալիս RDA ռադիոընդունիչի ինտեգրալ սխեմայի սկզբնավորման կարգը: Վրա ցուցակագրում 3 ներկայացնում է ռադիոհամակարգը տվյալ հաճախականությունը ստանալու համար կարգավորելու կարգը: Ընթացակարգը օգտագործում է մեկ ռեգիստրի գրելու գործառույթները:

RDS տվյալների ձեռքբերումը պահանջում է համապատասխան տեղեկատվություն պարունակող RDA ռեգիստրների շարունակական ընթերցում: Միկրոկարգավորիչի հիշողության մեջ պարունակվող ծրագիրը կատարում է այս գործողությունը մոտավորապես յուրաքանչյուր 0,2 վայրկյանը մեկ: Դրա համար կա գործառույթ. RDS տվյալների կառուցվածքներն արդեն նկարագրված են EP-ում, օրինակ, AVT5401 նախագծի ժամանակ (EP 6/2013), այնպես որ ես խրախուսում եմ նրանց, ովքեր հետաքրքրված են ընդլայնել իրենց գիտելիքները, կարդալ հոդվածը, որը անվճար հասանելի է Practical Electronics արխիվներում (): Այս նկարագրության վերջում արժե մի քանի նախադասություն նվիրել ներկայացված ռադիոյում օգտագործված լուծումներին։

Մոդուլից ստացված RDS տվյալները բաժանված են չորս ռեգիստրների RDSA… RDSD (գտնվում են 0x0C-ից մինչև 0x0F հասցեներով ռեգիստրներում): RDSB ռեգիստրը պարունակում է տեղեկատվություն տվյալների խմբի մասին: Համապատասխան խմբերն են՝ 0x0A, որը պարունակում է RDS հիմնական տեքստ (ութ նիշ) և 0x2A, որը պարունակում է ընդլայնված տեքստ (64 նիշ): Իհարկե, տեքստը ոչ թե մեկ խմբում է, այլ նույն թվով հաջորդող բազմաթիվ խմբերում։ Նրանցից յուրաքանչյուրը պարունակում է տեղեկատվություն տեքստի այս մասի դիրքի մասին, այնպես որ կարող եք լրացնել հաղորդագրությունն ամբողջությամբ:

Պարզվեց, որ տվյալների զտումը մեծ խնդիր է՝ առանց «թփերի» ճիշտ հաղորդագրություն հավաքելու համար։ Սարքն օգտագործում է կրկնակի բուֆերացված RDS հաղորդագրության լուծում: Ստացված հաղորդագրության հատվածը համեմատվում է իր նախորդ տարբերակի հետ՝ տեղադրված առաջին բուֆերում՝ աշխատանքային, նույն դիրքում։ Եթե ​​համեմատությունը դրական է, հաղորդագրությունը պահվում է երկրորդ բուֆերում՝ արդյունքը: Մեթոդը պահանջում է մեծ հիշողություն, բայց շատ արդյունավետ է:

Добавить комментарий