AVT5540 B - бардыгы үчүн кичинекей RDS радиосу
технология

AVT5540 B - бардыгы үчүн кичинекей RDS радиосу

«Практикалык электрониканын» беттеринде бир нече кызыктуу радиоприёмниктер жарыяланган. Заманбап компоненттерди колдонуунун аркасында көптөгөн дизайн көйгөйлөрү, мисалы, RF схемаларын тууралоо менен байланышкан көйгөйлөрдөн алыс болгон. Тилекке каршы, алар башка көйгөйлөрдү жаратышты - камсыздоо жана чогултуу.

Сүрөт 1. RDA5807 чип менен модулдун көрүнүшү

RDA5807 чип менен модулу радио тюнер катары кызмат кылат. Анын тактасы көрсөтүлгөн Сүрөт 1өлчөмдөрү 11 × 11 × 2 мм. Анда радио микросхема, кварц резонатору жана бир нече пассивдүү компоненттер бар. Модуль орнотуу абдан оңой жана анын баасы жагымдуу таң калтырат.

Na Figure 2 Модуль байланыштарынын жайгашкан жери көрсөтүлгөн. Болжол менен 3V чыңалуу менен камсыз кылуудан тышкары, талап кылынган нерсе - саат сигналы жана антенна туташуу. Стерео аудио чыгууда жеткиликтүү жана RDS маалыматы, системанын абалы жана конфигурациялары сериялык интерфейс аркылуу окулат.

курулуш

Сүрөт 2. RDA5807 системасынын ички диаграммасы

Радиоприёмниктин схемалык схемасы сүрөттө көрсөтүлгөн Figure 3. Анын түзүлүшү боюнча бир нече блокторго бөлүүгө болот: электр менен жабдуу (IC1, IC2), радио (IC6, IC7), аудио кубаттуулукту күчөткүч (IC3) жана башкаруу жана колдонуучу интерфейсинин бирдиги (IC4, IC5, SW1, SW2).

Электр энергиясы эки турукташтырылган чыңалуу менен камсыз кылат: аудио кубаттуулукту күчөткүчтү жана дисплейди иштетүү үчүн +5 В жана радио модулду жана микроконтроллерди башкаруу үчүн +3,3 В. RDA5807 орнотулган аз кубаттуу аудио күчөткүчкө ээ, ал сизге, мисалы, наушниктерди түздөн-түз башкарууга мүмкүндүк берет.

Мындай жука схеманын чыгышына оорчулук келтирбөө жана көбүрөөк кубат алуу үчүн сунушталган аппаратта кошумча аудио күч күчөткүч колдонулган. Бул TDA2822 типтүү колдонмо болуп саналат, ал бир нече ватт чыгаруу кубаттуулугуна жетет.

Сигналдын чыгышы үч туташтыргычта жеткиликтүү: CON4 (мисалы, кулакчындарды туташтырууга мүмкүндүк берген популярдуу мини-джек туташтыргычы), CON2 жана CON3 (динамиктерди радиого туташтырууга мүмкүндүк берет). Наушниктерди сайып коюу динамиктердин сигналын өчүрөт.

Сүрөт 3. RDS бар радионун схемалык схемасы

орнотуу

Радио кабылдагычты монтаждоо схемасы көрсөтүлгөн Figure 4. Орнотуу жалпы эрежелерге ылайык жүзөгө ашырылат. Басма схемада даяр радио модулду орнотуу үчүн орун бар, бирок ал ошондой эле модулду түзгөн айрым элементтерди чогултуу мүмкүнчүлүгүн берет, б.а. RDA системасы, кварц резонатору жана эки конденсатор. Ошондуктан, диаграммада жана тактада IC6 жана IC7 элементтери бар - радиону чогултуп жатканда, өзүңүздүн компоненттериңизге ыңгайлуу жана ылайыктуу варианттардын бирин тандаңыз. Дисплей жана сенсорлор ширетүүчү тарапка орнотулушу керек. Чогултуу учурунда пайдалуу болот сүрөт 5, жыйылган радио тактаны керсетуп.

Сүрөт 4. RDS менен радиону орнотуу схемасы

Монтаждалгандан кийин, радио R1 потенциометри аркылуу дисплейдин контрастын тууралоону гана талап кылат. Андан кийин, ал кетүүгө даяр.

Фото 5. Монтаждалган радиоборт

Сүрөт 6. Дисплейде көрсөтүлгөн маалымат

кызмат

Негизги маалымат дисплейде көрсөтүлөт. Сол жакта көрсөтүлгөн тилке кабыл алынган радиосигналдын кубаттуулугун көрсөтөт. Дисплейдин борбордук бөлүгү учурда орнотулган радио жыштык жөнүндө маалыматты камтыйт. Оң жакта - ошондой эле тилке түрүндө - аудио сигналдын деңгээли көрсөтүлөт (6 көрсөткүч).

