Mixed Mode Simulation
Spice - HDL - MCU-simulointiMixed Mode Simulation
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.
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.