Segarežiimi simulatsioon

Spice - HDL - MCU simulatsioon

Segarežiimi simulatsioon

Spice - HDL - MCU 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.

Segarežiimi simulatsioon, pilt 1

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.

Segatud ahela näide, mis koosneb lihtsatest analoog- ja digitaalsetest komponentidest

    X
    Hea meel, et olete siin DesignSoft
    Võimaldab vestelda, kui vajate abi õige toote leidmisel või abi saamiseks.
    wpchatıco