اطلاعیه

Collapse
No announcement yet.

AWeX - Advanced Waveform Extension in Bascom

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    AWeX - Advanced Waveform Extension in Bascom

    با سلام خدمت دوستان عزیز و متخصصان محترم:

    می خواستم بدانم کسی از دوستان با میکرو ATXMEGA در مورد قابلیت AWeX - Advanced Waveform Extension در نرم افزار Bascom اطلاعاتی داره؟
    یک مثال در مورد نحوه فعال سازی Dead-time Insertion DTI و Pattern generation و Fault protection در ماژول AWex کفایت می کنه.

    با سپاس فراوان.

    #2
    پاسخ : AWeX - Advanced Waveform Extension in Bascom

    در نسخه های فعلی بسکام ظاهرا پشتیبانی خاصی از AWeX به عمل نیامده و با شیوه مقداردهی به رجیسترها می توانید پیاده سازی مورد نظر خود را انجام دهید. اگر هم سوال شما در رابطه با عملکرد کلی این واحد (صرف نظر از بسکام) است، بصورت موردی سوال خود را مطرح کنید. در تاپیک زیر هم بحث های مرتبطی مطرح شده است:

    http://www.eca.ir/forum2/index.php?topic=59327.0
    اوژن: به معنای افکننده و شکست دهنده است
    دانایی، توانایی است-Knowledge is POWER
    برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
    وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
    قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
    اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
    ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

    دیدگاه


      #3
      پاسخ : AWeX - Advanced Waveform Extension in Bascom

      از راهنمای دوستان متشکرم :
      پس از بررسی document های ارئه شده توسط شرکت Atmel موفق به نوشتن کد مورد نیازم شدم.
      این کد مد pwm میکرو AVR سریxmega رو راه ادازی می کند و قابلیت dead time را به port های خروجی pwm اضافه می کند.
      $regfile = "xm32a4def.dat"
      $crystal = 32000000 '32MHz
      $hwstack = 64
      $swstack = 64
      $framesize = 64
      $lib "xmega.lib"
      $external _xmegafix_clear
      $external _xmegafix_rol_r1014
      Config Osc = Enabled , 32mhzosc = Enabled 'We use internal 32MHz
      Config Sysclock = 32mhz , Prescalea = 1 , Prescalebc = 1_1 'Internal 32MHz, no prescaler

      Config Portc.0 = Output 'Output for PWM
      Config Portc.1 = Output 'Output for PWM
      Config Tcc0 = Pwm , Prescale = 1 , Comparea = Enabled , Resolution = 16
      Tcc0_per = &HFFFF
      Portc_pin0ctrl = &B01000000 ' INVERT PINC0 ACTIVE
      Awexc_ctrl = &B00000001 ' Dead-Time Insertion Enabled, Compare A
      Awexc_dtboth = 100 ' Dead Time Both Sides
      Awexc_outoven = &B0000_0011 ' Output Override Enable
      Do
      Tcc0_cca = 20000

      Loop
      End

      دیدگاه

      لطفا صبر کنید...
      X