مختلطة محاكاة الوضع

Spice - HDL - MCU محاكاة مشتركة

مختلطة محاكاة الوضع

Spice - HDL - MCU محاكاة مشتركة

Jump to TINA Main Page & General Information 

يتضمن الإصدار TINA 8 وما فوقه محرك محاكاة وضع مختلط قويًا جديدًا. ويستند على العاشرSPICE خوارزمية الوضع المختلط ، ممتدة مع مكونات MCU و VHDL. في دوائرك ، يمكنك مزج أية مكونات تمثيلية أو رقمية بحرية في TINA ، بما في ذلك ميكروكنترولر (MCUs) ووحدات الماكرو مع Spice أو محتوى VHDL. يمكنك تعديل هذه المكونات على الطاير جنبا إلى جنب مع الكود في وحدات MCU. ستقوم TINA بتحليل الأجزاء التمثيلية في التناظرية ، والأجزاء الرقمية الرقمية ، وستقوم تلقائيًا بإنشاء واجهات بين المكونات. هذا يضمن التزامن والتقارب السريع.

دعنا نستكشف بعض استخدامات هذا الوضع من خلال بعض الأمثلة.

الجيل الموجي مع 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);

يتم تحويل الإخراج الرقمي للعداد إلى إشارة تمثيلية في محول 5 bit DA من TINA الموضح في منتصف الدائرة.

يحتاج إخراج موجة الجيب DAC إلى التنظيف باستخدام مرشح تمرير منخفض. سوف نستخدم Spice طراز opamp من TL081 في تكوين مرشح Sallen ومفتاح تمرير منخفض. اضغط على الزر "إدخال ماكرو" في مربع حوار الخصائص وستفتح TINA الماكرو. يمكنك مراجعة ، وإذا لزم الأمر ، تعديل Spice رمز داخل الماكرو.

فيما يلي الأشكال الطولية النهائية للدائرة الكاملة ، بما في ذلك الأشكال الطولية لخرج العداد الخمسة. SW_MODE في حالة عالية ، واختيار إشارة سن المنشار.

إذا قمنا بتغيير مفتاح SW-MODE إلى منخفض وقمنا بإجراء تحليل عابر مرة أخرى ، فإن أشكال الموجة هي:

لمعرفة تأثير المرشح التمثيلي ، احذف المنحنيات من d0 إلى d4 من المخطط بالنقر فوق المنحنيات والضغط على مفتاح Del.

MCU تسيطر SMPS الدائرة

لا يسمح محاكي الوضع المختلط لـ TINA بوحدات MCU فحسب ، بل وأيضًا لأي أجزاء خطية أو غير خطية في مكتبات TINA. على سبيل المثال ، دعنا ندرس الدائرة التالية ، التي تحقق محول DC-DC ، وتحول 5V DC إلى 13V DC ، وتعمل في وضع التعزيز.

توضح الأشكال الموجية أدناه كيف تتفاعل الأجزاء التناظرية ووحدة MCU في TINA.

مثال على الدائرة المختلطة التي تتكون من مكونات رقمية تناظرية بسيطة