ရောနှော Mode ကိုတုပခြင်း
Spice - HDL - MCU ပူးတွဲခြင်း simulationရောနှော Mode ကိုတုပခြင်း
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 ကိုထုတ်ပေးပါတယ်။
တိုက်နယ်၏လက်ဝဲဘက်အပေါ်ဒစ်ဂျစ်တယ်လှိုင်းသေတ္တာ (က 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 အတွက်အပြန်အလှန်ဘယ်လိုသရုပ်ပြပါ။