Simulasi Mode Campuran

Spice - HDL - MCU co-simulasi

Simulasi Mode Campuran

Spice - HDL - MCU co-simulasi

Jump to TINA Main Page & General Information 

Versi TINA 8 dan di atasnya termasuk mesin simulasi mode campuran kuat baru. Ini didasarkan pada XSPICE algoritma mode campuran, diperluas dengan komponen MCU dan VHDL. Di sirkuit Anda, Anda dapat dengan bebas mencampur komponen analog atau digital TINA, termasuk mikrokontroler (MCU) dan makro dengan Spice atau konten VHDL. Anda dapat memodifikasi komponen-komponen ini dengan cepat bersama dengan kode di MCU. TINA akan menganalisis bagian analog dalam analog, bagian digital dalam digital, dan secara otomatis akan membuat antarmuka di antara komponen. Ini memastikan sinkronisasi dan konvergensi yang cepat.

Mari kita jelajahi beberapa kegunaan mode ini melalui beberapa contoh.

Generasi bentuk gelombang dengan VHDL dan Spice subcircuits

Sirkuit berikut menghasilkan sinyal sinus atau gigi gergaji analog tergantung pada status sakelar SW-MODE kiri.

Simulasi Mode Campuran, gambar 1

Kotak Gelombang Digital di sebelah kiri rangkaian menyertakan kode VHDL dengan tabel pencarian (Sine_LUT ) untuk gelombang sinus dan penghitung untuk sinyal gigi gergaji.

Bagian penting dari kode VHDL adalah:

 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 penghitung diubah menjadi sinyal analog dalam konverter DA bit 5 dari TINA yang ditunjukkan di tengah rangkaian.

Output gelombang sinus DAC perlu dibersihkan dengan filter low pass. Kami akan menggunakan a Spice model opamp dari TL081 dalam konfigurasi filter low pass Sallen dan Key. Tekan tombol Enter Macro pada dialog properti dan TINA akan membuka makro. Anda dapat meninjau dan, jika perlu, memodifikasi Spice kode di dalam makro.

Berikut adalah bentuk gelombang terakhir dari rangkaian penuh, termasuk bentuk gelombang lima counter counter. SW_MODE dalam kondisi Tinggi, memilih sinyal gigi gergaji.

Jika kami mengubah sakelar SW-MODE ke Rendah dan menjalankan analisis Transient lagi, bentuk gelombangnya adalah:

Untuk melihat efek dari filter analog, hapus kurva d0 ke d4 dari diagram dengan mengklik kurva dan menekan tombol Del.

MCU mengontrol sirkuit SMPS

Simulator mode campuran TINA tidak hanya memungkinkan MCU, tetapi juga bagian linier atau nonlinear di perpustakaan TINA. Sebagai contoh, mari pelajari sirkuit berikut ini, yang mewujudkan konverter DC-DC, mengubah 5V DC ke 13V DC, dan beroperasi dalam mode boost.

Bentuk gelombang di bawah ini menunjukkan bagaimana bagian analog dan MCU berinteraksi di TINA.

Contoh rangkaian campuran terdiri dari komponen analog dan digital sederhana