Thông báo

Collapse
No announcement yet.

Dùng 2 ngắt timer để đồng thời tạo 2 xung có tần số khác nhau?

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

  • Dùng 2 ngắt timer để đồng thời tạo 2 xung có tần số khác nhau?

    em đang dùng 1 vdk 89c51 để điều khiển 2 động cơ bước cùng 1 lúc. Vấn đề đặt ra là em phải điều khiển nó chạy đồng tốc. Giải pháp của em là dùng 2 ngắt ngoài để đếm xung encoder và 2 ngắt timer để tạo xung điều khiển động cơ bước đồng thời.
    2 xung cần tạo có delay khoảng vài trăm ms nên sẽ sử dụng 2 timer ở chế độ 1 (16bit)
    Em mò mẫm đọc tài liệu ngắt hoài mà viết cũng không ổn. Các bác có thể cho em lời khuyên được không. Nếu có thể viết cho em cai' mẫu ngắt 2 timer xen kẽ tạo xung với viết ASEM gium em nha em chẳng bít tí C nao cả. Xin nhờ vả các bác trong diễn đàn chỉ giáo em!
    ^^ DD3N điên nặng gấp 3 lần người thường ^^

  • #2
    Bạn đã dùng động cơ bước thì dùng encoder nữa mần chi. ^^ Với lại MCU hoạt động là thực hiện từ trên xuống, không có khả năng thực hiện 2 hành động cùng 1 lúc được. Cái bạn thấy 2 hành động cùng 1 lúc là do chu kì thực hiện rất nhỏ, bạn không thể phân biệt được.
    "Cái quý nhất của con người ta là sự sống. Đời người chỉ sống có một lần.Phải sống sao cho khỏi xót xa ân hận..."
    Lê lết, lay lất sống qua ngày! >:)

    Comment

    Về tác giả

    Collapse

    008 đang mò mẫm lập trình tự động ^^! Tìm hiểu thêm về 008

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

    Collapse

    Đang tải...
    X