AVT5540 B - လူတိုင်းအတွက် အသေးစား RDS ရေဒီယို
နည်းပညာ

AVT5540 B - လူတိုင်းအတွက် အသေးစား RDS ရေဒီယို

စိတ်ဝင်စားစရာကောင်းသော ရေဒီယိုအသံဖမ်းစက်အများအပြားကို Practical Electronics ၏ စာမျက်နှာများတွင် လွှင့်တင်ထားသည်။ ခေတ်မီ အစိတ်အပိုင်းများကို အသုံးပြုခြင်းကြောင့် RF ဆားကစ်များ တပ်ဆင်ခြင်းနှင့် ဆက်စပ်သည့် ဒီဇိုင်းပြဿနာများစွာကို ရှောင်ရှားနိုင်ခဲ့သည်။ ကံမကောင်းစွာဖြင့်၊ သူတို့သည် အခြားပြဿနာများ - ပို့ဆောင်ခြင်းနှင့် စုဝေးခြင်းကို ဖန်တီးခဲ့သည်။

ဓာတ်ပုံ ၁။ RDA1 ချစ်ပ်ဖြင့် မော်ဂျူး၏ အသွင်အပြင်

RDA5807 ချစ်ပ်ပါရှိသော မော်ဂျူးသည် ရေဒီယိုအသံဖမ်းစက်အဖြစ် လုပ်ဆောင်သည်။ သူ့ရဲ့ ကမ္ပည်းပြားပေါ်မှာ ပြထားပါတယ်။ ဓာတ်ပုံကို 1အတိုင်းအတာ 11 × 11 × 2 မီလီမီတာ။ ၎င်းတွင် ရေဒီယိုချစ်ပ်တစ်ခု၊ quartz resonator နှင့် passive အစိတ်အပိုင်းများစွာပါရှိသည်။ module သည်တပ်ဆင်ရန်အလွန်လွယ်ကူသည်၊ ၎င်း၏စျေးနှုန်းသည်အံ့သြဖွယ်ကောင်းသည်။

Na ပုံ ၄၉ module ၏ pin assignment ကိုပြသသည်။ ဗို့အား 3 V ခန့်အသုံးပြုခြင်းအပြင် နာရီအချက်ပြခြင်းနှင့် အင်တင်နာချိတ်ဆက်မှုတစ်ခုသာ လိုအပ်ပါသည်။ စတီရီယိုအသံအထွက်ကို ရနိုင်ပြီး RDS အချက်အလက်များ၊ စနစ်အခြေအနေနှင့် စနစ်ဖွဲ့စည်းပုံတို့ကို အမှတ်စဉ်အင်တာဖေ့စ်မှတဆင့် ဖတ်ပြပါသည်။

ဆောက်လုပ်ရေး

ပုံ 2။ RDA5807 စနစ်၏ အတွင်းပိုင်းပုံ

ရေဒီယိုလက်ခံကိရိယာ၏ circuit diagram ကိုတွင်ပြသထားသည်။ ပုံ ၄၉. ၎င်း၏ဖွဲ့စည်းပုံအား ပါဝါထောက်ပံ့မှု (IC1၊ IC2)၊ ရေဒီယို (IC6၊ IC7)၊ အသံပါဝါအသံချဲ့စက် (IC3) နှင့် ထိန်းချုပ်မှု နှင့် အသုံးပြုသူကြားခံစနစ် (IC4၊ IC5၊ SW1၊ SW2)။

ပါဝါထောက်ပံ့မှုတွင် တည်ငြိမ်သောဗို့အားနှစ်ခုကို ပံ့ပိုးပေးသည်- အသံပါဝါအသံချဲ့စက်နှင့် မျက်နှာပြင်ပြသမှုကို ပါဝါပေးရန် +5 V နှင့် ရေဒီယိုမော်ဂျူးအား ပါဝါနှင့် မိုက်ခရိုကွန်ထရိုလာကို ထိန်းချုပ်ရန်အတွက် +3,3 V တို့ကို ပံ့ပိုးပေးသည်။ RDA5807 တွင် ပါဝါနိမ့်သော အသံချဲ့စက် ပါရှိပြီး ဥပမာအားဖြင့် နားကြပ်များကို တိုက်ရိုက်မောင်းနှင်နိုင်သည်။

