Việc sử dụng kỹ thuật điện tử là một kỹ thuật dùng để đảm bảo chỉ một tín hiệu duy nhất được đăng ký khi bấm công tắc hay nút. Công tắc cơ khí thường tạo ra nhiều tín hiệu do sự bật lên liên lạc, có thể gây ra lỗi trong hệ thống số. Việc ngắt kết nối giúp tăng độ đáng tin cậy của việc đọc đầu vào.

Name

Khi một công tắc cơ học được bấm hay phát hành, các liên lạc không thay đổi trạng thái trong sạch. Thay vào đó, chúng nhanh chóng ngắt liên lạc vài lần trước khi giải quyết. Hiện tượng này, được gọi là sự bật lên, có thể kéo dài từ vài phần triệu giây đến phần nghìn giây, dẫn đến nhiều tín hiệu không mong muốn.

Những phương pháp kỹ thuật thực dụng

Một số phương pháp được dùng để gỡ bỏ các dữ liệu nhập số, bao gồm phần cứng và phần mềm tiếp cận. Việc cắt giảm phần cứng thường liên quan đến bộ lọc RC hoặc Schmitt gây ra, trong khi phần mềm phân hủy sử dụng thuật toán thời gian để bỏ qua các thay đổi trạng thái nhanh.

Giảm dần phần mềm

Việc gỡ bỏ phần mềm thường bao gồm việc lấy mẫu dữ liệu đầu vào trong khoảng thời gian thường và xác nhận thay đổi trạng thái chỉ khi nó ổn định trong một thời gian đã xác định. Phương pháp này linh hoạt và dễ dàng thực hiện trong mã kiểm soát vi mô.

Ví dụ, nếu cứ mỗi 10 phần nghìn giây một nút nhập vào, hệ thống có thể xác minh rằng dữ liệu nhập vào vẫn còn trong trạng thái mới trong ít nhất 50 phần nghìn giây trước khi đăng ký thay đổi. Tính năng này giảm các nguyên nhân sai gây ra bởi sự phản xạ.

Tính giờ trong tiến trình tính

Thời gian debounce phụ thuộc vào các tính năng và yêu cầu hệ thống. Cách tiếp cận thông thường là chọn khoảng cách debounce trong 5 đến 20 phần nghìn giây. Tính toán bao gồm đo độ lệch tối đa và thêm lề an toàn.

Ví dụ, nếu công tắc bật lên đến 10 phần nghìn giây, thiết lập thời gian bị giảm 20 phần nghìn giây đảm bảo việc phát hiện đáng tin cậy mà không bị chậm trễ đáng kể.

  • Nhận diện khoảng thời gian phản xạ tối đa
  • Chọn một khoảng thời gian bị xoá đi hơi lâu hơn thời gian phản hồi
  • Mẫu chu kỳ hoàn chỉnh trong mã
  • Xác nhận trạng thái ổn định trước khi đăng nhập