پاسخ : کد مربوط به راه اندازی Quadrature Decoder
.
1- منظورتون اینکه میزان تغییرات خروجی متغییر TCC1_CNT رو اندازه بگیرم ؟
در دیتا شیت انکودر من
Max. allowable revolution = 5000 RPM
Pulse/4 Revolution = 500 Pulse
Wheel girth = 250mm
Ratio of gear = 2:1
Measuring Unit = 1mm
2- با این مشخصات اگه اشتباه نمی کنم انکودر من 500 پالس هست و در یک دور کامل 250 میلیمتری باید 500 پلس بفرسته درسته ؟
3- در مورد دیگر اطلاعاتش میشه یه توضیحی بدید ؟
خوب در این خط
4- یعنی من می تونم بجای 4 از اعداد بزرگتری استفاده کنم ؟ خوب در این صورت باید بدونم حداکثر مقداری که متغییر TCC1_PER میگیره چه عددی هست ؟ (نوعش چیست ؟)
در ابتدا باید بررسی کنید که به ازای هر بار چرخش 360 درجه انکودر چه مقدار جابجایی دارید.
1- منظورتون اینکه میزان تغییرات خروجی متغییر TCC1_CNT رو اندازه بگیرم ؟
سپس با توجه به رزولوشن 5000 پالس انکودر مذکور
Max. allowable revolution = 5000 RPM
Pulse/4 Revolution = 500 Pulse
Wheel girth = 250mm
Ratio of gear = 2:1
Measuring Unit = 1mm
2- با این مشخصات اگه اشتباه نمی کنم انکودر من 500 پالس هست و در یک دور کامل 250 میلیمتری باید 500 پلس بفرسته درسته ؟
3- در مورد دیگر اطلاعاتش میشه یه توضیحی بدید ؟
اگه مقدار بیشتری برای اندازه گیری مد نظرتون هست می بایست بجای ضربدر 4 نمودن عدد 5000, آنرا در اعداد بیشتری ضرب کنید ( البته سقف آن بستگی به نوع متغیر مورد استفاده داره)
کد:
TCC1_PER= (4 * N_PalseEncoder) - 1 ;
دیدگاه