Thông báo

Collapse
No announcement yet.

Avr và encoder

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Avr và encoder

    bác nào co thuật toán để lập trình avr để nhận biết chiều quay của encoder ko.Post len cho anh em tham khao cái

  • #2
    trùi,t cũng đang gặp phải vấn đề này.có bác nào giúp bọn tui với!!!!hình như phải sử dụng hai chế độ ngắt thì phải,nhân tiện cho mình hỏi luôn!chương trình như thế nào để sau cứ 30s thì đưa ra được số xung trả về?sau đó hiển thị lên lcd số vòng trên phút của động cơ nhé

    Comment


    • #3
      Muốn biết chiều quay bạn có thể lên mạng tra thử, người ta giới thiệu khá nhiều cách, có cả IC riêng để nhận biết chiều quay của Encoder.
      Tuy nhiên nếu ko cần đảm bảo cao hoặc vận tốc thấp thì chỉ cần dùng 2 chân:
      - 1 chân của Encoder (kênh A) nối với ngắt EXTINT
      - 1 chân của Encoder (kênh B) nối với 1 chân bất kỳ của AVR
      Kiểm tra ngắt khi có xung lên (Low-to-High): kiểm tra chân nối kênh B:
      - Nếu chân có mức logic 0 tức là kênh A sớm hơn kênh B --> quay phải
      - Nếu chân có mức logic 1 tức là kênh B sớm hơn kenh A --> quay trái
      Chiều quay bạn nên kiểm tra Encoder = Osillo vì mình ko nhớ chính xác lắm :P.
      Chúc bạn thành công.

      Comment

      Về tác giả

      Collapse

      hoang_tuan Tìm hiểu thêm về hoang_tuan

      Bài viết mới nhất

      Collapse

      Đang tải...
      X