با سلام
من می خواهم واحد PWM رو در میکروکنترلر AT91SAM7X256 فعال کنم و در کنترل نور یک LED یا سرعت یک موتور یا اعمال به L298 یا ... استفاده کنم
دیتاشیت رو مطالعه کردم و جدول زیر که مربوط به رجیستر ها است رو در زیر پلود کردم ، 8 تا رجیستر اول که مربوط به فعال یا غیر فعال کردن PWM و وقفه داخلی می باشد ولی رجیستر های بعدی رو اگر لطف فرمایید و توضیح دهید خیلی خیلی ممنون میشوم
توی Bascom-AVR یک مقدار رو داخل PWM قرار می دادم و نور LED یا سرعت موتور نسبت به این مقدار تغییر می کردم ولی حالا توی ARM و Keil چطوریه ؟
تا جایی که فهمیدم ، پایه ای رو که می خواهیم PWM رو روی آن فعال کنید باید ابتدا واحد PIO روی پایه رو غیر فعال کنید و سپس حالت Multi-Driver رو فعال می کنیم تا تمامی امکانات روی پایه از قبیل مقاومت Pull-Up یا ... غیر فعال شود و سپس رجیستر واحد همزمان سازی داده ها روی پورت های مختلف رو فعال می کنیم
لطفا من رو کمک و راهنمایی فرمایید

با سپاس
من می خواهم واحد PWM رو در میکروکنترلر AT91SAM7X256 فعال کنم و در کنترل نور یک LED یا سرعت یک موتور یا اعمال به L298 یا ... استفاده کنم
دیتاشیت رو مطالعه کردم و جدول زیر که مربوط به رجیستر ها است رو در زیر پلود کردم ، 8 تا رجیستر اول که مربوط به فعال یا غیر فعال کردن PWM و وقفه داخلی می باشد ولی رجیستر های بعدی رو اگر لطف فرمایید و توضیح دهید خیلی خیلی ممنون میشوم
توی Bascom-AVR یک مقدار رو داخل PWM قرار می دادم و نور LED یا سرعت موتور نسبت به این مقدار تغییر می کردم ولی حالا توی ARM و Keil چطوریه ؟
تا جایی که فهمیدم ، پایه ای رو که می خواهیم PWM رو روی آن فعال کنید باید ابتدا واحد PIO روی پایه رو غیر فعال کنید و سپس حالت Multi-Driver رو فعال می کنیم تا تمامی امکانات روی پایه از قبیل مقاومت Pull-Up یا ... غیر فعال شود و سپس رجیستر واحد همزمان سازی داده ها روی پورت های مختلف رو فعال می کنیم
لطفا من رو کمک و راهنمایی فرمایید

با سپاس
دیدگاه