ထိုသို့သောပါးလွှာသော ဆားကစ်၏ အထွက်အား ဝန်ထုပ်ဝန်ပိုးမဖြစ်စေရန်နှင့် ပါဝါပိုမိုရရှိရန်၊ တင်ပြသည့်ကိရိယာတွင် နောက်ထပ် အသံပါဝါအသံချဲ့စက်ကို အသုံးပြုခဲ့သည်။ ၎င်းသည် watt များစွာသော output ပါဝါကိုရရှိသောပုံမှန် TDA2822 အပလီကေးရှင်းတစ်ခုဖြစ်သည်။

signal output ကို connector သုံးခုတွင် ရနိုင်သည်- CON4 (ဥပမာ၊ နားကြပ်များ ချိတ်ဆက်ရန် လူကြိုက်များသော minijack connector), CON2 နှင့် CON3 (စပီကာများကို ရေဒီယိုသို့ ချိတ်ဆက်ခွင့်ပြုသည်)။ နားကြပ်တွင် ပလပ်ထိုးခြင်းသည် စပီကာများမှ အချက်ပြမှုကို ပိတ်သည်။

ပုံ 3။ RDS ဖြင့် ရေဒီယို၏ ဇယားကွက်ပုံ

setting ကို

ရေဒီယိုလက်ခံကိရိယာ၏ စုဝေးမှုပုံစံကို ပြထားသည်။ ပုံ ၄၉. တပ်ဆင်ခြင်းကို အထွေထွေစည်းမျဉ်းများနှင့်အညီ ဆောင်ရွက်သည်။ ပြီးသွားသော ရေဒီယို မော်ဂျူးကို တပ်ဆင်ရန်အတွက် ပုံနှိပ်ဆားကစ်ဘုတ်ပေါ်တွင် နေရာတစ်ခု ရှိသည်၊ သို့သော် ၎င်းသည် မော်ဂျူးကို ဖန်တီးသည့် အစိတ်အပိုင်းတစ်ခုချင်းစီကို တပ်ဆင်နိုင်ခြေကိုလည်း ထောက်ပံ့ပေးသည်။ RDA စနစ်၊ quartz resonator နှင့် capacitors နှစ်ခု။ ထို့ကြောင့်၊ circuit နှင့် board ပေါ်တွင် IC6 နှင့် IC7 ပါ၀င်သောဒြပ်စင်များရှိသည် - ရေဒီယိုကို တပ်ဆင်သည့်အခါ သင့်အစိတ်အပိုင်းများနှင့် ပိုမိုအဆင်ပြေမည့် ရွေးချယ်စရာများထဲမှ တစ်ခုကို ရွေးချယ်ပါ။ မျက်နှာပြင်နှင့် အာရုံခံကိရိယာများကို ဂဟေဆော်သည့်ဘက်တွင် တပ်ဆင်ရပါမည်။ စုဝေးမှုအတွက်အသုံးဝင်သည်။ ဓာတ်ပုံ ၅စုစည်းထားသော ရေဒီယိုဘုတ်ကို ပြသသည်။

ပုံ 4။ RDS ဖြင့် ရေဒီယိုတပ်ဆင်ခြင်းအစီအစဉ်

တပ်ဆင်ပြီးနောက်၊ ရေဒီယိုသည် potentiometer R1 ကိုအသုံးပြု၍ display contrast ကိုချိန်ညှိရန်သာလိုအပ်သည်။ အဲဒီနောက်မှာတော့ သူသွားဖို့ အဆင်သင့်ဖြစ်နေပါပြီ။

ဓာတ်ပုံ ၅။ ရေဒီယိုဘုတ်ပြား

ပုံ 6. မျက်နှာပြင်ပေါ်တွင်ပြသထားသည့်အချက်အလက်များ

ဝန်ဆောင်မှု

