[Encoder] Vấn đề mất xung encoder khi điều khiển động cơ!

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • tuanduc
    Thành viên mới
    • Dec 2008
    • 24

    #16
    Anh em nào đã làm được rồi thì up cho mọi người xem ,diễn giả nhiều mà không có kết quả sản phẩm

    Comment

    • thuymv
      Thành viên mới
      • May 2011
      • 8

      #17
      bác nào biết cách đếm xung bằng cách bắt đỉnh chỉ e với (chip AVR nhé). thank các bác nhìu

      Comment

      • lenhan
        Thành viên mới
        • Sep 2010
        • 7

        #18
        Nếu tốc độ không quá cao bài toán đếm xung từ encoder hoàn toàn có thể giải quyết chỉ với 1 ngắt ngoài timer0(RA4/PIC16F877A) và một chân bất kỳ nào khác để xác định chiều quay, không cần phải 2 ngắt gì hết. mà không bao giờ mất xung, dù có mấy năm đi nữa chứ đừng nói mấy ngày, cho dù lắc đi lắc lại đủ kiểu đi nữa. mình đã làm. chú ý là tốc độ không quá cao, tốc độ cao thì cần chíp xử lý nhanh với tần số cao. Quan trọng là thuật toán đúng. áp dụng modul QEI mà tham khảo.

        Comment

        • lenhan
          Thành viên mới
          • Sep 2010
          • 7

          #19
          Thực ra mình có thể làm QEI bằng phần mềm, dựa vào đó mà viết code. Nhưng chú ý là khi viết QEI bằng phần mềm thì chương trình chỉ được phép dùng duy nhất 1 ngắt ngoài chân RA4, nếu tồn tại ngắt khác thì rất có thể không còn chính xác nữa, đó là điều hạn chế.

          Comment

          Về tác giả

          Collapse

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

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

          Collapse

          Đang tải...