
안녕하세요. 오늘은 채터링(chattering) 현상에 대해 알아보겠습니다.채터링현상은 기계적 버튼이 눌리거나 떼어졌을때, 신호가 빠르게 여러번 튕기거나 흔들리는 현상을 의미합니다.채터링의 원인은 접점의 마모나 전기적인 노이즈 등 다양한 원인이 있습니다.이러한 현상을 막기위해 디바운싱(Debouncing)방법을 사용하게 됩니다.우선 채터링현상은 버튼을 사용할때 많이 경험하므로 버튼이 어떻게 동작하는지 알아보겠습니다.아래의 그림을보면 버튼을 눌렀을때 동그란 금속재질이 움직여서 버튼의 회로가 연결되게 해줍니다.채터링현상을 직접 확인해보겠습니다.회로는 아래처럼 구성했습니다. INPUT PORT는 실제로 아무것도 연결이 되어있지 않고, 풀업저항을 사용하는 모습으로 구성했습니다.point 부분을 측정하였고, 버..