ရောနှော Mode ကိုတုပခြင်း

Spice - HDL - MCU ပူးတွဲခြင်း simulation

ရောနှော Mode ကိုတုပခြင်း

Spice - HDL - MCU ပူးတွဲခြင်း simulation

Jump to TINA Main Page & General Information 

Tina ဗားရှင်းအထက်တွင် 8 အသစ်တစ်ခုအစွမ်းထက်ရောထွေး mode ကိုတုပခြင်းအင်ဂျင်များပါဝင်သည်။ ဒါဟာ X ပေါ်မှာအခြေခံသည်SPICE MCU နှင့် VHDL အစိတ်အပိုင်းများနှင့်အတူတိုးချဲ့ရောထွေး mode ကို algorithm ကို။ သင့်ရဲ့ဆားကစ်၌သင်တို့ကိုလွတ်လွတ်လပ်လပ်နှင့်အတူ Microcontroller တွေ (MCUs) နှင့်ဘာလို့လဲဆိုတော့ Micro စနစ်နဲ့အခြားသောအပါအဝင် Tina မဆို Analog စသို့မဟုတ်ဒစ်ဂျစ်တယ်အစိတ်အပိုင်းများ, ရောထွေးစေခြင်းငှါ Spice သို့မဟုတ် VHDL အကြောင်းအရာ။ သင်က MCUs အတွက်ကုဒ်နှင့်အတူယင်ကောင်ပေါ်ဤအကြောင်းအစိတ်အပိုင်းများကိုပြုပြင်နိုင်သည်။ Tina, Analog စအတွက် Analog စအစိတ်အပိုင်းများကိုခွဲခြမ်းစိတ်ဖြာဒစ်ဂျစ်တယ်အတွက်ဒစ်ဂျစ်တယ်အစိတ်အပိုင်းများနှင့်အလိုအလျောက်အစိတ်အပိုင်းများတို့တွင် interfaces ဖန်တီးမည်။ ဤသည် synchronize လုပ်ပေးတဲ့နှင့်အစာရှောင်ခြင်းဆုံသေချာ။

ရဲ့အနည်းငယ်ဥပမာမှတဆင့်ဒီ mode ကို၏အသုံးပြုမှုအချို့ကိုလေ့လာစူးစမ်းကြကုန်အံ့။

VHDL နှင့်အတူ Waveform မျိုးဆက်နှင့် Spice subcircuits

အောက်ပါ circuit ကိုလက်ဝဲ SW-mode switch ရဲ့ status ကိုပေါ် မူတည်. ့ Analog sine သို့မဟုတ် sawtooth signal ကိုထုတ်ပေးပါတယ်။

ရောနှော Mode ကိုတုပခြင်း, ပုံရိပ် 1

တိုက်နယ်၏လက်ဝဲဘက်အပေါ်ဒစ်ဂျစ်တယ်လှိုင်းသေတ္တာ (က lookup ပြုလုပ်နေစားပွဲပေါ်မှာနှင့်အတူ VHDL ကုဒ်လည်းပါဝင်သည်Sine_LUT ) ၏ sine လှိုင်းနှင့် sawtooth signal ကိုတစ်တန်ပြန်ဘို့။

အဆိုပါ VHDL code တွေရဲ့မရှိမဖြစ်အစိတ်အပိုင်းတစ်ရပ်ဖြစ်ပါသည်:

 process(Reset, Clk) 
   begin 
        if (Reset = ‘1’) then 
               Wave <= (others => ‘0’); 
               LUT_index <= 0; 
   elsif rising_edge(Clk) then 
   if (Enable = ‘0’) then 
     Wave <= (others => ‘0’); 
   elsif (Sel = ‘0’) then 
     Wave <= Sine_LUT(LUT_index); 
       else 
         Wave <= conv_std_logic_vector(LUT_index,5); 
       end if;
       if (LUT_index = LUT_index_max) then 
         LUT_index <= 0; 
       else 
         LUT_index <= LUT_index + 1; 
       end if;
   end if; 
   end process; 
   d0 <= Wave(0); d1 <= Wave(1); d2 <= Wave(2); d3 <= Wave(3); d4 <= Wave(4);