အခြေခံအချက်အလက်ကို မျက်နှာပြင်ပေါ်တွင် ပြသထားသည်။ ဘယ်ဘက်တွင်ပြသထားသည့်ဘားသည် လက်ခံရရှိသောရေဒီယိုအချက်ပြမှု၏ပါဝါအဆင့်ကိုပြသသည်။ ဖန်သားပြင်၏ အလယ်ပိုင်းတွင် လက်ရှိသတ်မှတ်ထားသော ရေဒီယိုကြိမ်နှုန်းနှင့်ပတ်သက်သည့် အချက်အလက် ပါရှိသည်။ ညာဘက်တွင် - အကွက်ပုံစံဖြင့် - အသံအချက်ပြမှုအဆင့်ကိုပြသသည် (6 ပုံ).

စက္ကန့်အနည်းငယ်ကြာမှ လှုပ်ရှားမှုမရှိခဲ့ဘဲ - RDS ဧည့်ခံမှုဖြစ်နိုင်လျှင် - အခြေခံ RDS အချက်အလက်မှ ရရှိလာသော ကြိမ်နှုန်းညွှန်ပြမှုသည် "အရိပ်" ရှိပြီး တိုးချဲ့ RDS အချက်အလက်ကို မျက်နှာပြင်၏အောက်ခြေလိုင်းတွင် ပြသထားသည်။ အခြေခံအချက်အလက်တွင် စာလုံးရှစ်လုံးသာ ပါဝင်ပါသည်။ အများအားဖြင့် ကျွန်ုပ်တို့သည် ထိုနေရာတွင် ဘူတာရုံ၏အမည်ကို တွေ့ရပြီး လက်ရှိအစီအစဉ် သို့မဟုတ် အနုပညာရှင်၏အမည်နှင့် ပြောင်းနေပါသည်။ တိုးချဲ့အချက်အလက်တွင် စာလုံးရေ ၆၄ လုံးအထိ ပါဝင်နိုင်သည်။ မက်ဆေ့ချ်အပြည့်အစုံကိုပြသရန် ၎င်း၏စာသားသည် မျက်နှာပြင်၏အောက်ခြေမျဉ်းတစ်လျှောက် လှိမ့်သွားပါသည်။

ရေဒီယိုသည် သွေးခုန်နှုန်း ဂျင်နရေတာ နှစ်လုံးကို အသုံးပြုသည်။ ဘယ်ဘက်ရှိတစ်ခုသည် လက်ခံရရှိသည့်အကြိမ်ရေကို သတ်မှတ်နိုင်စေပြီး ညာဘက်ရှိတစ်ခုသည် အသံအတိုးအကျယ်ကို ချိန်ညှိပေးပါသည်။ ထို့အပြင်၊ pulse generator ၏ဘယ်ဘက်ခလုတ်ကိုနှိပ်ခြင်းဖြင့် သင်သည် သီးခြားမှတ်ဉာဏ်နေရာရှစ်ခုအနက်မှ လက်ရှိကြိမ်နှုန်းကို သိမ်းဆည်းနိုင်မည်ဖြစ်သည်။ ပရိုဂရမ်နံပါတ်ကို ရွေးချယ်ပြီးနောက်၊ ကုဒ်နံပါတ်ကို နှိပ်ခြင်းဖြင့် လုပ်ဆောင်ချက်ကို အတည်ပြုပါ (7 ပုံ).

ပုံ 7. သတ်မှတ်ကြိမ်နှုန်းကို ကျက်မှတ်ခြင်း။

ထို့အပြင်၊ ယူနစ်သည် နောက်ဆုံးသိမ်းဆည်းထားသော ပရိုဂရမ်နှင့် သတ်မှတ်အသံအတိုးအကျယ်ကို အလွတ်ကျက်ပြီး ပါဝါဖွင့်သည့်အခါတိုင်း၊ ၎င်းသည် ဤအသံအတိုးအကျယ်တွင် ပရိုဂရမ်ကို စတင်သည်။ ညာဘက်သွေးခုန်နှုန်း ဂျင်နရေတာအား နှိပ်ခြင်းဖြင့် လက်ခံမှုကို နောက်တစ်ခု သိမ်းဆည်းထားသော ပရိုဂရမ်သို့ ကူးပြောင်းသည်။

