:angry:با سلام من دوباره به مشکل برخوردم! :angry:
من با تایمر صفر یک موج pwm تولید کردم که به تنهایی در مدار جواب میدهد ولی موقعی که میخواهم مقدار ocr0 راتوسط کلیدی تغییر دهم تغییر صورت نمیگیرد (برای تغییر دور موتور)از شما می خواستم کمکم کنید برنامه را در لینک زیر گذاشتم
http://www.4shared.com/file/MAWRzsYG/avr_pwm.html
در ضمن چندتا سوال داشتم
1-فرموهای fpwm=fclk/n*256 و fpwm=fclk/n*510 تنها فرکانس را به ما مدهد مثال فرکانس 50kh ولی اگر بخواهیم پهنای پالس را توسط ocr0 تغیر دهیم چه طور میشود؟اصلا چطور می توان ocr0 رابدست آورد وبر چه مبنایی>>>> (یه کم خوندم که با فرمول dutycycle=timon/timeoff+timeon*100 می شود ولی نمی دانم چه طور؟؟؟؟؟؟؟)
2-اگر بخواهم موتور 12 را راه اندازی کنم چه طور به میکرو وخروجی pwm وصل کنم؟؟؟
3-استپر را میتوان با pwm میکرو کنترل کرد یا نه؟؟؟؟؟؟
((در ضمن برنامه در محیط کویژن است))
ممنون از تمام بچه های انجمن
من با تایمر صفر یک موج pwm تولید کردم که به تنهایی در مدار جواب میدهد ولی موقعی که میخواهم مقدار ocr0 راتوسط کلیدی تغییر دهم تغییر صورت نمیگیرد (برای تغییر دور موتور)از شما می خواستم کمکم کنید برنامه را در لینک زیر گذاشتم
http://www.4shared.com/file/MAWRzsYG/avr_pwm.html
در ضمن چندتا سوال داشتم
1-فرموهای fpwm=fclk/n*256 و fpwm=fclk/n*510 تنها فرکانس را به ما مدهد مثال فرکانس 50kh ولی اگر بخواهیم پهنای پالس را توسط ocr0 تغیر دهیم چه طور میشود؟اصلا چطور می توان ocr0 رابدست آورد وبر چه مبنایی>>>> (یه کم خوندم که با فرمول dutycycle=timon/timeoff+timeon*100 می شود ولی نمی دانم چه طور؟؟؟؟؟؟؟)
2-اگر بخواهم موتور 12 را راه اندازی کنم چه طور به میکرو وخروجی pwm وصل کنم؟؟؟
3-استپر را میتوان با pwm میکرو کنترل کرد یا نه؟؟؟؟؟؟
((در ضمن برنامه در محیط کویژن است))
ممنون از تمام بچه های انجمن





دیدگاه