ขึ้นอยู่กับประเภทการอ่านข้อมูลของการอ่านค่าสำหรับ 1,000 พัลส์หากคุณอ่านทั้งสองขอบ (x2) คุณมีข้อผิดพลาดตำแหน่งที่แย่ที่สุดที่ 1/2000 ของการปฏิวัติหรือ 0.18 องศาสำหรับความเร็วต่ำเพียงพอ สำหรับความเร็วสูงถึง 15 รอบต่อนาที เมื่อความเร็วเกินกว่าที่กำหนดค่าที่อ่านได้ของคุณจะไร้ค่าอย่างสมบูรณ์ - ค่าความผิดพลาดจะใหญ่มากโดยพลการขณะที่ตัวอย่างที่คุณอ่านเริ่มข้ามช่องว่าง เห็นได้ชัดว่านี่เป็นวิธีแก้ปัญหาทิศทางเดียว; การหมุนไม่สามารถย้อนกลับได้
หากแทนที่จะสุ่มตัวอย่าง / สำรวจความคิดเห็นคุณใช้การขัดจังหวะบนหนึ่งขอบ (x1) ที่ความถี่การโพลที่สูงกว่ามาก แต่ด้วยความเร็วสูงสุด 2ms ต่อการขัดจังหวะคุณสามารถเพิ่ม RPM เป็นสองเท่าเพื่อลดความแม่นยำ - 1/1000 ของการปฏิวัติสูงสุดถึง 30 รอบต่อนาที อย่างน้อยเกินกว่าที่จะจำกัดความผิดพลาดของค่าสติ (การอ่านข้อมูลจะอยู่ระหว่าง 15 และ 30RPM และสอดคล้องกันมากพอกับซอฟต์แวร์อัจฉริยะที่ตรวจพบเกิน 30RPM คุณสามารถเพิ่มความเร็วได้ครึ่งหนึ่งและเพิ่มความแม่นยำในแต่ละรอบ 30RPM) คุณอาจใช้การขัดจังหวะบนขอบทั้งสองซึ่งจะช่วยปรับปรุงการอ่านข้อมูลได้ แต่หน่วยตรวจจับขอบต้องทำงานได้เร็วกว่าระบบย่อยการอ่านข้อมูลของคุณ - เพื่อส่งสัญญาณบนขอบที่เหมือนกันสองอันถัดไป
ตัวเข้ารหัสสี่เหลี่ยมจัตุรัสสามารถสำรวจในโหมด 4x หรือใช้อินเตอร์รัปต์ในโหมด 1x และ 2x ดังนั้นการหมุน 1/138, 1/69 และ 1/276 หรือ 2.6 (x4), 5.2 (x1) หรือ 1.3 (x2) ดีกรี ที่เลวร้ายที่สุด ; ลดลงเชิงเส้นด้วยความเร็วลดลงจากฝา
แต่คุณแน่ใจหรือว่าคุณไม่ได้สับสนหน่วย? 7.38 เฮิร์ตซ์นั้นต่ำมาก ๆ ที่เร็วที่สุดคุณจะมีตัวพิมพ์ใหญ่ที่น่าหัวเราะที่ 6.4 RPM ที่ 1x, 3.2 ที่ 2x และ 1.6RPM ที่ 4x ซึ่งโซลูชันของคุณพัง และคุณอาจลองสนับสนุนความเร็วที่สูงขึ้นในราคาที่ถูกต้องหรือเป็นแบบสองทิศทาง แต่ไม่ใช่ทั้งสองอย่าง