Simulimi i modalitetit të përzier

Spice - Bashkë-simulimi i HDL-MCU

Simulimi i modalitetit të përzier

Spice - Bashkë-simulimi i HDL-MCU

Jump to TINA Main Page & General Information 

Versioni TINA 8 dhe më lart përfshijnë një motor të ri të fuqishëm të përzier të modalitetit të simulimit. Ajo bazohet në XSPICE algorithm mode të përziera, zgjeruar me komponentët MCU dhe VHDL. Në qarqet tuaja ju mund të përzierni lirshëm çdo komponent analog ose dixhital të TINA, duke përfshirë mikrokontrollorët (MCU) dhe makro me Spice ose përmbajtje VHDL. Ju mund të modifikoni këto përbërës për të fluturuar së bashku me kodin në MCU. TINA do të analizojë pjesët analoge në analog, pjesët digjitale në dixhitale, dhe do të krijojë automatikisht ndërfaqet midis komponentëve. Kjo siguron sinkronizim dhe konvergjencë të shpejtë.

Le të shqyrtojmë disa nga përdorimet e kësaj mode përmes disa shembujve.

Gjenerimi i valëve me VHDL dhe Spice subcircuits

Qarku i mëposhtëm gjeneron sinjal analog sinus ose sharre në varësi të statusit të ndërprerësit SW-MODE të majtë.

Modaliteti i përzier simulimi, imazhi 1

Kutia e valës dixhitale në të majtë të qarkut përfshin kodin VHDL me një tabelë kërkimi (Sine_LUT ) për valën e sinusit dhe një kundërzues për sinjalin e sharrave.

Pjesa thelbësore e kodit VHDL është:

 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);

Dalja dixhitale e kundërsërit është konvertuar në një sinjal analog në konvertuesin 5 bit DA të TINA treguar në mes të qarkut.

Dalja e sinjalit të sinjalit DAC duhet të pastrohet me një filtër të ulët të kalimit. Ne do të përdorim një Spice modeli opamp i TL081 në konfigurimin e filtrit Sallen dhe Key. Shtypni butonin Enter Macro në dialogun e pronës dhe TINA do të hapë makro. Ju mund të rishikoni dhe nëse është e nevojshme, modifikoni Spice kodin brenda makro.

Këtu janë format e valëve përfundimtare të qarkut të plotë, duke përfshirë pesë forma të valëve të daljes kundër. SW_MODE është në shtetin e Lartë, duke zgjedhur sinjalin e sharrave.

Nëse ndryshojmë SW-MODE kaloni në Low dhe analizojmë transient përsëri, format e valëve janë:

Për të parë efektin e filtrit analog, fshini kthesat d0 në d4 nga diagrami duke klikuar kthesat dhe duke shtypur butonin Del.

MCPS kontrolluar qark SMPS

Simulatori i modalitetit të përzier të TINA jo vetëm që lejon MCU-të, por edhe çdo pjesë lineare ose jolineare në bibliotekat e TINA-s. Si shembull, le të studiojmë qarkun e mëposhtëm, i cili realizon një konvertues DC-DC, duke konvertuar 5V DC në 13V DC dhe duke vepruar në modalitetin e rritjes.

Format e valëve më poshtë tregojnë se si pjesët analoge dhe MCU ndërveprojnë në TINA.

Shembull i përzier qark i përbërë nga komponentë të thjeshtë analog dhe dixhital