اطلاعیه

Collapse
No announcement yet.

تولید شکل موج مربعی با دیوتی سایکل غیر 50 درصد با tiemr lpc1768

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

    تولید شکل موج مربعی با دیوتی سایکل غیر 50 درصد با tiemr lpc1768

    سلام
    آیا با تایمر کانتر Lpc1768 میشه شکل موج مربعی با دیوتی سایکل غیر 50 درصد درست کرد؟

    #2
    پاسخ : تولید شکل موج مربعی با دیوتی سایکل غیر 50 درصد با tiemr lpc1768

    بله
    هر تایمر کانتر داری چهار رجیستر بنام MR0..MR3
    که به عنوان Match register شناخته میشند هستش
    میتونید با فعال کردن وقفه دوتا MRx از یک تایمر به راحتی موج PWM دلخواه رو تنها با یک تایمر کانتر داشته باشید

    دیدگاه


      #3
      پاسخ : تولید شکل موج مربعی با دیوتی سایکل غیر 50 درصد با tiemr lpc1768

      نوشته اصلی توسط kazem1010 نمایش پست ها
      بله
      هر تایمر کانتر داری چهار رجیستر بنام MR0..MR3
      که به عنوان Match register شناخته میشند هستش
      میتونید با فعال کردن وقفه دوتا MRx از یک تایمر به راحتی موج PWM دلخواه رو تنها با یک تایمر کانتر داشته باشید
      آخه مشکلی که هست اینه که MR0 می تونه پایه MATn.0 رو مثلا toggle کنه و وقتی از رجیستر MR1 استفاده می کنیم روی پایه MATn.0 کنترلی نداریم و پایه MATn.1 رو می تونیم کنترل کنیم. نهایت کاری که میتونیم بکنیم اینه که بگیم وقتی TC به MR0 رسید toggle بکنه و وقتی به MR1 رسید، ریست بشه و از اول بشمره و وقتی هم ریست میشه، مقدار پایه های MATn.m تغییری نمی کنه!

      بعد برام مهم هستش که فقط با رجیستر ها بنویسمش. نمیخوام از دستورات c استفاده بکنم.
      جدیدترین ویرایش توسط mahdik23; ۱۳:۰۲ ۱۳۹۸/۰۹/۱۴.

      دیدگاه


        #4
        پاسخ : تولید شکل موج مربعی با دیوتی سایکل غیر 50 درصد با tiemr lpc1768

        یک اینتراپت دو سه خطی میتونه قضیه رو براتون حل کنه

        دیدگاه


          #5
          پاسخ : تولید شکل موج مربعی با دیوتی سایکل غیر 50 درصد با tiemr lpc1768

          با وقفه نوشتمش ممنون.
          می خواستم ببینم با خوده رجیسترا میشد یا نه که مثکه نمیشه

          دیدگاه


            #6
            پاسخ : تولید شکل موج مربعی با دیوتی سایکل غیر 50 درصد با tiemr lpc1768

            البته از GPDMA هم میتونید کمک بگیرید
            General Purpose DMA (GPDMA)


            Memory-to-memory


            enable linked lists

            دیدگاه

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