سلام.
من به تازگی AVR یادگرفتم و تجربه ی چندانی ندارم. با codevision هم کار می کنم. یه atmga16A و AVR USB Programmer هم از همین سایت eca گرفتم.
چندتا سوال داشتم که امیدوارم راهنمایی کنید:
- برای خروجی کردن (PB3 (OC0 باید چی کار کرد که پالس PWM رو خارج کنه؟ (فقط رجیستر DDRB رو مقدار بدیم ، کافیه؟)
- برای تنظیم کلاک سیستم و کلاکی که برای timer استفاده می شه (I/O) باید چی کار کرد؟ (مثلا 4 مگاهرتز)
- برای نوشتن برنامه در ابتدا باید میکرو اینطوری تعریف بشه: <include <mega16a.h#
- فرمول زیر برای مقدار فرکانس PWM در مد Phase correct PWM در timer/counter 0 هستش. برای dutycycle (دیوتی سایکل) چه فرمولی وجود داره؟ (مثلا اگر فرض کنیم که فرکانس کلاک سیستم 4 مگاهرتز و کلاک I/O هم 4 مگاهرتز باشه باید به OCR0 و N چه مقداری بدیم تا دیوتی سایکل 10 درصد بشه و همچنین فرکانس 50 هرتز بشه.)
----- *دل نوشته* -----
راستش محور این سوال ها همشون برای راه اندازی موتور براشلسه که واقعا اعصابم رو خورد کرده
و برنامه ای هم که نوشتم و توی میکرو میریزم و با اینکه توی پروتئوس جواب می ده ولی توی میکرو کنترلر انگار نه انگار که اتفاقی باید بیفته :angry:. اگه کسی تجربه ای توی این زمینه داره لطفا کدی رو اینجا بذاره تا ما هم امتحان کنیم. :applause: کمک کنین که یه مدلر برای ساخت هواپیماش این قدر درجا نزنه فقط به خاطر روشن شدن موتورش (و پالسی که باید به اسپیدکنترلرش بدیم.) :cry:.
من به تازگی AVR یادگرفتم و تجربه ی چندانی ندارم. با codevision هم کار می کنم. یه atmga16A و AVR USB Programmer هم از همین سایت eca گرفتم.
چندتا سوال داشتم که امیدوارم راهنمایی کنید:
- برای خروجی کردن (PB3 (OC0 باید چی کار کرد که پالس PWM رو خارج کنه؟ (فقط رجیستر DDRB رو مقدار بدیم ، کافیه؟)
- برای تنظیم کلاک سیستم و کلاکی که برای timer استفاده می شه (I/O) باید چی کار کرد؟ (مثلا 4 مگاهرتز)
- برای نوشتن برنامه در ابتدا باید میکرو اینطوری تعریف بشه: <include <mega16a.h#
- فرمول زیر برای مقدار فرکانس PWM در مد Phase correct PWM در timer/counter 0 هستش. برای dutycycle (دیوتی سایکل) چه فرمولی وجود داره؟ (مثلا اگر فرض کنیم که فرکانس کلاک سیستم 4 مگاهرتز و کلاک I/O هم 4 مگاهرتز باشه باید به OCR0 و N چه مقداری بدیم تا دیوتی سایکل 10 درصد بشه و همچنین فرکانس 50 هرتز بشه.)
----- *دل نوشته* -----
راستش محور این سوال ها همشون برای راه اندازی موتور براشلسه که واقعا اعصابم رو خورد کرده

دیدگاه