View Single Post
Old 13-03-2012, 09:56 AM   #2
longtu
Đệ tử 6 túi
 
longtu's Avatar
 
Tham gia ngày: Jul 2007
Bài gửi: 146
:
Send a message via Yahoo to longtu
Hỏi về chống rung cho nút bấm?

Trích:
Nguyên văn bởi JackSanji View Post
Chào các bác, các bác cho em hỏi chống rung cho nút bấm là gì ạ??? em search trên Google thì thấy cách chống rung là tạo trễ thêm một khoảng thời gian...có thể cho em biết các cách chống rung cho nút bấm không ạ?
Cảm ơn các bác!
Bạn xem trang web này: http://www.mikroe.com/eng/chapters/v...er-4-examples/

xem phần: SWITCHES AND PUSH-BUTTONS

Hiểu nhanh thế này: Nút nhấn là 1 tiếp điểm cơ khí, vì vậy khi bạn nhấn hay nhã phím đều gây ra xung dội. Chính xung dội này là nguyên nhân gây ra việc chương trình chạy không đúng nếu như bạn xử lý xung đội này không tốt.
Có nhiều cách để làm giảm xung dội:
- Sử dụng các mạch chống xung dội cho nút nhấn: Ví dụ thông qua điên trở, tụ điện, thông qua IC 555, thông qua IC 74HC04 loại có Trigger...
- Sử lý bằng phần mềm: ví dụ tạo delay 0.01 - 100ms sau khi nhấn/nhả phím để loại trừ xung dội, hay viết đoạn chuơng trình kiểm tra đi kiểm tra lại nút nhấn có thật sự được nhấn hay nhã khoảng 20 - 50 lần liên tiếp không, trong khoảng kiểm tra này nếu như có 1 lần nào đó kiểm tra phát hiện nút nhất không đúng mức logic(khi nhấn/nhã) thì đây chính là xung dội, cần tiếp tục kiểm tra 20 - 50 lẫn nữa...

Bạn xem nhé.
__________________
--------------------------------------------------------------------------------------
Phùng Minh Tuân
Email: tuan.phmt@gmail.com
"Cuộc đời sóng gió nuôi ta lớn
Bao lần thất bại dạy ta khôn".
longtu vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn