ဒိုင်ယာလော့ခ် AN-CM-225 စမတ် LED အမှိန်စက်ကို ဘလူးတုသ်မှတစ်ဆင့် ထိန်းချုပ်ထားသည်။

စိတ္တဇ
ဤအပလီကေးရှင်းမှတ်စုသည် စမတ်ဒစ်ဂျစ်တယ်ဒစ်ဂျစ်တယ်မှိန်စက်ကိုအသုံးပြု၍ မည်သို့တည်ဆောက်ရမည်ကို ဖော်ပြထားပါသည်။ GreenPAK™ SLG46620V မီးမှိန်စက်သည် အိမ်များ၊ ဟိုတယ်များနှင့် အခြားအဆောက်အဦများတွင် အသုံးပြုလေ့ရှိသော မီးခလုတ်တစ်ခုဖြစ်သည်။ dimmer switches များ၏ ဗားရှင်းအဟောင်းများသည် manual ဖြစ်၍ ပုံမှန်အားဖြင့် rotary switch (potentiometer) သို့မဟုတ် အလင်းအဆင့်ကို ထိန်းချုပ်ရန် ခလုတ်များကို ပေါင်းစပ်ထားကြသည်။ ဤအက်ပလီကေးရှင်းမှတ်စုသည် ဒီဇိုင်းနှင့် ပြည့်စုံပါသည်။ files ကို အကိုးအကားကဏ္ဍတွင် တွေ့နိုင်သည်။
စည်းကမ်းသတ်မှတ်ချက်များ
| IC | ပေါင်းစပ်ပတ်လမ်း |
| UART | Universal asynchronous receiver-transmitter |
| အယ်လ်အီးဒီ | Light-emitting diode |
| SPI | Serial အရံ interface ကို |
| PWM | Pulse-width modulation |
| FSM | Finite-state စက် |
| LUT | ဇယားကြည့် |
| DFF | D-type flip-flop |
2 အကိုးအကား
ဆက်စပ်စာရွက်စာတမ်းများနှင့် ဆော့ဖ်ဝဲလ်များအတွက်၊ ကျေးဇူးပြု၍ ဝင်ရောက်ကြည့်ရှုပါ။
https://www.dialog-semiconductor.com/products/greenpak.
ကျွန်ုပ်တို့၏အခမဲ့ဒေါင်းလုဒ်လုပ်ပါ။ GreenPAK ဒီဇိုင်နာဆော့ဖ်ဝဲ
[1] .gp ကိုဖွင့်ရန် files
[2] နှင့် view အဆိုပြုထားသော circuit ဒီဇိုင်း။ GreenPAK ဖွံ့ဖြိုးတိုးတက်ရေးကိရိယာများကို အသုံးပြုပါ။
[3] မိနစ်ပိုင်းအတွင်း သင့်စိတ်ကြိုက် IC တွင် ဒီဇိုင်းကို အေးခဲစေရန်။ Dialog Semiconductor သည် အပလီကေးရှင်းမှတ်စုများ၏ စာကြည့်တိုက်အပြည့်အစုံကို ပံ့ပိုးပေးသည်။
[4] ဒီဇိုင်း ex ပါဝင်သည်။amples အပြင် Dialog IC အတွင်းရှိ အင်္ဂါရပ်များနှင့် ပိတ်ဆို့ခြင်းဆိုင်ရာ ရှင်းလင်းချက်။
- GreenPAK ဒီဇိုင်နာဆော့ဖ်ဝဲ၊ ဆော့ဖ်ဝဲဒေါင်းလုဒ်နှင့် အသုံးပြုသူလမ်းညွှန်၊ Dialog Semiconductor
- AN-CM-225 Bluetooth.gp၊ GreenPAK ဒီဇိုင်းဖြင့် ထိန်းချုပ်ထားသော စမတ် LED အမှိန်စက် FileDialog Semiconductor ၊
- GreenPAK ဖွံ့ဖြိုးတိုးတက်ရေးကိရိယာများ၊ GreenPAK ဖွံ့ဖြိုးတိုးတက်ရေးကိရိယာများ Webစာမျက်နှာ၊ Dialog Semiconductor
- GreenPAK လျှောက်လွှာမှတ်စုများ၊ GreenPAK လျှောက်လွှာမှတ်စုများ Webစာမျက်နှာ၊ Dialog Semiconductor
- SLG46620V၊ ဒေတာစာရွက်၊ Dialog Semiconductor
နိဒါန်း
ဤအပလီကေးရှင်းမှတ်စုသည် စမတ်ဒစ်ဂျစ်တယ်ဒစ်ဂျစ်တယ်မှိန်စက်ကို မည်သို့တည်ဆောက်ရမည်ကို ဖော်ပြသည်။ မီးမှိန်စက်သည် အိမ်များ၊ ဟိုတယ်များနှင့် အခြားအဆောက်အဦများတွင် အသုံးပြုလေ့ရှိသော မီးခလုတ်တစ်ခုဖြစ်သည်။ dimmer switches များ၏ ဗားရှင်းအဟောင်းများသည် manual ဖြစ်၍ ပုံမှန်အားဖြင့် rotary switch (potentiometer) သို့မဟုတ် အလင်းအဆင့်ကို ထိန်းချုပ်ရန် ခလုတ်များကို ပေါင်းစပ်ထားကြသည်။ ဤအပလီကေးရှင်းမှတ်စုသည် အလင်းပြင်းအားကို ထိန်းချုပ်ရန် နည်းလမ်းနှစ်ခုပါရှိသော ဒစ်ဂျစ်တယ်မီးမှိန်စက်ကို တည်ဆောက်နည်းကို ဖော်ပြထားပါသည်။ စမတ်ဖုန်းနှင့် ရုပ်ပိုင်းဆိုင်ရာခလုတ်များ။ မုဒ်နှစ်ခုသည် ချောမွေ့စွာ အတူတကွ လုပ်ဆောင်နိုင်သောကြောင့် သုံးစွဲသူသည် ခလုတ်တစ်ခုနှင့် စမတ်ဖုန်းနှစ်ခုလုံးမှ တောက်ပမှုကို တိုးမြှင့် သို့မဟုတ် လျှော့ချနိုင်မည်ဖြစ်သည်။ ပရောဂျက်ကို SLG46620V IC၊ HC-06 ဘလူးတုသ် မော်ဂျူး၊ ခလုတ်များနှင့် LED များကို အသုံးပြု၍ အကောင်အထည် ဖော်သည်။
သီးခြားပရောဂျက်အစိတ်အပိုင်းများကို လျှော့ချနိုင်သောကြောင့် ကျွန်ုပ်တို့သည် SLG46620V IC ကို အသုံးပြုပါမည်။ GreenPAK IC များသည် သေးငယ်ပြီး အများအပြားအသုံးပြုနိုင်သော အစိတ်အပိုင်းများပါရှိသည်၊ ၎င်းသည် ဒီဇိုင်နာတစ်ဦးအား အစိတ်အပိုင်းများကို လျှော့ချရန်နှင့် အင်္ဂါရပ်အသစ်များကို ထည့်သွင်းနိုင်သည်။ ထို့အပြင် စီမံကိန်းကုန်ကျစရိတ်ကို နောက်ပိုင်းတွင် လျှော့ချခဲ့သည်။
SLG46620V တွင် SPI ချိတ်ဆက်မှု အင်တာဖေ့စ်၊ PWM ဘလောက်များ၊ FSM နှင့် ချစ်ပ်သေးသေးလေးထဲတွင် အသုံးဝင်သော ထပ်လောင်းဘလောက်များစွာ ပါဝင်ပါသည်။ ဤအစိတ်အပိုင်းများသည် သုံးစွဲသူအား Bluetooth ကိရိယာ သို့မဟုတ် နံရံခလုတ်များမှတစ်ဆင့် ထိန်းချုပ်နိုင်သော လက်တွေ့ကျသော စမတ်မီးမှိန်စက်ကို တည်ဆောက်နိုင်စေကာ၊ အချိန်ပို မှိန်မှိန်ခြင်းကို ပံ့ပိုးပေးခြင်းနှင့် မိုက်ခရိုကွန်ထရိုလာ သို့မဟုတ် စျေးကြီးသော အစိတ်အပိုင်းများကို အသုံးမပြုဘဲ ရွေးချယ်နိုင်သော အင်္ဂါရပ်များ ထပ်ဖြည့်ပေးနိုင်သည်။
ပရောဂျက်အင်္ဂါရပ်များ-
- ထိန်းချုပ်မှုနည်းလမ်းနှစ်ခု; မိုဘိုင်းအက်ပ်နှင့် တကယ့်ခလုတ်များ။
- အလင်းအတွက် ချောမွေ့စွာ အဖွင့်အပိတ် ကူးပြောင်းခြင်း။ ဒါက စားသုံးသူတွေရဲ့ မျက်လုံးအတွက် ပိုကျန်းမာစေတယ်။ ဟိုတယ်များနှင့် အခြားဝန်ဆောင်မှုလုပ်ငန်းများအတွက် ဆွဲဆောင်မှုရှိသော ပိုမိုဇိမ်ခံခံစားမှုကိုလည်းပေးသည်။
- အိပ်စက်ခြင်းမုဒ် လုပ်ဆောင်ချက်။ ၎င်းသည် ဤအပလီကေးရှင်းအတွက် ထပ်လောင်းတန်ဖိုးတစ်ခု ဖြစ်လာလိမ့်မည်။ အသုံးပြုသူသည် ဤမုဒ်ကို စဖွင့်သောအခါ၊ အလင်းတောက်ပမှုသည် 10 မိနစ်အတွင်း တဖြည်းဖြည်း လျော့နည်းသွားပါသည်။ ဒါက အိပ်မပျော်တဲ့ ဝေဒနာခံစားရသူတွေကို ကူညီပေးတယ်။ ကလေးအိပ်ခန်းများနှင့် လက်လီဆိုင်များ (ပိတ်ချိန်) အတွက်လည်း အသုံးဝင်သည်။
ပရောဂျက် အင်တာဖေ့စ်
ပရောဂျက် အင်တာဖေ့စ်တွင် GreenPAK ထည့်သွင်းမှုများအဖြစ် အသုံးပြုသည့် ခလုတ်လေးခုပါရှိသည်။
အဖွင့်အပိတ်: မီးကို ONOFF (စတင်ရပ်တန့်) ဖွင့်ပါ။
အပေါ် - အလင်းအဆင့်ကိုတိုးမြှင့်။
အောက်- အလင်းအဆင့်ကို လျှော့ချပါ။
အိပ်စက်ခြင်းစနစ်: အိပ်စက်ခြင်းမုဒ်ကို အသက်သွင်းခြင်းဖြင့် 10 မိနစ်အတွင်း အလင်းတောက်ပမှု တဖြည်းဖြည်း လျော့နည်းသွားသည်။ ၎င်းသည် အသုံးပြုသူအား အိပ်ရာမဝင်မီအချိန်ပေး၍ မီးသည် တစ်ညလုံးမလင်းတော့ကြောင်း အာမခံပါသည်။
စနစ်သည် ပြင်ပ LED နှင့် အိပ်စက်မှုမုဒ် LED ညွှန်ပြချက်သို့ ပေးပို့မည့် PWM အချက်ပြမှုကို ထုတ်ပေးမည်ဖြစ်သည်။

GreenPAK ဒီဇိုင်းသည် အဓိက လုပ်ကွက် 4 ခုဖြင့် ဖွဲ့စည်းထားသည်။ ပထမတစ်ခုမှာ Bluetooth module မှဒေတာကိုလက်ခံရရှိပြီး အမှာစာများကိုထုတ်ယူကာ ထိန်းချုပ်ယူနစ်တစ်ခုသို့ပေးပို့သည့် UART လက်ခံကိရိယာဖြစ်သည်။ ဒုတိယဘလောက်သည် UART လက်ခံကိရိယာမှလာသော သို့မဟုတ် Bluetooth ခလုတ်များမှတစ်ဆင့် ထိန်းချုပ်ထားသော ပြင်ပစမတ် LED Dimmer မှလာသော အမှာစာများကို လက်ခံရရှိသည့် ထိန်းချုပ်ယူနစ်ဖြစ်သည်။ ထိန်းချုပ်ယူနစ်သည် လိုအပ်သောလုပ်ဆောင်ချက်ကို ဆုံးဖြတ်သည် (ဖွင့်/ပိတ်၊ တိုး၊ လျှော့၊ အိပ်မုဒ်ကို ဖွင့်ပါ)။
ဤယူနစ်ကို LUTs များအသုံးပြု၍ အကောင်အထည်ဖေါ်သည်။
တတိယအကွက်က ထောက်ပံ့တယ်။ CLK မီးစက်များ။ ဤပရောဂျက်တွင် PWM ကိုထိန်းချုပ်ရန် FSM ကောင်တာကိုအသုံးပြုသည်။ FSM ၏တန်ဖိုးသည် ကြိမ်နှုန်း 3 ခု (မြင့်၊ အလတ်နှင့် အနိမ့်) မှပေးသောအမိန့်အရ (အတက်၊ အဆင်း) ပြောင်းလဲပါမည်။ ဤကဏ္ဍတွင် ကြိမ်နှုန်းသုံးခုကို ထုတ်ပေးမည်ဖြစ်ပြီး လိုအပ်သောအမိန့်အရ FSM သို့ လိုအပ်သော CLK ဖြတ်သန်းသွားမည်ဖြစ်သည်။ အဖွင့်/အပိတ် လုပ်ဆောင်ချက်တွင်၊ မြင့်မားသော ကြိမ်နှုန်းသည် FSM သို့ ပျော့ပျောင်းစွာ စတင်ခြင်း/ရပ်တန့်ရန်။ မှိန်နေစဉ်အတွင်း၊ အလယ်အလတ်ကြိမ်နှုန်းသည် ဖြတ်သန်းသွားသည်။ FSM တန်ဖိုးကို ပိုမိုနှေးကွေးစွာ လျှော့ချရန် အိပ်စက်မှုမုဒ်တွင် ကြိမ်နှုန်းနိမ့်သည် ဖြတ်သန်းသည်။ ထို့နောက် အလင်း၏ တောက်ပမှုသည်လည်း တဖြည်းဖြည်း လျော့နည်းလာသည်။ စတုတ္ထတုံးကတော့ PWM ပြင်ပ LEDs များသို့ ပဲမျိုးစုံထုတ်ပေးသော ယူနစ်။
GreenPAK ဒီဇိုင်း
GreenPAK ကို အသုံးပြု၍ မှိန်စက်တစ်ခုကို တည်ဆောက်ရန် အကောင်းဆုံးနည်းလမ်းမှာ 8-bit FSM နှင့် PWM ကို အသုံးပြုခြင်းဖြစ်သည်။ SLG46620 တွင်၊ FSM1 တွင် 8 bits ပါ၀င်ပြီး PWM1 နှင့် PWM2 ဖြင့်အသုံးပြုနိုင်ပါသည်။ Bluetooth module ကို ချိတ်ဆက်ထားရမည်ဖြစ်ပြီး ဆိုလိုသည်မှာ SPI parallel output ကို အသုံးပြုရမည်ဖြစ်သည်။ SPI အပြိုင်အထွက်ဘစ် 0 မှ 7 ချိတ်ဆက်မှုများကို DCMP1၊ DMCP2၊ နှင့် LF OSC CLK၊ OUT1၊ OUT0 OSC အထွက်များဖြင့် ရောနှောထားသည်။ PWM0 သည် ၎င်း၏ output ကို FSM0 (16 bits) မှ ရယူသည်။ FSM0 သည် 255 တွင် ရပ်မနေပါ။ ၎င်းသည် 16383 အထိ တိုးလာသည်။ 8 bits တွင် တန်ပြန်တန်ဖိုးကို ကန့်သတ်ရန် အခြား FSM ကို ပေါင်းထည့်ထားသည်။ FSM1 သည် ကောင်တာ 0 သို့မဟုတ် 255 သို့ရောက်ရှိသောအခါသိရန် FSM0 ကိုအသုံးပြုသည်။ PWM pulse ကိုထုတ်လုပ်ရန် FSM1 ကိုအသုံးပြုခဲ့သည်။ တူညီသောတန်ဖိုးရှိရန် FSM နှစ်ခုလုံး၏တန်ဖိုးများကို တစ်ချိန်တည်းတွင် ပြောင်းလဲရမည်ဖြစ်သောကြောင့် FSM နှစ်ခုလုံးတွင် ကြိုတင်သတ်မှတ်ထားသော၊ အကန့်အသတ်၊ ရွေးချယ်နိုင်သော CLK ပါရှိသည့် ဒီဇိုင်းသည် အနည်းငယ်ရှုပ်ထွေးလာသည်။ CNT3 နှင့် CNTXNUMX ကို FSM နှစ်ခုလုံးထံ CLK ပေးပို့ရန် ဖျန်ဖြေသူများအဖြစ် အသုံးပြုသည်။
ဒီဇိုင်းတွင် အောက်ပါ ကဏ္ဍများ ပါဝင်ပါသည်။
4UART လက်ခံကိရိယာ
ဦးစွာ၊ ကျွန်ုပ်တို့သည် HC06 Bluetooth module ကိုတပ်ဆင်ရန် လိုအပ်သည်။ HC06 သည် ဆက်သွယ်မှုအတွက် UART ပရိုတိုကောကို အသုံးပြုသည်။ UART သည် Universal Asynchronous Receiver/Transmitter ကို ကိုယ်စားပြုသည်။ UART သည် parallel နှင့် serial formats များကြားတွင် data များကိုအပြန်အလှန်ပြောင်းနိုင်သည်။ ၎င်းတွင် မျဉ်းပြိုင်မှ အပြိုင်လက်ခံသူနှင့် အပြိုင်နှစ်ခုလုံးကို သီးခြားစီခွဲထားသည့် အမှတ်စဉ်ပြောင်းသည့်ကိရိယာတစ်ခု ပါဝင်သည်။ HC06 တွင်ရရှိသောဒေတာကိုကျွန်ုပ်တို့၏ GreenPAK စက်သို့ပို့ပါမည်။ Pin 10 အတွက် idle state သည် မြင့်မားသည်။ ပေးပို့လိုက်သော စာလုံးတိုင်းသည် လော့ဂျစ် LOW start bit ဖြင့် အစပြုကာ၊ ထို့နောက်တွင် ပြင်ဆင်သတ်မှတ်နိုင်သော ဒေတာဘစ်အရေအတွက်နှင့် တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော logic HIGH stop bits တို့ဖြင့် စတင်သည်။
HC06 သည် 1 START ဘစ်၊ ဒေတာ 8 ဘစ်နှင့် STOP ဘစ်တစ်ခု ပေးပို့သည်။ ၎င်း၏ မူရင်း baud နှုန်းသည် 9600 ဖြစ်သည်။ ကျွန်ုပ်တို့သည် HC06 မှ ဒေတာဘိုက်များကို GreenPAK SLG46620V ၏ SPI ဘလောက်သို့ ပို့ပေးပါမည်။
Silego SPI ဘလောက်တွင် START သို့မဟုတ် STOP ဘစ်ထိန်းချုပ်မှု မပါရှိသောကြောင့်၊ အဆိုပါဘစ်များကို SPI နာရီအချက်ပြမှု (SCLK) ဖွင့်ရန်နှင့် ပိတ်ရန်အတွက် အသုံးပြုသည်။ Pin 10 နိမ့်သွားသောအခါ၊ IC သည် START အနည်းငယ်ကို လက်ခံရရှိသည်၊ ထို့ကြောင့် ဆက်သွယ်မှုစတင်မှုကို ဖော်ထုတ်ရန် PDLY ပြုတ်ကျသည့်အစွန်းထွက်ကိရိယာကို ကျွန်ုပ်တို့အသုံးပြုပါသည်။ အဆိုပါပြုတ်ကျနေသောအစွန်းရှာဖွေရေးကိရိယာသည် DFF0 ကိုလုပ်ဆောင်သည်၊ ၎င်းသည် SCLK အချက်ပြမှုကို SPI ပိတ်ဆို့ခြင်းကိုနာရီပတ်ရန်လုပ်ဆောင်သည်။
ကျွန်ုပ်တို့၏ baud နှုန်းသည် တစ်စက္ကန့်လျှင် 9600 bits ဖြစ်သောကြောင့် ကျွန်ုပ်တို့၏ SCLK ကာလသည် 1/9600 = 104 µs ဖြစ်ရန်လိုအပ်ပါသည်။ ထို့ကြောင့်၊ ကျွန်ုပ်တို့သည် OSC လှိုင်းနှုန်းကို 2 MHz အဖြစ် သတ်မှတ်ပြီး CNT0 ကို ကြိမ်နှုန်းပိုင်းခြားမှုအဖြစ် အသုံးပြုခဲ့သည်။
2 MHz-1 = 0.5 µs
(104 µs / 0.5 µs) – 1 = 207
ထို့ကြောင့်၊ ကျွန်ုပ်တို့သည် CNT0 တန်ပြန်တန်ဖိုးကို 207 ဖြစ်လိုပါသည်။ ဒေတာမလွတ်ကြောင်းသေချာစေရန်၊ SPI နာရီပေါ်တွင် နာရီဝက်ကြာချိန်နှောင့်နှေးမှုကို ပေါင်းထည့်လိုက်သောကြောင့် SPI ပိတ်ဆို့ခြင်းကို သင့်လျော်သောအချိန်၌ ချိန်ကိုက်နေပါသည်။ CNT6၊ 2-bit LUT1 နှင့် OSC block ၏ ပြင်ပနာရီကို အသုံးပြုခြင်းဖြင့် ၎င်းကို ပြီးမြောက်စေသည်။ DFF6 ကို နာရီသတ်မှတ်ပြီးနောက် 52 µs ၏အထွက်နှုန်းသည် ကျွန်ုပ်တို့၏ SCLK ကာလ၏ 0 µs ၏ ထက်ဝက်နီးပါးဖြစ်သည်။ မြင့်သွားသောအခါ၊ 104-bit LUT2 AND gate သည် 1 MHz OSC signal ကို EXT သို့ ဖြတ်သန်းရန် ခွင့်ပြုသည်။ အထွက်အား CNT2 နှင့် ချိတ်ဆက်ထားသည့် CLK0 ထည့်သွင်းမှု။

ထိန်းချုပ်ရေးယူနစ်
ဤကဏ္ဍတွင်၊ UART လက်ခံသူမှ လက်ခံရရှိသည့် byte အရ သို့မဟုတ် ပြင်ပခလုတ်များမှ အချက်ပြမှုများအရ အမိန့်များကို လုပ်ဆောင်မည်ဖြစ်သည်။ ပင်နံပါတ် 12၊ 13၊ 14၊ 15 ကို သွင်းအားစုများအဖြစ် စတင်လုပ်ဆောင်ပြီး ပြင်ပခလုတ်များနှင့် ချိတ်ဆက်ထားသည်။
ပင်နံပါတ်တစ်ခုစီကို OR ဂိတ်အဝင်တစ်ခုနှင့် အတွင်းပိုင်းချိတ်ဆက်ထားပြီး၊ ဂိတ်၏ဒုတိယအဝင်သည် SPI Parallel အထွက်တွင်ပေါ်မည့် Bluetooth မှတစ်ဆင့်စမတ်ဖုန်းမှလာသောသက်ဆိုင်ရာအချက်ပြမှုနှင့်ချိတ်ဆက်နေချိန်တွင် ဂိတ်၏ဒုတိယအဝင်ကိုချိတ်ဆက်ထားသည်။
DFF6 ကို 2-bit LUT4 မှ တက်လာသော အစွန်းဖြင့် ၎င်း၏ အထွက်အား မြင့်မားသော အစွန်းသို့ ပြောင်းသွားသည့် အိပ်မုဒ်ကို အသက်သွင်းရန်အတွက် DFF10 ကို အသုံးပြုပြီး အလင်းရောင် အခြေအနေကို ထိန်းသိမ်းရန်အတွက် ၎င်း၏ အထွက်အား အနိမ့်မှ အမြင့်သို့ ပြောင်းလဲကာ တက်လာသည့် အစွန်းတိုင်းနှင့် အပြန်အလှန် 3-bit LUT10 အထွက်မှ။
FSM1 သည် 8-bit ကောင်တာတစ်ခုဖြစ်သည်။ ၎င်း၏တန်ဖိုး 0 သို့မဟုတ် 255 သို့ရောက်ရှိသောအခါ ၎င်း၏အထွက်တွင် သွေးခုန်နှုန်းမြင့်မားစေသည်။ ထို့ကြောင့်၊ ၎င်းသည် FSM0 (16-bit) တန်ဖိုး 255 ကိုကျော်လွန်ခြင်းမှကာကွယ်ရန် ၎င်းကိုအသုံးပြုထားပြီး၊ ၎င်း၏အထွက်သည် DFFs များကိုပြန်လည်သတ်မှတ်ပြီး ၎င်းသည် DFF10 အခြေအနေကို အဖွင့်မှအပိတ်သို့ပြောင်းလဲပေးသောကြောင့်၊ အလင်းရောင်ကို ခလုတ်များ +၊ – ဖြင့် ထိန်းချုပ်ထားလျှင် အမြင့်ဆုံး/အနိမ့်ဆုံး အဆင့်သို့ ရောက်သွားပါသည်။
FSM1 သွင်းအားစုများနှင့် ချိတ်ဆက်ထားသော အချက်ပြမှုများသည် ကောင်တာနှစ်ခုစလုံးတွင် တူညီသောတန်ဖိုးကို တစ်ပြိုင်တည်းလုပ်ဆောင်ရန်နှင့် တူညီသောတန်ဖိုးကို ဆက်လက်ထားရှိရန် FSM0 မှတစ်ဆင့် P11 နှင့် P12 အထိ FSMXNUMX သို့ရောက်ရှိမည်ဖြစ်သည်။

