[STM32] 8. 스위치 채터링 (소프트웨어 디바운싱)
·
🧊 STM32
스위치 채터링푸쉬 리턴 스위치를 누를 때 발생할 수 있는 노이즈나 불안정한 신호로 인해 스위치가 여러 번 눌렸다고 인식되는 현상을 "채터링" 또는 "디바운싱" 문제라고 한다. 이를 해결하기 위해 디바운싱 필터링을 적용해야 한다. 디바운싱을 효과적으로 처리하는 방법에는 하드웨어적 방법과 소프트웨어적 방법이 있다. 이번 포스팅은 소프트웨어 디바운싱을 통해 채터링 문제를 해결 방법을 소개하려 한다. 소프트웨어 디바운싱은 코드로 디바운싱을 구현하는 방법아다. 주로 타이머를 이용하여 일정 시간 동안 신호가 안정적인지 확인하는 방식으로 처리한다.🔗 1. 코드/* USER CODE BEGIN PTD */#define DEBOUNCE_DELAY 30 /* 30ms *//* USER CODE END PTD */.../..
18진수
'디바운싱' 태그의 글 목록