შერეული რეჟიმი სიმულაცია

Spice - HDL - MCU თანამშრომლობის სიმულაციური

შერეული რეჟიმი სიმულაცია

Spice - HDL - MCU თანამშრომლობის სიმულაციური

Jump to TINA Main Page & General Information 

TINA ვერსია 8 და ზემოთ მოიცავს ახალი ძლიერი შერეული რეჟიმი სიმულაციური ძრავა. იგი ეფუძნება X- სSPICE შერეული რეჟიმი ალგორითმი, გაგრძელებულია MCU და VHDL კომპონენტებით. თქვენს წრეებში თქვენ შეგიძლიათ თავისუფლად შეურიოთ თინა, ნებისმიერი ანალოგური ან ციფრული კომპონენტი, მათ შორის მიკროკონტრიტორები (MCUs) და macros Spice ან VHDL შინაარსი. თქვენ შეგიძლიათ ამ კომპონენტების შეცვალოთ MCU- ებთან ერთად კოდით. TINA ანალოგური ნაწილების ანალიზს გაანალიზებს ციფრულ ციფრულ ნაწილებში და ავტომატურად ქმნის ინტერფეისებს კომპონენტებს შორის. ეს უზრუნველყოფს სინქრონიზაციას და სწრაფ კონვერგენციას.

მოდით შეისწავლოთ ზოგიერთი გამოყენების ამ რეჟიმში რამდენიმე მაგალითი.

Waveform თაობა VHDL და Spice subcircuits

შემდეგი წრიული გამოდის ანალოგური სინუსი ან ნახტომი სიგნალი, რომელიც დამოკიდებულია მარცხნივ 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);

Counter- ის ციფრული გამომუშავება გარდაიქმნება ანალოგური სიგნალით TINA- ს XXD bit DA- ს კონვერტორით, რომელიც შუაში ჩართულია.

DAC- ს ტალღის გამომავალი უნდა გაიწმინდოს დაბლოკვის ფილტრით. ჩვენ გამოვიყენებთ Spice ზომიერი მოდელი TL081 in Sallen და ძირითადი დაბალი უღელტეხილის ფილტრაციის კონფიგურაცია. დააჭირეთ ღილაკს "მაკრო" ღილაკს დიალოგში და გაიხსნება მაკრო. შეგიძლიათ განიხილოთ და, საჭიროების შემთხვევაში, შეცვალოთ Spice კოდი მაკროში.

აქ არის სრული მიკროსქემის საბოლოო ტალღა, მათ შორის, ხუთი მრიცხველის გამონაბოლქვი. SW_MODE არის მაღალ მდგომარეობაში, შერჩევით ხედვის სიგნალი.

თუ შეცვლით SW-MODE- ს შეცვლას და გადალახავთ გარდამავალი ანალიზს, ტალღის ფორმებია:

სანახავად ანალოგური ფილტრის ეფექტის სანახავად, დიაგრამიდან ამოშლის მოსახსნელად მრუდების მოსახსნელად მრუდის დაჭერით და დელ-გასაღების დაჭერით.

MCU აკონტროლებს SMPS circuit

TINA- ის შერეული რეჟიმის სიმულატორი არა მარტო MCU- ებს საშუალებას იძლევა, არამედ თინას ბიბლიოთეკებში ხაზოვანი ან არაწრფივი ნაწილის ნაწილებიც. მაგალითისთვის, მოდით შეისწავლოს შემდეგი წრე, რომელიც აცნობიერებს DC-DC კონვერტორს, გარდაიქმნება 5V DC- დან 13V DC და ფუნქციონირების რეჟიმში.

ქვემოთ მოყვანილი ტალღის ფორმები აჩვენებს თუ როგორ ანალოგიური ნაწილები და MCU ურთიერთქმედებენ თინაში.

შერეული წრიული მაგალითი, რომელიც შედგება მარტივი ანალოგური და ციფრული კომპონენტებისგან