Mixed Mode Simulation

Spice - HDL - MCU-simulointi

Mixed Mode Simulation

Spice - HDL - MCU-simulointi

Jump to TINA Main Page & General Information 

TINA-versiossa 8 ja uudemmissa on uusi tehokas sekamoduulimoottori. Se perustuu X: äänSPICE sekoitetun tilan algoritmi, joka on laajennettu MCU- ja VHDL-komponenteilla. Piireissäsi voit vapaasti sekoittaa TINA: n analogisia tai digitaalisia komponentteja, mukaan lukien mikrokontrollerit (MCU) ja makrot Spice tai VHDL-sisältöä. Voit muokata näitä komponentteja lennossa yhdessä MCU: n koodin kanssa. TINA analysoi analogisten, digitaalisten osien analogisia osia digitaalisesti ja luo automaattisesti liitännät komponenttien välille. Tämä takaa synkronoinnin ja nopean lähentymisen.

Tarkastellaan joitakin tämän tilan käyttötapoja muutaman esimerkin avulla.

Aallonmuodostus VHDL: llä ja Spice alipiirien

Seuraava piiri muodostaa analogisen sini- tai sahaussignaalin vasemman SW-MODE-kytkimen tilan mukaan.

Mixed Mode Simulation, kuva 1

Piirin vasemmalla puolella oleva Digital Wave -ruutu sisältää VHDL-koodin, jossa on hakutaulukko (Sine_LUT ) sinisen aallon ja sahanteräsignaalin laskurin.

VHDL-koodin olennainen 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);

Laskurin digitaalilähtö muunnetaan analogisen signaaliksi TINA: n 5-bitin DA-muuntimessa, joka on esitetty piirin keskellä.

DAC-siniaalto on puhdistettava alipäästösuodattimella. Käytämme a Spice TL081in opamp-malli Sallen- ja Key-alhaisen läpäisyn suodattimen kokoonpanossa. Paina Enter-makro-painiketta omaisuuden valintaikkunassa ja TINA avaa makron. Voit tarkistaa ja tarvittaessa muuttaa Spice koodi makron sisällä.

Tässä ovat täydellisen piirin lopulliset aaltomuodot, mukaan lukien viisi laskurin lähtöaaltoa. SW_MODE on korkeassa tilassa ja valitsee sahanterän signaalin.

Jos vaihdamme SW-MODE-kytkimen Low-tilaan ja suoritetaan Transient-analyysi uudelleen, aaltomuodot ovat:

Jos haluat nähdä analogisen suodattimen vaikutuksen, poista käyrät d0 d4: ksi napsauttamalla käyrät ja painamalla Del-näppäintä.

MCU-ohjattu SMPS-piiri

TINA: n sekamoodisimulaattori ei ainoastaan ​​salli MCU: ita vaan myös lineaarisia tai epälineaarisia osia TINA: n kirjastoissa. Esimerkiksi tutkitaan seuraavaa piiriä, joka toteuttaa DC-DC-muuntimen, muuntaa 5V DC: n 13V DC: ksi ja toimii tehostustilassa.

Alla olevat aaltomuodot osoittavat, miten analogiset osat ja MCU ovat vuorovaikutuksessa TINA: n kanssa.

Sekoituspiirin esimerkki, joka koostuu yksinkertaisista analogisista ja digitaalisista komponenteista