အကျိုး

RDA5807 ချစ်ပ်သည် I serial interface မှတဆင့် microcontroller နှင့် ဆက်သွယ်သည်။2C. ၎င်း၏လုပ်ဆောင်ချက်ကို 16-bit မှတ်ပုံတင်မှုများဖြင့် ထိန်းချုပ်ထားသော်လည်း bits နှင့် register အားလုံးကို အသုံးမပြုပါ။ 0x02 မှ 0x07 အထိ လိပ်စာများဖြင့် မှတ်ပုံတင်ခြင်းကို အဓိကအားဖြင့် ရေးသားဖော်ပြရန် အသုံးပြုပါသည်။ ဂီယာ၏အစတွင် I2C သည် စာရေးခြင်းလုပ်ဆောင်ချက်ဖြင့် မှတ်ပုံတင်လိပ်စာ 0x02 ကို အလိုအလျောက် ပထမဆုံးသိမ်းဆည်းသည်။

0x0A မှ 0x0F အထိ လိပ်စာများဖြင့် မှတ်ပုံတင်ရာတွင် ဖတ်ရန်-သီးသန့် အချက်အလက် ပါရှိသည်။ ဂီယာစတင်2C သည် မှတ်ပုံတင်ခြင်း၏ အခြေအနေ သို့မဟုတ် အကြောင်းအရာများကို ဖတ်ရန်၊ RDS သည် မှတ်ပုံတင်လိပ်စာ 0x0A မှ အလိုအလျောက် စတင်ဖတ်သည်။

လိပ်စာ I2စာရွက်စာတမ်းအရ၊ RDA စနစ်၏ C တွင် 0x20 (0x21) ရှိပြီး လိပ်စာ 0x22 ပါရှိသော လုပ်ဆောင်ချက်များကို ဤ module အတွက် ပရိုဂရမ်နမူနာများတွင် တွေ့ရှိရပါသည်။ မှတ်ပုံတင်လိပ်စာ 0x02 မှစတင်၍ အုပ်စုတစ်ခုလုံးကိုမဟုတ်ဘဲ microcircuit ၏ သီးခြားမှတ်ပုံတင်ခြင်းတစ်ခုအား ဤလိပ်စာသို့ စာရေးနိုင်သည်ဟု ထွက်ပေါ်လာခဲ့သည်။ ဤအချက်အလက်သည် စာရွက်စာတမ်းမှ လွဲချော်နေပါသည်။

အောက်ပါစာရင်းများသည် C++ ပရိုဂရမ်၏ ပိုအရေးကြီးသော အစိတ်အပိုင်းများကို ပြသသည်။ စာရင်းပြုစုခြင်း ၁ အရေးကြီးသော မှတ်ပုံတင်ခြင်းများနှင့် ဘစ်များ၏ အဓိပ္ပါယ်ဖွင့်ဆိုချက်များ ပါ၀င်သည် - ၎င်းတို့ကို ပိုမိုအသေးစိတ်ဖော်ပြချက်ကို စနစ်စာရွက်စာတမ်းများတွင် ရနိုင်ပါသည်။ ဂရန် စာရင်း ၂ RDA ရေဒီယိုလက်ခံသူ၏ ပေါင်းစပ်ပတ်လမ်းကို စတင်ခြင်းအတွက် လုပ်ထုံးလုပ်နည်းကို ပြသသည်။ ဂရန် စာရင်း ၂ ပေးထားသော ကြိမ်နှုန်းကို လက်ခံရရှိရန် ရေဒီယိုစနစ်အား ချိန်ညှိခြင်းလုပ်ငန်းစဉ်ကို ကိုယ်စားပြုသည်။ လုပ်ထုံးလုပ်နည်းသည် မှတ်ပုံတင်တစ်ခုတည်း၏ ရေးသားမှုလုပ်ဆောင်ချက်များကို အသုံးပြုသည်။

