امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
4 کانال pwm در atmega32
نویسنده پیام
alirezajf68 آفلاین
تازه وارد

ارسال‌ها: 23
موضوع‌ها: 12
تاریخ عضویت: اردیبهشت ۱۳۹۱

تشکرها : 0
( 1 تشکر در 1 ارسال )
ارسال: #1
4 کانال pwm در atmega32
سلام دوستان
همونطور که مستحضرید atmega32 چهار کانال pwm داره که رو پورت های b3, d4, d5 ,d7 قرار داره. برای استفاده از d4,d5,d7 موقع کانفیگ نوشتم

Config Timer1 = Pwm , Pwm = 8 , Prescale = 256 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Up

Config Timer2 = Pwm , Prescale = 256 , Pwm = On , Compare Pwm = Clear Up

و موقع استفاده مثلا نوشتم pwm1a=125 ویا pwm1b=100 و یا oc2=255 که براحتی جواب گرفتم. ولی نمیدونم تو بسکام برای استفاده از پورت b.3 تو pwm باید چه چیزایی برا کانفیگ بنویسم و چجوری ازش استفاده کنم.oc0 روی اسن پایه قرار داره ولی نمیدونم چجوری میتونم با استفاده از این پایه پالس pwm تولید کنم.بیزحمت اگه کسی بلده راهنمایی کنه. با تشکر
۱۹-آذر-۱۳۹۴, ۰۰:۲۳:۳۱
ارسال‌ها
پاسخ
sharin آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,053
موضوع‌ها: 28
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 3714
( 8171 تشکر در 2772 ارسال )
ارسال: #2
RE: 4 کانال pwm در atmega32
سلام

 OC0 برای تایمر 0 می شه ، که بسکام با توابعش نمی تونه این خط رو راه بندازه.
شما می تونی رجیستر نویسی کنی و این خط رو برای تایمر0 راه بندازی.
برای دونستن رجیسترها می تونید از کدویزارد کدویژن کمک بگیرید.

موفق باشید.

۱۹-آذر-۱۳۹۴, ۰۰:۲۹:۳۵
وب سایت ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  atmega32 fateme70 2 1,939 ۰۳-خرداد-۱۳۹۳, ۲۱:۴۸:۲۱
آخرین ارسال: a.mehran
  [سوال] کمک در ارتباط wiegand با atmega32 fire_star2010 12 11,227 ۲۶-بهمن-۱۳۹۰, ۰۰:۵۳:۱۴
آخرین ارسال: fire_star2010

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS