AVT5540 B – маленькае RDS-радыё для ўсіх
Тэхналогіі

AVT5540 B – маленькае RDS-радыё для ўсіх

Некалькі цікавых радыёпрымачоў былі апублікаваны на старонках "Электронікі практычнай". Дзякуючы выкарыстанню сучасных кампанентаў атрымалася пазбегнуць шматлікіх канструктарскіх праблем, напрыклад, злучаных з наладай радыёчастотных ланцугоў. На жаль, яны стварылі іншыя праблемы - пастаўку і зборку.

Фота 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. Мантаж ажыццяўляецца ў адпаведнасці з агульнымі правіламі. На друкаваным поплатку ёсць месца для мантажу гатовага радыёмодуля, але таксама прадугледжана магчымасць зборкі асобных элементаў, складнікаў модуль, г.зн. сістэмы РДА, кварцавага рэзанатара і двух кандэнсатараў. Таму на схеме і на плаце прысутнічаюць элементы 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.

Адрас І2C сістэмы RDA мае па дакументацыі 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 змяшчае інфармацыю аб групе дадзеных. Адпаведныя групы: 0x0A, утрымоўвальная асноўны тэкст RDS (восем знакаў), і 0x2A, утрымоўвальная пашыраны тэкст (64 знака). Зразумела, тэкст знаходзіцца не ў адной групе, а ў шматлікіх наступных групах з тым жа нумарам. Кожны з іх змяшчае інфармацыю аб пазіцыі дадзенай часткі тэксту, дзякуючы чаму можна завяршыць паведамленне цалкам.

Фільтраванне дадзеных аказалася вялікай праблемай, каб правільнае паведамленне сабраць без "кустоў". У прыладзе выкарыстоўваецца рашэнне з падвойным буферам паведамленняў RDS. Прыняты фрагмент паведамлення параўноўваецца з яго папярэдняй версіяй, змешчанай у першы буфер - працоўны, у той жа пазіцыі. Пры станоўчым выніку параўнання паведамленне захоўваецца ў другім буферы - вынік. Метад патрабуе шмат памяці, але вельмі эфектыўны.

Дадаць каментар