| کابینت آشپزخانه | مقالات بازاریابی اینترنتی | خرید اپل ایدی | دانلود قالب جوملا | وکیل پایه یک | اجاره بیلبورد | سنگسابی | ترمیم مو | سرور مجازی | درب اتوماتیک | طراحی سایت | تعمیرات مبل | فن کویل | تعمیر یخچال | اسکوتر هوشمند | دوربین مدار بسته | پویا جیم ، تردمیل خانگی | بازاریابی محتوایی
راه اندازی PWM در ARM
منو

جستجو در سایت

راه اندازی PWM در ARM

PWM


میکروکنترلر LPC1768 دارای یک واحد PWM  می باشد که این واحد دارای 6 کانال می باشد، یعنی می توان حداکثر 6 سینگال متفاوت از 6 پایه میکرو دریافت کرد.

PWM به معنای مدولاسیون عرض پالس ( Pulse Width Modulation ) است.

 PWM در LPC1768  دارای هفت رجیستر تطابق است (Match Register) که رجیستر صفر یعنی MR0 برای تعیین دوره تناوب سینگال استفاده می شود و بقیه رجیسترها تطابق یعنی MR1 تا MR6 برای تعیین طول پالس استفاده می شود.

در یک سیگنال PWM هر چه دیوتی سایکل بیشتر باشد سیگنال توان بیشتری را به همراه دارد. بنابراین از این خاصیت میتوان در کاربردهایی نظیر کنترل سرعت موتورها ، کنترل نور لامپ و … استفاده کرد.

در زیر به معرفی رجیسترهای اساسی PWM در LPC1768 می پردازیم:

  •  TCR : برای کنترل عملکرد PWM مثل فعال سازی و ریست کردن آن استفاده می شود.
  •  CTCR : برای انتخاب بین حالت تایمر یا حالت کانتر ( که در حالت PWM  باید به صورت صفر باقی بماند)
  •  MCR: از این رجیستر برای تعیین نوع عملیات به هنگام اتفاق افتادن یک حالت تطابق است. که می تواند سه حالت بوجود آید : 1- ایجاد وقفه   2-ریست شدن 3- توقف.
  •  PCR: تعیین نوع کانال یعنی حالت یک لبه ای یا حالت دو لبه ای
  •  LER: در صورت یک کردن بیت مرتبط به کانال موردنظر ، تغییرات در مقدار رجیستر تطابق در دوره تناوب بعدی اثر خواهد کرد.

 

 

نوشته شده توسط: علی کاظمی

ارتباط با ما

فرم ورود



بازگشت به بالا