Бир нече секунд аракетсиз болгондон кийин - эгерде RDS маалыматтарын кабыл алса болот - кабыл алынган жыштыктын индикатору негизги RDS маалыматы менен "көлөкөланат" жана кеңейтилген RDS маалымат дисплейдин төмөнкү сызыгында көрсөтүлөт. Негизги маалымат сегиз гана белгиден турат. Адатта, биз ал жерде учурдагы программанын же сүрөтчүнүн аты менен кезектешип станциянын атын көрөбүз. Кеңейтилген маалымат 64 белгиге чейин болушу мүмкүн. Анын тексти толук кабарды көрсөтүү үчүн дисплейдин төмөнкү сызыгын бойлото жылдырат.

Радиону иштетүү үчүн эки импульстук генератор колдонулат. Сол жактагысы кабыл алынган жыштыкты, ал эми оң жагындагысы үн көлөмүн тууралоого мүмкүндүк берет. Мындан тышкары, сол импульс генераторунун баскычын басуу учурдагы жыштыкты сегиз атайын эстутумдун биринде сактоого мүмкүндүк берет. Программанын номерин тандагандан кийин, коддогучту басып операцияны ырастаңыз (7 көрсөткүч).

Сүрөт 7. Белгиленген жыштыкты жаттоо

Мындан тышкары, аппарат акыркы сакталган программаны жана үндүн жөндөөсүн эстеп калат жана кубат күйгүзүлгөн сайын программаны ошол көлөмдө баштайт. Оң импульс генераторун басуу, кабыл алууну кийинки сакталган программага которот.

таасири

RDA5807 чип микроконтроллер менен I сериялык интерфейс аркылуу байланышат.2C. Анын иштеши 16 биттик он алты регистр тарабынан башкарылат, бирок бардык бит жана регистрлер колдонулбайт. 0x02ден 0x07ге чейинки даректери бар регистрлер негизинен жазуу үчүн колдонулат. Программанын башталышында И2Жазуу функциясы менен C, 0x02 дареги бар регистр биринчи автоматтык түрдө сакталат.

0x0Aдан 0x0Fке чейинки даректери бар регистрлер окуу үчүн гана маалыматты камтыйт. Берүүнүн башталышы I2C, RDS регистрлеринин абалын же мазмунун окуу үчүн автоматтык түрдө 0x0A реестр дарегинен окуй баштайт.

Дареги I2Документтерге ылайык, C системасы RDA 0x20 (окуу функциясы үчүн 0x21) бар, бирок, бул модулдун мисалында программаларда 0x22 дарегин камтыган функциялар табылган. Бул дарекке 0х02 регистрдик даректен баштап бүтүндөй топко эмес, микросхемалардын белгилүү бир реестрин жазууга болот экен. Бул маалымат документтерде жок болчу.

Төмөнкү тизмелер C++ тилинде жазылган программанын маанилүү бөлүктөрүн көрсөтөт. Листинг 1 маанилүү регистрлердин жана биттердин аныктамаларын камтыйт - алардын кеңири сыпаттамасы системалык документтерде бар. Күйүк тизме 2 RDA радио кабылдагычтын интегралдык схемасын инициализациялоо процедурасын көрсөтөт. Күйүк тизме 3 белгиленген жыштыкты кабыл алуу үчүн радиосистеманы тууралоо тартибин көрсөтөт. Процедурада бирдиктүү реестр жазуу функциялары колдонулат.

RDS маалыматтарын алуу тиешелүү маалыматты камтыган RDA регистрлерин үзгүлтүксүз окууну талап кылат. Микроконтроллердин эс тутумунда камтылган программа бул аракетти болжол менен ар бир 0,2 секундада аткарат. Бул үчүн функция бар. RDS маалымат структуралары буга чейин EPде сүрөттөлгөн, мисалы, AVT5401 долбоорунда (EP 6/2013), ошондуктан мен өз билимдерин кеңейтүүгө кызыккандарды Practical Electronics () архивинде акысыз жеткиликтүү макаланы окууга чакырам. Бул сүрөттөмөнүн аягында, сунушталган радиодо колдонулган чечимдерге бир нече сүйлөмдөрдү арнап коюу керек.

Модульден алынган RDS маалыматтары төрт регистрге бөлүнөт RDSA... RDSD (0x0Cден 0x0F чейин даректери бар регистрлерде жайгашкан). RDSB реестри маалыматтар тобу жөнүндө маалыматты камтыйт. Тиешелүү топтор RDS негизги текстин камтыган 0x0A (сегиз белги) жана кеңейтилген текстти камтыган 0x2A (64 белги). Албетте, текст бир тайпада эмес, ошол эле сандагы көптөгөн кийинки топтордо. Алардын ар бири тексттин берилген бөлүгүнүн абалы жөнүндө маалыматты камтыйт, ошондуктан сиз бүтүндөй кабарды бүтүрө аласыз.

Маалыматтарды чыпкалоо "бадалсыз" туура билдирүү чогултуу үчүн чоң көйгөй болуп чыкты. Түзмөк кош буфердик RDS билдирүү чечимин колдонот. Кабыл алынган билдирүү фрагменти анын мурунку версиясы менен салыштырылат, биринчи буферге - жумушчу позицияга жайгаштырылат. Эгерде салыштыруу оң болсо, билдирүү экинчи буферде сакталат - натыйжа. Метод көп эстутумду талап кылат, бирок абдан натыйжалуу.

Комментарий кошуу