Theo mình nghĩ, nếu để đơn giản, để đếm xung encoder thì bạn có thể dùng vi điều khiển thì vẫn đếm được tốt. Như các bạn thấy trong các dòng vi điều khiển PIC như 18F4331, 18F2331... hay dòng Dspic có tích hợp sẵn mô đun quadrature encoder sử dụng cho việc điều khiển động cơ, và mình đã làm việc nhiều với các mô đun này, hoạt động rất tốt và ổn định.
Tuy nhiên nếu các ứng dụng sử dụng nhiều encoder hơn 2, thậm chí 4 encoder chẳng hạn, khi đó việc sử dụng các vi điều khiển cũng khó mà đáp ứng được. Vì vậy ở đây, mình xin giới thiệu với các bạn một vài họ IC quadrature encoder chuyên dụng:
1. LS7566: 24 bit, 4 axes quadrature encoder, loại này có thể đểm được ở tần số 40Mhz.
2. HCTL2032: 32 bit counter, 2 axes quadrature encoder, loại này có sẵn bộ lọc nhiễu số, sử dụng ở tần số 33Mhz, truớc đây mình từng dùng loại này, cũng rất tốt ( nhưng giá hơi cao khoảng 12usd/ con, bạn có thể mua được ở trên mouser )
|