CLK Generators နှင့် multiplexer
ဤကဏ္ဍတွင်၊ ကြိမ်နှုန်းသုံးခုကို ထုတ်ပေးမည်ဖြစ်ပြီး၊ တစ်ခုသာ FSMs များကို တစ်ချိန်တည်းတွင် နာရီပတ်မည်ဖြစ်သည်။ ပထမကြိမ်နှုန်းမှာ RC OSC ဖြစ်ပြီး၊ ၎င်းသည် matrix 0 မှ P0 မှ ရယူသည်။ ဒုတိယကြိမ်နှုန်းမှာ LF OSC ဖြစ်ပြီး matrix 0 မှ P1 မှလည်း ရယူပါသည်။ တတိယကြိမ်နှုန်းသည် CNT7 အထွက်ဖြစ်သည်။
3-bit LUT9 အထွက်အရ 3-bit LUT11 နှင့် 3-bit LUT14 သည် ကြိမ်နှုန်းတစ်ခုအား ဖြတ်သန်းခွင့်ပြုသည်။ ထို့နောက် ရွေးချယ်ထားသောနာရီသည် CNT0 နှင့် CNT1 မှတဆင့် FSM1 နှင့် FSM3 သို့ ထုတ်လွှင့်သည်။

PWM
နောက်ဆုံးတွင်၊ FSM0 တန်ဖိုးသည် အထွက်တစ်ခုအဖြစ် စတင်လုပ်ဆောင်ပြီး ပြင်ပ LEDs များနှင့် ချိတ်ဆက်ထားသည့် pin 20 မှတစ်ဆင့် ပေါ်လာစေရန် PWM အချက်ပြမှုသို့ ပြောင်းလဲသွားသည်။

