AVT5540 B - хүн бүрт зориулсан жижиг RDS радио
технологи

AVT5540 B - хүн бүрт зориулсан жижиг RDS радио

Практик электроникийн хуудсанд хэд хэдэн сонирхолтой радио хүлээн авагч нийтлэгдсэн. Орчин үеийн бүрэлдэхүүн хэсгүүдийг ашигласны ачаар RF-ийн хэлхээг тохируулахтай холбоотой дизайны олон бэрхшээлээс зайлсхийсэн. Харамсалтай нь тэд хүргэлт, угсралтын бусад асуудлуудыг бий болгосон.

Фото 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 (жишээлбэл, чихэвч холбох боломжийг олгодог алдартай минижак холбогч), 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 хүртэлх хаягтай регистерийг бичихэд голчлон ашигладаг. Дамжуулалтын эхэнд I2Бичих функцтэй C, 0x02 бүртгэлийн хаяг эхлээд автоматаар хадгалагдана.

0x0A-аас 0x0F хүртэлх хаягтай бүртгэл нь зөвхөн унших боломжтой мэдээллийг агуулна. Дамжуулах эхлэл2C регистрүүдийн төлөв эсвэл агуулгыг уншихын тулд RDS нь 0x0A бүртгэлийн хаягаас автоматаар уншиж эхэлдэг.

Хаяг I2Баримт бичгийн дагуу RDA системийн C нь 0x20 (унших функцийн хувьд 0x21) байдаг боловч 0x22 хаягийг агуулсан функцуудыг энэ модулийн програмын жишээнүүдээс олсон байна. 0x02 регистрийн хаягаас эхлээд бүхэл бүтэн бүлгийг биш харин энэ хаяг руу микро схемийн тодорхой нэг бүртгэлийг бичиж болно. Энэ мэдээлэл баримт бичигт байхгүй байсан.

Дараах жагсаалтууд нь C++ программын илүү чухал хэсгүүдийг харуулж байна. Жагсаалт 1 чухал регистр ба битүүдийн тодорхойлолтыг агуулдаг - тэдгээрийн илүү нарийвчилсан тайлбарыг системийн баримт бичигт авах боломжтой. Дээр жагсаалт 2 RDA радио хүлээн авагчийн нэгдсэн хэлхээг эхлүүлэх журмыг харуулж байна. Дээр жагсаалт 3 өгөгдсөн давтамжийг хүлээн авахын тулд радио системийг тохируулах журмыг илэрхийлдэг. Уг процедур нь нэг регистрийн бичих функцийг ашигладаг.

RDS өгөгдлийг олж авахын тулд холбогдох мэдээллийг агуулсан RDA бүртгэлийг тасралтгүй унших шаардлагатай. Микроконтроллерийн санах ойд агуулагдах програм нь ойролцоогоор 0,2 секунд тутамд энэ үйлдлийг гүйцэтгэдэг. Үүнд зориулсан функц байдаг. RDS өгөгдлийн бүтцийг EP-д, тухайлбал AVT5401 төслийн үеэр (EP 6/2013) аль хэдийн тайлбарласан байгаа тул мэдлэгээ өргөжүүлэх сонирхолтой хүмүүст Практик электроникийн () архиваас үнэ төлбөргүй унших боломжтой нийтлэлийг уншихыг зөвлөж байна. Энэхүү тайлбарын төгсгөлд танилцуулсан радиод ашигласан шийдлүүдэд хэдэн өгүүлбэр зориулах нь зүйтэй юм.

Модульээс хүлээн авсан RDS өгөгдөл нь RDSA… RDSD (0x0C-аас 0x0F хүртэлх хаягтай регистрүүдэд байрладаг) дөрвөн регистрд хуваагддаг. RDSB бүртгэл нь өгөгдлийн бүлгийн талаарх мэдээллийг агуулдаг. Холбогдох бүлгүүд нь RDS үндсэн текст (найман тэмдэгт) агуулсан 0x0A, өргөтгөсөн текст (0 тэмдэгт) агуулсан 2x64A байна. Мэдээжийн хэрэг, текст нь нэг бүлэгт биш, харин ижил дугаартай олон дараагийн бүлгүүдэд байна. Тэд тус бүр нь текстийн энэ хэсгийн байршлын талаархи мэдээллийг агуулдаг тул та мессежийг бүхэлд нь дуусгах боломжтой.

Мэдээлэл шүүх нь "бут"гүйгээр зөв мессеж цуглуулахын тулд маш том асуудал болж хувирав. Төхөөрөмж нь давхар буферт RDS мессежийн шийдлийг ашигладаг. Хүлээн авсан мессежийн фрагментийг эхний буферт байрлуулсан өмнөх хувилбартай нь харьцуулж, ижил байрлалд байрлуулна. Хэрэв харьцуулалт эерэг байвал мессеж хоёр дахь буферт хадгалагдана - үр дүн. Энэ арга нь маш их санах ой шаарддаг боловч маш үр дүнтэй байдаг.

сэтгэгдэл нэмэх