Аралас режимді модельдеу

Spice - HDL - MCU бірлескен модельдеу

Аралас режимді модельдеу

Spice - HDL - MCU бірлескен модельдеу

Jump to TINA Main Page & General Information 

8 және одан жоғары TINA нұсқасы жаңа күшті аралас режимді имитациялық қозғалтқышты қамтиды. Ол X негізделгенSPICE аралас режим алгоритмі, MCU және VHDL компоненттерімен кеңейтілген. Сіздің тізбектеріңізде TINA-ның кез-келген аналогты немесе сандық құрамдас бөліктерін, соның ішінде микроконтроллерлерді (MCU) және макростарды Spice немесе VHDL мазмұны. Сіз осы компоненттерді MCU-лерде кодпен бірге өзгерте аласыз. TINA аналогтық бөліктерді аналогты, цифрлы бөліктерді цифрлы бөліктерге талдайды және автоматты түрде компоненттер арасында интерфейстерді жасайды. Бұл синхрондауды және жылдам конвергенцияны қамтамасыз етеді.

Келіңіздер, бірнеше мысалдар арқылы осы режимді қолданудың кейбірін қарастырайық.

VHDL және Spice ішкі схемалар

Келесі схема сол SW-MODE қосқышының күйіне байланысты аналогтық синусын немесе аралық дыбыс сигналын шығарады.

Аралас режимді модельдеу, сурет 1

Схеманың сол жағындағы Сандық толқындық қорапқа VHDL коды кіретін іздеу кестесі кіреді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 бита TIN түрлендіргішіндегі аналогтық сигналға айналады.

DAC синусын толқынының шығуын төменгі сүзгі сүзгісімен тазалау керек. Біз пайдаланамыз Spice Sallen және Key төмен өту сүзгісінің теңшеліміндегі TL081 үлгісінің оппозициялық моделі. Сипат диалогында Enter Macro түймешігін басыңыз және TINA макросты ашады. Сіз, қажет болса, өзгертуге болады Spice макрос ішіндегі код.

Мұнда толық тізбектің соңғы толқын формалары, соның ішінде бес контрастық шығу сигналы. SW_MODE артқы әйнек сигналын таңдау кезінде жоғары күйде.

Егер SW-MODE қосқышын төменге өзгертсек және өтпелі талдауды қайтадан іске қоссақ, онда толқындық формалар:

Аналогтық сүзгінің әсерін көру үшін d0 қисықтарын d4-ге диаграммадан қисықтарды басу және Del пернесін басу арқылы жойыңыз.

MCU басқарылатын SMPS тізбегі

TINA аралас режимінің симуляторы MCU-ді ғана емес, сонымен қатар TINA кітапханаларында кез келген сызықтық немесе сызықтық емес бөліктерге мүмкіндік береді. Мысалы, DC-DC түрлендіргішті іске асыратын, 5V DC-ді 13V DC-ке түрлендіретін және күшейту режимінде жұмыс істейтін келесі тізбекті қарастырайық.

Төмендегі толқындық формалар аналогтық бөліктер мен MCU-дің TINA-мен өзара әрекеттесуін көрсетеді.

Қарапайым аналогтық және цифрлық компоненттерден құралған аралас схема