Tùy thuộc vào loại đọc ra, đối với 1000 xung, nếu bạn đọc cả hai cạnh (x2), bạn có lỗi vị trí ở mức thấp nhất là 1/2000 vòng quay, hoặc 0,18 độ cho tốc độ đủ thấp. Đối với tốc độ lên tới 15 RPM. Khi vượt quá tốc độ đó, số lần đọc của bạn trở nên hoàn toàn vô giá trị - giá trị lỗi trở nên lớn tùy ý, khi số lần đọc mẫu của bạn bắt đầu bỏ qua các khoảng trống. Ngoài ra, rõ ràng, đây là một giải pháp đơn hướng; xoay không thể đảo ngược.
Nếu thay vì lấy mẫu / bỏ phiếu, bạn sử dụng các ngắt trên một cạnh (x1) với tần suất bỏ phiếu cao hơn nhiều nhưng với tối đa 2ms mỗi lần ngắt, bạn có thể tăng gấp đôi RPM, giảm một nửa độ chính xác - 1/1000 vòng quay lên đến 30RPM. Ít nhất là vượt quá mức đó sẽ gây ra lỗi cho các giá trị lành mạnh (số lần đọc sẽ nằm trong khoảng từ 15 đến 30RPM và đủ nhất quán rằng với phần mềm thông minh phát hiện vượt quá 30RPM, bạn thậm chí có thể tiếp tục tăng tốc độ, giảm một nửa độ chính xác ở mỗi mức tăng 30RPM). Bạn có thể sử dụng các ngắt trên cả hai cạnh, điều này sẽ cải thiện khả năng đọc, nhưng đơn vị phát hiện cạnh phải hoạt động nhanh hơn hệ thống con đọc của bạn - để truy xuất lại trên hai cạnh giống hệt nhau tiếp theo.
Bộ mã hóa cầu phương có thể được thăm dò ở chế độ 4x hoặc sử dụng các ngắt ở chế độ 1x và 2x. Vì vậy, xoay 1/138, 1/69 và 1/276 hoặc 2,6 (x4), 5,2 (x1) hoặc 1,3 (x2) ở mức tồi tệ nhất ; giảm tuyến tính với tốc độ giảm từ nắp.
Nhưng bạn có chắc là bạn không nhầm lẫn các đơn vị? 7,38 Hz là một cái gì đó cực kỳ thấp. Ở tốc độ nhanh nhất, bạn có các mức mũ vô lý 6,4 RPM ở mức 1x, 3,2 tại 2x và 1,6 vòng / phút ở mức 4x khi giải pháp của bạn bị hỏng. Và bạn có thể thử hỗ trợ tốc độ cao hơn với chi phí chính xác hoặc hai chiều, nhưng không phải cả hai.