اطلاعیه

Collapse
No announcement yet.

مثالی از مقایسه بین ولتاژ مرجع و پایه ac و ایجاد وقفه بر روی پینی از میکرو xmega

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

    مثالی از مقایسه بین ولتاژ مرجع و پایه ac و ایجاد وقفه بر روی پینی از میکرو xmega

    با مقایسه بین یکی از پایه های AC و ولتاژ مرجع داخلی یک وقفه ایجاد کند تا مثلا فرکانس 10KH که توسط تایمر ساختیم را فعال کند.

    #2
    پاسخ : مثالی از مقایسه بین ولتاژ مرجع و پایه ac و ایجاد وقفه بر روی پینی از میکرو xmega

    آقای مهندس کی نژاد ممنون میشم اگه جوابمو زودتر بدید

    دیدگاه


      #3
      پاسخ : مثالی از مقایسه بین ولتاژ مرجع و پایه ac و ایجاد وقفه بر روی پینی از میکرو xmega

      سوال شما کلی است و به همین دلیل بصورت کلی می توان به آن جواب داد. بسته به پورت مورد استفاده و با فرض استفاده از مقایسه کننده شماره 0، باید به دو رجیستر ACx_AC0CTRL و ACx_AC0MUXCTRL مقدار دهی مناسب انجام شود تا منظور شما برآورده شود.
      اوژن: به معنای افکننده و شکست دهنده است
      دانایی، توانایی است-Knowledge is POWER
      برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
      وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
      قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
      اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
      ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

      دیدگاه


        #4
        پاسخ : مثالی از مقایسه بین ولتاژ مرجع و پایه ac و ایجاد وقفه بر روی پینی از میکرو xmega

        ممنون آقای مهندس،در اینصورت باید چگونه از دستورات مربوط به وقفه استفاده کنم و به تایمر کانتر فرمان on شدن بدهم

        دیدگاه


          #5
          پاسخ : مثالی از مقایسه بین ولتاژ مرجع و پایه ac و ایجاد وقفه بر روی پینی از میکرو xmega

          در روتین وقفه مقایسه کننده می توانید با مقداردهی به رجیستر CTRLA تایمر آن را راه اندازی کنید.
          اوژن: به معنای افکننده و شکست دهنده است
          دانایی، توانایی است-Knowledge is POWER
          برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
          وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
          قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
          اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
          ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

          دیدگاه


            #6
            پاسخ : مثالی از مقایسه بین ولتاژ مرجع و پایه ac و ایجاد وقفه بر روی پینی از میکرو xmega

            آقای مهندس کی نژاد آیا این برنامه زیر با توجه به سوالی که از شما پرسیدم جواب می دهد؟؟؟؟
            کد:
            porta_dirclr=0x04;
            ACA_AC0CTRL=AC_INTMODE_RISING_GC | AC_INTLVL_HI_GC; | AC_HYSMODE_NO_GC;
            ACA_AC0MUXCTRL=AC_MUXPOS_PIN2_GC | AC_MUXNEG_BANDGAP_GC;
            {
            PORTE_DIRSET=PIN0_BM;
            TCE0_PER=199;
            TCE0_CTRLB=TC0_CCAEN_BM | TC_WGMODE_SS_GC;
            TCE0_CCABUF=100;
            TCE0_CTRLA=TC_CLKSEL_EVCH0_GC;
            WHILE(1);
            }

            دیدگاه


              #7
              پاسخ : مثالی از مقایسه بین ولتاژ مرجع و پایه ac و ایجاد وقفه بر روی پینی از میکرو xmega

              در کد قرار داده شده اولا مسئله حساس بودن برنامه های C به حروف کوچک و بزرگ رعایت نشده است. مطلب دیگر اینکه در صورت مسئله اولیه ذکر کرده بودید که هدف ایجاد وقفه مقایسه کننده است. اما هیچ وقفه ای فعال نیست (از طریق مقداردهی به PMIC_CTRL و یک کردن فلگ I) و روتینی هم برای وقفه نوشته نشده است.
              اوژن: به معنای افکننده و شکست دهنده است
              دانایی، توانایی است-Knowledge is POWER
              برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
              وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
              قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
              اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
              ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

              دیدگاه

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