Android အက်ပ်
Android အက်ပ်တွင် အစစ်အမှန်အင်တာဖေ့စ်နှင့် ဆင်တူသည့် virtual control interface ရှိသည်။ ခလုတ်ငါးခုပါရှိသည်။ ONOFF၊ UP၊ Down၊ Sleep မုဒ် နှင့် ချိတ်ဆက်ပါ။ ဤ Android အပလီကေးရှင်းသည် ခလုတ်နှိပ်ခြင်းကို အမိန့်ပေးချက်အဖြစ်သို့ ပြောင်းလဲနိုင်မည်ဖြစ်ပြီး လုပ်ဆောင်ရမည့် ညွှန်ကြားချက်များကို Bluetooth module သို့ ပေးပို့မည်ဖြစ်သည်။
ဤအက်ပ်ကို MIT App Inventor ဖြင့် ပြုလုပ်ထားခြင်းဖြစ်ပြီး မည်သည့်ပရိုဂရမ်းမင်းအတွေ့အကြုံမှ မလိုအပ်ပါ။ App Inventor သည် developer အား အသုံးပြု၍ Android OS စက်များအတွက် အက်ပ်တစ်ခုကို ဖန်တီးနိုင်စေပါသည်။ web ပရိုဂရမ်းမင်းတုံးများကိုချိတ်ဆက်ခြင်းဖြင့် browser ။ Projects -> Import project (.aia) ကိုနှိပ်ပြီး .aia ကို ရွေးချယ်ခြင်းဖြင့် ကျွန်ုပ်တို့၏ App ကို MIT App Inventor သို့ တင်သွင်းနိုင်ပါသည်။ file ဒီ App Note မှာ ပါဝင်ပါတယ်။
Android Application ကိုဖန်တီးရန် ပရောဂျက်အသစ်တစ်ခုကို စတင်ရပါမည်။ ခလုတ်ငါးခု လိုအပ်သည်- တစ်ခုသည် ဘလူးတုသ်ကိရိယာများအတွက် စာရင်းရွေးချယ်သည့်စနစ်ဖြစ်ပြီး ကျန်တစ်ခုသည် ထိန်းချုပ်ခလုတ်များဖြစ်သည်။ ဘလူးတုသ် ကလိုင်းယင့်ကိုလည်း ထည့်ဖို့ လိုပါတယ်။ ပုံ 6 အမှား။ အကိုးအကားရင်းမြစ်ကို ရှာမတွေ့ပါ။ ကျွန်ုပ်တို့၏ Android အပလီကေးရှင်း၏ အသုံးပြုသူ အင်တာဖေ့စ်၏ မျက်နှာပြင် ဖမ်းယူမှုတစ်ခုဖြစ်သည်။
ခလုတ်များကို ပေါင်းထည့်ပြီးနောက်၊ ခလုတ်တစ်ခုစီအတွက် ဆော့ဖ်ဝဲလ်လုပ်ဆောင်ချက်ကို သတ်မှတ်ပေးပါမည်။ ခလုတ်များ၏ အခြေအနေကို ကိုယ်စားပြုရန် 4 bits ကို အသုံးပြုပါမည်။ ခလုတ်တစ်ခုစီအတွက် တစ်နည်းနည်း၊ ထို့ကြောင့် သင်ခလုတ်ကိုနှိပ်သောအခါ၊ တိကျသောနံပါတ်တစ်ခုကို Bluetooth မှတစ်ဆင့် ရုပ်ပိုင်းဆိုင်ရာဆားကစ်သို့ ပေးပို့မည်ဖြစ်သည်။
:
ဤနံပါတ်များကို ပြထားသည်။ ဇယား 1-
ဇယား 1- Command-Bit ကိုယ်စားပြုမှု
| အက်ရှင် | 8-Bit ကိုယ်စားပြု | Decimal တွင် |
| + | 10000000 | 1 |
| – | 01000000 | 2 |
| ဖွင့်/ပိတ်ပါ။ | 00100000 | 4 |
| အိပ်မုဒ် | 00010000 | 8 |
| ခလုတ်ကို လွှတ်လိုက်သည်။ | 00000000 | 0 |



နိဂုံး
ဤအက်ပ်မှတ်စုသည် နည်းလမ်းနှစ်မျိုးဖြင့် ထိန်းချုပ်နိုင်သော စမတ်မီးမှိန်စက်ကို ဖော်ပြသည်။ Android အက်ပ်နှင့် တကယ့်ခလုတ်များ။ အလင်း၏ PWM တိုးမြှင့်ခြင်း သို့မဟုတ် လျှော့ချခြင်းအတွက် လုပ်ငန်းစဉ်စီးဆင်းမှုကို ထိန်းချုပ်သည့် GreenPAK SLG46620V တွင် သီးခြားလုပ်ကွက်လေးခုကို ဖော်ပြထားပါသည်။ ထို့အပြင်၊ Sleep-mode အင်္ဂါရပ်ကို ဟောင်းတစ်ခုအဖြစ် ဖော်ပြထားပါသည်။ampအပလီကေးရှင်းအတွက် ရနိုင်သော အပို မော်ဂျူလာ။ ရည်းစားဟောင်းample က low vol နဲ့ ပြထားပါတယ်။tage၊ ဒါပေမယ့် ပိုမြင့်တဲ့ vol အတွက် ပြင်ဆင်နိုင်ပါတယ်။tage အကောင်အထည်ဖော်မှုများ။
ပြန်လည်ပြင်ဆင်မှုမှတ်တမ်း
| ပြန်လည်ပြင်ဆင်ခြင်း။ | ရက်စွဲ | ဖော်ပြချက် |
| 1.0 | ၂၇-ဖေဖော်ဝါရီ-၂၀၁၈ | ကနဦးဗားရှင်း |
အခြေအနေအဓိပ္ပာယ်
| အဆင့်အတန်း | အဓိပ္ပါယ် |
| ကြမ်း | ဤစာရွက်စာတမ်း၏အကြောင်းအရာကိုပြန်လည်ဖော်ပြသည်view ပြုပြင်မွမ်းမံမှုများ သို့မဟုတ် ထပ်တိုးမှုများ ဖြစ်ပေါ်စေနိုင်သည့် တရားဝင်ခွင့်ပြုချက်နှင့် သက်ဆိုင်သည်။ |
| အတည်ပြုသို့မဟုတ်အမှတ်အသားမရှိ | ဤစာရွက်စာတမ်းပါအကြောင်းအရာများကိုထုတ်ဝေရန်အတည်ပြုပြီးဖြစ်သည်။ |
ရှင်းလင်းချက်
ဤစာတမ်းပါ အချက်အလက်များသည် တိကျပြီး ယုံကြည်စိတ်ချရသည်ဟု ယူဆပါသည်။ သို့ရာတွင်၊ Dialog Semiconductor သည် ထိုအချက်အလက်များ၏ တိကျမှု သို့မဟုတ် ပြီးပြည့်စုံမှုနှင့်ပတ်သက်၍ မည်သည့်ကိုယ်စားပြုမှု သို့မဟုတ် အာမခံချက်မျှ ထုတ်ဖော်ပြောဆိုခြင်း သို့မဟုတ် အဓိပ္ပာယ်သက်ရောက်ခြင်းတို့ကို မပေးပေ။
Dialog Semiconductor သည် Dialog Semiconductor အပြင်ဘက်ရှိ သတင်းအချက်အလက်အရင်းအမြစ်မှ ပေးဆောင်ပါက ဤစာတမ်းပါအကြောင်းအရာအတွက် မည်သည့်တာဝန်ယူမှုမျှမရှိပါ။
Dialog Semiconductor သည် သက်ဆိုင်ရာ ဆီမီးကွန်ဒတ်တာ ထုတ်ကုန်များ၊ ဆော့ဖ်ဝဲလ် နှင့် အပလီကေးရှင်းများ ၏ ဒီဇိုင်းကို ကန့်သတ်ခြင်းမရှိဘဲ ကန့်သတ်ခြင်း မရှိဘဲ၊
ဤစာရွက်စာတမ်းတွင်ဖော်ပြထားသော application များ၊ software နှင့် semiconductor ထုတ်ကုန်များသည်သာမာန်ရည်ရွယ်ချက်များအတွက်သာဖြစ်သည်။ ထိုကဲ့သို့သောအသုံးချပရိုဂရမ်များ၊ ဆော့ (ဖ်) ဝဲနှင့်ဆီမီးကွန်ဒတ်တာထုတ်ကုန်များသည်ထပ်မံစမ်းသပ်ခြင်း (သို့) ပြုပြင်မွမ်းမံခြင်းမရှိပဲသတ်မှတ်ထားသောအသုံးပြုရန်အတွက်သင့်တော်လိမ့်မည်ဟု Dialog Semiconductor မှကိုယ်စားပြုခြင်းသို့မဟုတ်အာမခံခြင်းမရှိပါ။ စာဖြင့်ရေးသားထားခြင်းမဟုတ်ပါကထိုကဲ့သို့သောစမ်းသပ်ခြင်းသို့မဟုတ်ပြုပြင်ခြင်းသည်ဖောက်သည်အတွက်တစ်ခုတည်းသောတာ ၀ န်ဖြစ်သည်။ Dialog Semiconductor သည်ဤကိစ္စနှင့်စပ်လျဉ်း။ တာဝန်ယူမှုအားလုံးကိုချန်လှပ်ထားသည်။
ဤစာရွက်စာတမ်းရှိ Dialog Semiconductor ထုတ်ကုန်များ၊ ဆော့ဖ်ဝဲလ်နှင့် အပလီကေးရှင်းများကို အသုံးပြုရန်အတွက် ဝယ်ယူသူအတွက် လိုင်စင်တစ်ခုအနေဖြင့် ဤစာရွက်စာတမ်းရှိ မည်သည့်အရာကိုမျှ အဓိပ္ပာယ်ဖွင့်ဆိုနိုင်မည်မဟုတ်ကြောင်း သုံးစွဲသူမှ မှတ်သားထားသည်။ Dialog Semiconductor ဖြင့် ဝယ်ယူသူမှ အဆိုပါလိုင်စင်ကို သီးခြားရှာဖွေရပါမည်။
Dialog Semiconductor ထုတ်ကုန်များ၊ ဆော့ဖ်ဝဲလ်နှင့် အပလီကေးရှင်းများ အသုံးပြုမှုအားလုံးသည် ကုမ္ပဏီတွင် ရရှိနိုင်သော Dialog Semiconductor ၏ စံသတ်မှတ်ချက်များနှင့် သတ်မှတ်ချက်များအရ၊ webဆိုဒ် (www.dialog-semiconductor.com ဖြစ်သည်) အခြားနည်းဖြင့် မဖော်ပြထားပါ။
Dialog နှင့် Dialog လိုဂိုများသည် Dialog Semiconductor plc သို့မဟုတ် ၎င်း၏လုပ်ငန်းခွဲများ၏ အမှတ်တံဆိပ်များဖြစ်သည်။ အခြားထုတ်ကုန် သို့မဟုတ် ဝန်ဆောင်မှုအမည်များအားလုံးသည် ၎င်းတို့၏ သက်ဆိုင်ရာပိုင်ရှင်များ၏ ပိုင်ဆိုင်မှုဖြစ်သည်။
© 2018 Dialog Semiconductor ။ မူပိုင်ခွင့်များရယူပြီး။
Dialog Semiconductor ကိုဆက်သွယ်ခြင်း
ယူနိုက်တက်ကင်းဒမ်း (ဌာနချုပ်)
Dialog Semiconductor (UK) LTD ဖုန်း- +44 1793 757700
ဂျာမနီ
Dialog Semiconductor GmbH ဖုန်း- +49 7021 805-0
နယ်သာလန်
Dialog Semiconductor BV ဖုန်း- +31 73 640 8822
အီးမေးလ်- enquiry@diasemi.com
မြောက်အမေရိက
Dialog Semiconductor Inc. ဖုန်း- +1 408 845 8500
ဂျပန်
Dialog Semiconductor KK ဖုန်း - +81 3 5769 5100
ထိုင်ဝမ်
Dialog Semiconductor ထိုင်ဝမ် ဖုန်း- +886 281 786 222
Web ဆိုက်- www.dialog-semiconductor.com ဖြစ်သည်
ဟောင်ကောင်
Dialog Semiconductor ဟောင်ကောင် ဖုန်း- +၃၉ ၀၃၅ ၄၁၀၄၀၀၀
ကိုရီးယား
Dialog Semiconductor Korea ဖုန်း- +၃၄ ၉၃၈ ၇၀၀ ၈၉၅
တရုတ် (Shenzhen)
Dialog Semiconductor တရုတ် ဖုန်း- +၃၄ ၉၃၈ ၇၀၀ ၈၉၅
တရုတ် (ရှန်ဟိုင်း)
Dialog Semiconductor တရုတ် ဖုန်း- +၃၄ ၉၃၈ ၇၀၀ ၈၉၅

စာရွက်စာတမ်းများ / အရင်းအမြစ်များ
![]() |
ဒိုင်ယာလော့ခ် AN-CM-225 စမတ် LED အမှိန်စက်ကို ဘလူးတုသ်မှတစ်ဆင့် ထိန်းချုပ်ထားသည်။ [pdf] အသုံးပြုသူလမ်းညွှန် AN-CM-225၊ Bluetooth မှတစ်ဆင့် စမတ် LED အမှိန်စက်ကို ထိန်းချုပ်ထားသည်။ |
