Симулација на мешан режим

Spice - HDL - ко-симулација на MCU

Симулација на мешан режим

Spice - HDL - ко-симулација на MCU

Jump to TINA Main Page & General Information 

TINA верзијата 8 и погоре вклучуваат нов моќен симулациски модел на мешан режим. Таа е базирана на XSPICE мешан режим алгоритам, проширен со MCU и VHDL компоненти. Во вашите кола можете слободно да ги мешате сите аналогни или дигитални компоненти на TINA, вклучувајќи ги и микроконтролерите (MCUs) и макроата со Spice или VHDL содржина. Можете да ги модифицирате овие компоненти во лет, заедно со шифрата во MCU. TINA ќе анализира аналогни делови во аналогни, дигитални делови во дигитални и автоматски ќе ги создаде интерфејсите меѓу компонентите. Ова обезбедува синхронизација и брза конвергенција.

Да ги испитаме некои од употребите на овој режим преку неколку примери.

Генерација на бранови со VHDL и Spice subcircuits

Следното коло генерира аналоген синусен сигнал или пилетост во зависност од статусот на левиот прекинувач SW-MODE.

Симулација на мешан режим, слика 1

Кутијата Digital Wave на левата страна на колото вклучува VHDL код со lookup табела (Sine_LUT ) за синусниот бран и контра за сигналот на пилата.

Суштинскиот дел од VHDL кодот е:

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

Дигиталниот излез на бројачот се претвора во аналоген сигнал во 5 битскиот DA конвертор на TINA прикажан во средината на колото.

Излезот на синусен бранова долг DAC треба да се исчисти со низок филтер. Ќе користиме а Spice оперативен модел на TL081 во конфигурација на филтер за нископропусен филтер Sallen и Key. Притиснете го копчето Enter Macro на дијалогот за имот и TINA ќе го отвори макрото. Можете да ги разгледате и, доколку е потребно, да го промените Spice кодот внатре во макрото.

Еве ги конечните бранови форми на целото коло, вклучувајќи ги и петте брановидни бранови форми. SW_MODE е во Висока држава, избирајќи го сигналот за пила.

Ако го смениме прекинувачот SW-MODE на Low и стартуваме транзиентна анализа, брановите форми се:

За да го видите ефектот на аналогниот филтер, избришете ги кривите d0 на d4 од дијаграмот со кликање на кривите и притискање на копчето Del. 

MCU контролиран SMPS коло

Симулаторот на мешан режим на TINA не само што им овозможува на MCUs, туку и линеарни или нелинеарни делови во библиотеките на TINA. Како пример, ајде да го проучиме следното коло, кое реализира DC-DC конвертор, конвертира 5V DC во 13V DC и работи во режим на засилување.

Надлежните бранови покажуваат како аналогните делови и MCU комуницираат во TINA.

Пример за мешана струја што се состои од едноставни аналогни и дигитални компоненти

    X
    Мило ми е што те имам DesignSoft
    Овозможува разговор ако има потреба од помош за наоѓање на вистинскиот производ или ви треба поддршка.
    wpChatIcon