Karışık Mod Simülasyonu

Spice - HDL - MCU ortak simülasyonu

Karışık Mod Simülasyonu

Spice - HDL - MCU ortak simülasyonu

Jump to TINA Main Page & General Information 

TINA sürüm 8 ve üstü yeni, güçlü bir karışık mod simülasyon motoru içerir. X dayanmaktadırSPICE MCU ve VHDL bileşenleri ile genişletilmiş karma mod algoritması. Devrelerinizde, mikrodenetleyiciler (MCU'lar) ve makrolar da dahil olmak üzere TINA'nın analog veya dijital bileşenlerini serbestçe karıştırabilirsiniz. Spice veya VHDL içeriği. Bu bileşenleri anında, MCU’lardaki kodla değiştirebilirsiniz. TINA, analog parçaları analog olarak, dijital parçaları dijital olarak analiz edecek ve bileşenler arasında arayüzleri otomatik olarak yaratacaktır. Bu senkronizasyon ve hızlı yakınsama sağlar.

Bu modun bazı kullanımlarını birkaç örnekle inceleyelim.

VHDL ile dalga formu üretimi ve Spice yapıtaşları

Aşağıdaki devre, sol SW-MODE anahtarının durumuna bağlı olarak bir analog sinüs veya testere dişi sinyali üretir.

Karışık Mod Simülasyonu, image 1

Devrenin solundaki Dijital Dalga kutusu, arama tablosuna sahip VHDL kodunu içerir (Sine_LUT ) sinüs dalgası ve testere dişi sinyali için bir sayaç için.

VHDL kodunun temel kısmı:

 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);

Sayıcının dijital çıkışı, devrenin ortasında gösterilen TINA'nın 5 bit DA dönüştürücüsündeki bir analog sinyale dönüştürülür.

DAC sinüs dalgası çıkışının düşük geçişli bir filtreyle temizlenmesi gerekir. Kullanacağız Spice TL081'in opamp modeli bir Sallen ve Key düşük geçişli filtre konfigürasyonunda. Özellik iletişim kutusundaki Makro Gir düğmesine basın, TINA makroyu açacaktır. Gözden geçirebilir ve gerekirse Spice makro içindeki kod.

Beş karşı çıkış dalga formları da dahil olmak üzere tam devrenin son dalga formları. SW_MODE, testere dişi sinyalini seçerek Yüksek durumundadır.

SW-MODE anahtarını Low (Düşük) olarak değiştirir ve tekrar Transient analizini çalıştırırsak, dalga formları:

Analog filtrenin etkisini görmek için, eğrileri tıklayarak ve Del tuşuna basarak d0 ile d4 arasındaki eğrileri diyagramdan silin.

MCU kontrollü SMPS devresi

TINA'nın karma mod simülatörü yalnızca MCU'lara değil, aynı zamanda TINA kütüphanelerinde doğrusal veya doğrusal olmayan parçalara da izin verir. Örnek olarak, bir DC-DC dönüştürücüsünü gerçekleştiren, 5V DC'yi 13V DC'ye dönüştüren ve yükseltme modunda çalışan aşağıdaki devreyi inceleyelim.

Aşağıdaki dalga formları, analog parçaların ve MCU’nun TINA’da nasıl etkileşime girdiğini göstermektedir.

Basit analog ve dijital bileşenlerden oluşan karma devre örneği