Simulasi Mod Campuran
Spice - HDL - simulasi bersama MCUSimulasi Mod Campuran
Jump to TINA Main Page & General Information
TINA versi 8 dan ke atas termasuk enjin simulasi mod bercampur berkuasa baru. Ia berdasarkan pada XSPICE algoritma mod campuran, dilanjutkan dengan komponen MCU dan VHDL. Dalam litar anda, anda boleh mencampur sebarang komponen analog atau digital TINA, termasuk mikrokontroler (MCU) dan makro dengan Spice atau kandungan VHDL. Anda boleh mengubah suai komponen ini dengan cepat bersama kod dalam MCU. TINA akan menganalisis bahagian-bahagian analog dalam analog, bahagian digital dalam digital, dan secara automatik akan mewujudkan antara muka antara komponen. Ini memastikan penyegerakan dan penumpuan cepat.
Mari kita huraikan beberapa kegunaan mod ini melalui beberapa contoh.
Generasi gelombang dengan VHDL dan Spice subcircuits
Litar berikut menghasilkan isyarat sinus atau gergaji analog bergantung kepada status suis SW-MODE kiri.
Kotak Digital Wave di sebelah kiri litar termasuk kod VHDL dengan jadual carian (Sine_LUT ) untuk gelombang sinus dan kaunter untuk isyarat gergaji.
Bahagian penting kod VHDL ialah:
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);
Output digital kaunter ditukar menjadi isyarat analog dalam 5 bit DA penukar TINA ditunjukkan di tengah-tengah litar.
Keluaran gelombang sinus DAC perlu dibersihkan dengan penapis pas rendah. Kami akan menggunakan a Spice model opamp TL081 dalam konfigurasi penapis pas Sallen dan Kunci rendah. Tekan butang Enter Macro pada dialog harta tanah dan TINA akan membuka makro. Anda boleh menyemak dan, jika perlu, ubah suai Spice kod di dalam makro.
Ini adalah bentuk gelombang akhir litar penuh, termasuk lima bentuk gelombang output balas. SW_MODE berada di negeri yang tinggi, memilih isyarat gergaji.
Jika kita menukar suis SW-MODE ke Rendah dan menjalankan analisis Transien sekali lagi, bentuk gelombang adalah:
Untuk melihat kesan penapis analog, hapus lengkung d0 ke d4 dari rajah dengan mengklik lengkung dan tekan kekunci Del.
MCU dikendalikan litar SMPS
Simulator mod campuran TINA bukan sahaja membolehkan MCU, tetapi juga mana-mana bahagian linier atau tidak linear dalam perpustakaan TINA. Sebagai contoh, mari kita mengkaji litar berikut, yang menyedari penukar DC-DC, menukar 5V DC ke 13V DC, dan beroperasi dalam mod rangsangan.
Bentuk gelombang di bawah menunjukkan bagaimana komponen analog dan MCU berinteraksi dalam TINA.