-
Thành viên cấp 1
Cái này hơi rắc rối! Nếu bạn dùng HSC thì bạn chỉ đếm được xung thui chứ sao đếm được độ rộng xung của vi xử lý xuất ra?
Nếu bạn mún tính độ rộng xung thì mình chỉ bạn 1 cách như sau và cách này mình cũng làm thử với việc đếm tần số của điện 220V. Cách đó là dùng ngắt ngoài, khi có xung cạnh lên, bạn ngắt 1 cái, chạy timer, rồi khi có xung cạnh xuống, tắt timer, lấy giá trị timer ra so sánh. Với cách này thì còn có nhiều bất lợi lắm!
Có 1 cách nữa và dễ hơn như thế này, vi xử lý ko xuất PWM ra mà xuất PTO ra trong 1 khoảng thời gian nhất định. Và trong PLC thì bạn dùng HSC để tính khoảng xung đó, như vậy sẽ dễ làm hơn. Ví dụ trong 10ms, nếu nhận được 1 xung thì chạy 10%, nếu 10ms tiếp theo nhận 5 xung thì chạy 50%. Ý tưởng là như thế, bạn cứ dựa theo đó mà phát triển
-
Quyền viết bài
- Bạn Không thể gửi Chủ đề mới
- Bạn Không thể Gửi trả lời
- Bạn Không thể Gửi file đính kèm
- Bạn Không thể Sửa bài viết của mình
-
Nội quy - Quy định
Back to Top
Múi giờ GMT +7. Bây giờ là 04:14 AM.
Phiên bản 4.2.5
Phát triển bởi thành viên PLCVietNam®.
Đánh dấu