Karışık Mod Simülasyonu
Spice - HDL - MCU ortak simülasyonuKarışık Mod 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.
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.