Խառը կարգի մոդելավորում
Spice - HDL - MCU համատեղ մոդելավորումԽառը կարգի մոդելավորում
Jump to TINA Main Page & General Information
TINA տարբերակը 8 եւ վերը ներառում է նոր հզոր խառը ռեժիմում մոդելավորման շարժիչ: Այն հիմնված է X- ի վրաSPICE խառը ռեժիմի ալգորիթմ, ընդլայնված MCU եւ VHDL բաղադրիչներով: Ձեր սխեմաների մեջ կարող եք ազատորեն ներդնել TINA- ի ցանկացած անալոգային կամ թվային բաղադրիչ, ներառյալ միկրոպրոցեսորներ (MCUs) եւ մակրո Spice կամ VHDL բովանդակությունը: Դուք կարող եք փոփոխել այս բաղադրիչները թռչելիս MCU- ներում գտնվող կոդով: TINA- ը անալիզի անալոգային մասերը կլուծի անալոգային թվային մասերի թվային մասերում եւ ինքնաբերաբար կստեղծի ինտերֆեյս `բաղադրիչների շրջանում: Սա ապահովում է համաժամացման եւ արագ համադրություն:
Եկեք ուսումնասիրենք այս ռեժիմի որոշ օգտագործումներ մի քանի օրինակով:
Waveform սերունդ, VHDL եւ Spice ենթասպառողների համար
Հետեւյալ միացումն առաջացնում է անալոգային հնչյուն կամ տեսանելի ազդանշան, կախված ձախ SW-MODE կարգավիճակի կարգավիճակից:
Թվային ալիքի տուփը, որը միացման շրջանի ձախ կողմում է, ներառում է VHDL կոդ, lookup սեղանով (Sine_LUT- ը ) սինթեզի ալիքի եւ սավանների ազդանշանի համար:
VHDL կոդի հիմնական մասը հետեւյալն է.
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);
Հաշվիչի թվային ելքը վերափոխվում է անալոգային ազդանշանի TINA- ի 5 bit DA փոխարկիչում, որը ցույց է տալիս միացման կեսին:
DAC- ի սինուս ալիքի արտադրանքը պետք է մաքրվի ցածր անցուղու ֆիլտրով: Մենք օգտագործում ենք Spice TL081- ի opul մոդելը, Sallen եւ Key low pass ֆիլտրի կոնֆիգուրացիայի մեջ: Մամուլի կոճակը մուտքագրեք գույքի երկխոսության վրա եւ TINA- ն կբացի մակրո: Կարող եք վերանայել եւ, անհրաժեշտության դեպքում, փոփոխել Spice կոդը ներսում մակրո:
Ահա ամբողջական վակուումի վերջնական ալիքը, ներառյալ հինգ հաշվարկային ելքային ալիքը: SW_MODE- ն գտնվում է Բարձր վիճակում `ընտրելով կտորային ազդանշան:
Եթե SW-MODE- ի փոխարկիչը փոխենք Փոքր եւ անցնենք անցողիկ վերլուծություն, ապա ալիքի ձեւերը հետեւյալն են.
Անալոգային ֆիլտրի ազդեցությունը տեսնելու համար ջնջեք d0- ը d4- ին դիագրից, սեղմելով կորերը եւ սեղմելով Del ստեղնը:
MCU- ի կողմից վերահսկվող SMPS միացում
TINA- ի խառը ռեժիմի սիմուլյատորը ոչ միայն թույլ է տալիս MCU- ները, այլեւ TINA- ի գրադարանների գծային կամ ոչ գծային մասերը: Որպես օրինակ, եկեք ուսումնասիրենք հետեւյալ միացումը, որն իրականացնում է DC-DC- ի փոխարկիչ, 5V DC- ի փոխարկիչը 13V DC- ին եւ գործում է խթանման ռեժիմում:
Ստորեւ ներկայացված ալիքի ձեւերը ցույց են տալիս, թե ինչպես է անալոգային մասերը եւ MCU- ն համագործակցում TINA- ում: