Simulasi Mod Campuran

Spice - HDL - MCU simulasi bersama

Simulasi Mod Campuran

Spice - HDL - MCU simulasi bersama

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.

Simulasi Mod Campuran, imej 1

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.

Contoh litar bercampur terdiri daripada komponen analog dan digital yang mudah