Segarežiimi simulatsioon
Spice - HDL - MCU simulatsioonSegarežiimi simulatsioon
Jump to TINA Main Page & General Information
TINA versioon 8 ja uuem sisaldab uut võimsaid segatüüpi simulatsioonimootoreid. See põhineb X-lSPICE kombineeritud režiimi algoritm, mis on laiendatud MCU ja VHDL komponentidega. Võrguühendustes saate vabalt segada TINA analoog- või digitaalkomponente, sealhulgas mikrokontrollereid (MCU) ja makroid Spice või VHDL-i sisu. Neid komponente saab muuta koos MCU-koodidega. TINA analüüsib analoog-, digitaalsete osade analoogseid osi digitaalselt ja loob automaatselt komponentide vahelised liidesed. See tagab sünkroniseerimise ja kiire lähenemise.
Uurime mõningaid selle režiimi kasutusi mõne näite abil.
Lainekujulise generatsiooni VHDL ja Spice alamahelad
Järgnev vooluahel genereerib analoog-sinine või saetera signaali sõltuvalt vasakpoolse SW-MODE lüliti olekust.
Võrgu vasakul pool asuv digitaalse laine kast sisaldab VHDL-koodi koos otsingu tabeliga (Sine_LUT ) siinuslaine ja saeotsa signaali loendur.
VHDL-koodi oluline osa on:
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);
Loenduri digitaalne väljund teisendatakse analoogsignaaliks TINA 5 bit DA muunduris, mis on näidatud vooluringi keskel.
DAC-siinuslaine väljund tuleb puhastada madalpääsfiltriga. Me kasutame a Spice TL081i opamp mudel Sallen ja Key madala läbilaskvusega filtri konfiguratsioonis. Vajutage kinnisvara dialoogi nupule Enter Macro ja sisestage makro TINA. Saate vaadata ja vajadusel muuta Spice makro sees.
Siin on täieliku ahela lõplikud lainekuju, sealhulgas viis loenduri väljundlainet. SW_MODE on kõrge olekus, valides saetera signaali.
Kui me vahetame SW-MODE lüliti madalaks ja käivitame uuesti transientanalüüsi, on lainekuju:
Analoogfiltri efekti nägemiseks kustutage graafikust kõverad d0 ja d4, klõpsates kõveraid ja vajutades klahvi Del.
MCU kontrollitud SMPS-lülitus
TINA segatüüpi simulaator võimaldab mitte ainult MCU-sid, vaid ka kõiki lineaarseid või mittelineaarseid osi TINA raamatukogudes. Näiteks uurime järgmist vooluringi, mis realiseerib DC-DC muunduri, konverteerides 5V DC 13V DC-ks ja toimides võimendusrežiimis.
Allpool toodud lainekujud näitavad, kuidas analoogosad ja MCU suhtlevad TINA-s.