ကောင်တာများ၏ဒီဂျစ်တယ် output ကိုတိုက်နယ်အလယ်၌ပြသ Tina ၏ 5 နည်းနည်း DA converter တစ်ခု Analog စ signal ကိုသို့ကူးပြောင်းသည်။

အဆိုပါအောင်မြင်ဖြစ်ထွန်းမှုကို sine လှိုင်း output ကိုတစ်ဦးအနိမ့် pass filter ကိုအတူတက်သန့်စင်ရန်လိုအပ်နေပါသည်။ ကျွန်တော်တစ်ဦးကိုသုံးပါလိမ့်မယ် Spice တစ်ဦး Sallen နှင့် Key ကိုအနိမ့် pass filter ကို configuration များအတွက် TL081 ၏ opamp မော်ဒယ်။ ထိုပိုင်ဆိုင်မှုပေးတဲ့ dialog အပေါ် Macro button ကိုရိုက်ထည့်ပါနှင့် Tina အဆိုပါမက္ကရိုဖွင့်လှစ်ပါလိမ့်မယ်နှိပ်ပါ။ သင့်အနေဖြင့်ပြန်လည်သုံးသပ်ရန်နှင့်လိုအပ်ပါက, မွမ်းမံနိုင်ပါသည် Spice အဆိုပါမက္ကရိုအတွင်းမှကုဒ်။

ဤတွင်ငါးတန်ပြန် output ကို waveforms အပါအဝင်အပြည့်အဝ circuit ကို၏နောက်ဆုံး waveforms ဖြစ်ကြသည်။ SW_MODE အဆိုပါ sawtooth signal ကိုရွေးချယ်ခြင်းသည်အမြင့်ပြည်နယ်ဖြစ်ပါတယ်။

ကျနော်တို့အနိမျ့ဖို့ SW-mode switch ကိုပြောင်းလဲစေခြင်းနှင့်နောက်တဖန်ယာယီခွဲခြမ်းစိတ်ဖြာ run လျှင်, waveforms နေသောခေါင်းစဉ်:

အဆိုပါ Analog စ filter ကို၏အကျိုးသက်ရောက်မှုကိုတွေ့မြင်ဖို့, ခါးဆစ်ကိုနှိပ်ခြင်းနှင့် Del key ကိုနှိပ်ခြင်းအားဖြင့်ပုံကနေ d0 မှခါးဆစ် d4 ဖျက်ပစ်ပါမည်။ 

MCU SMPS circuit ကိုထိန်းချုပ်

Tina ၏ရောနှော mode ကို Simulator ကို MCUs ခွင့်ပြုပေမယ့်လည်း Tina ရဲ့စာကြည့်တိုက်များအတွက်မည်သည့် linear သို့မဟုတ် nonlinear အစိတ်အပိုင်းများကိုမသာ။ ဥပမာတစ်ခုအဖြစ်ရဲ့ DC က 5V မှ 13V DC က converting နှင့်တိုးတက်မှု mode မှာလည်ပတ်နေတဲ့, DC-DC က converter ကိုသဘောပေါက်ပြီးသောအောက်ပါ circuit ကို, လေ့လာကြကုန်အံ့။

အောက်က waveforms သည့် Analog စအစိတ်အပိုင်းများနှင့် MCU Tina အတွက်အပြန်အလှန်ဘယ်လိုသရုပ်ပြပါ။

ရိုးရှင်း Analog စနှင့်ဒစ်ဂျစ်တယ်အစိတ်အပိုင်းများပါဝင်သည်ဟုရောနှောထားသော circuit ကိုဥပမာ

    X
    မှာသငျသညျရှိသည်ဖို့အတှကျဝမျးသာ DesignSoft
    လက်ျာထုတ်ကုန်ကိုရှာဖွေရန်သို့မဟုတ်လိုအပ်သောပံ့ပိုးမှုလိုအပ်လျှင်မည်သည့်အကူအညီလိုအပ်ပါကချက်တင်စကားပြောခွင့်ပြုပါ။
    wpChatIcon