RDS ဒေတာကိုရယူခြင်းသည် သက်ဆိုင်ရာအချက်အလက်များပါရှိသော RDA မှတ်ပုံတင်မှုများကို စဉ်ဆက်မပြတ်ဖတ်ရှုရန် လိုအပ်သည်။ မိုက်ခရိုကွန်ထရိုလာ၏ မှတ်ဉာဏ်တွင်ပါရှိသော ပရိုဂရမ်သည် ဤလုပ်ဆောင်ချက်ကို 0,2 စက္ကန့်တိုင်းနီးပါး လုပ်ဆောင်သည်။ ဒီအတွက် function တစ်ခုရှိပါတယ်။ ဥပမာ AVT5401 ပရောဂျက် (EP 6/2013) အတွင်း RDS ဒေတာဖွဲ့စည်းပုံများကို EP တွင် ဖော်ပြထားပြီးဖြစ်သောကြောင့် လက်တွေ့ကျသော အီလက်ထရွန်းနစ် (မော်ကွန်းတိုက်) တွင် အခမဲ့ရရှိနိုင်သည့် ဆောင်းပါးကို အခမဲ့ဖတ်ရှုရန် ၎င်းတို့၏ အသိပညာကို စိတ်ဝင်စားသူများအား ကျွန်ုပ်အား တိုက်တွန်းပါသည်။ ဤဖော်ပြချက်၏အဆုံးတွင်၊ တင်ပြထားသော ရေဒီယိုတိပ်ခွေတွင် အသုံးပြုသည့် ဖြေရှင်းချက်များအတွက် စာကြောင်းအနည်းငယ်ကို မြှုပ်နှံထားသင့်သည်။

module မှရရှိသော RDS ဒေတာကို RDSA… RDSD (0x0C မှ 0x0F မှ လိပ်စာများပါသော မှတ်ပုံတင်များတွင် တည်ရှိသည်) လေးခုခွဲထားသည်။ RDSB မှတ်ပုံတင်ခြင်းတွင် ဒေတာအုပ်စုနှင့်ပတ်သက်သည့် အချက်အလက်ပါရှိသည်။ သက်ဆိုင်ရာအဖွဲ့များသည် RDS ကိုယ်ထည်စာသား (စာလုံးရှစ်လုံး) နှင့် 0x0A ပါရှိသော 0x2A တွင် အပိုစာသား (64 လုံး) ပါဝင်သည်။ ဟုတ်ပါတယ်၊ စာသားသည် အုပ်စုတစ်စုတွင်မဟုတ်သော်လည်း တူညီသောနံပါတ်ရှိသော နောက်ဆက်တွဲအုပ်စုများစွာတွင်ရှိသည်။ ၎င်းတို့တစ်ခုစီတွင် စာသား၏ ဤအစိတ်အပိုင်း၏ အနေအထားနှင့်ပတ်သက်သည့် အချက်အလက်များပါရှိသည်၊ ထို့ကြောင့် သင်သည် မက်ဆေ့ချ်တစ်ခုလုံးကို ပြီးမြောက်နိုင်သည်။

“ချုံပုတ်များ” မပါဘဲ မှန်ကန်သော မက်ဆေ့ချ်ကို စုဆောင်းရန်အတွက် ဒေတာစစ်ထုတ်ခြင်းသည် ပြဿနာကြီးတစ်ခု ဖြစ်လာခဲ့သည်။ စက်ပစ္စည်းသည် နှစ်ဆကြားခံ RDS မက်ဆေ့ဂျ်ဖြေရှင်းချက်ကို အသုံးပြုသည်။ လက်ခံရရှိထားသော မက်ဆေ့ဂျ်အပိုင်းအစသည် ၎င်း၏ယခင်ဗားရှင်းနှင့် နှိုင်းယှဉ်ထားပြီး ပထမကြားခံ- အလုပ်လုပ်သည့်တစ်ခု၊ တူညီသောအနေအထားတွင် ထားရှိခြင်းဖြစ်သည်။ နှိုင်းယှဉ်ချက်သည် အပြုသဘောဆောင်ပါက၊ ရလဒ်ကို ဒုတိယကြားခံတွင် သိမ်းဆည်းထားသည်။ နည်းလမ်းသည် မှတ်ဉာဏ်များစွာ လိုအပ်သော်လည်း အလွန်ထိရောက်သည်။

မှတ်ချက် Add