본문 바로가기
전자공학

스위치 채터링(Chattering) 제거 방법

by 무에서 2017. 8. 6.
반응형

스위치 채터링

 

스위치를 On 또는 Off 할 때 채터링(Chattering)이 발생한다. 채터링은 On 또는 Off 되는 순간 On/Off가 반복되는 노이즈가 발생하는 것이다. 채터링 시간은 스위치 종류에 따라 수백ms 정도까지 될 수도 있다.

 

채터링을 제거하기 위해 하드웨어적으로 스위치 양단에 Snubber 회로를 달 수도 있고 소프트웨어적으로 처리할 수도 있다.

 

대부분 소프트웨어로 처리하는 경우가 많은데 코드는 다음과 같다.

 

key_loop()

{

   key0 = Read_GPIO();

 

if(key0==key1 && key0==key2 && key0==key3)

{

key = key0;    // 최종 출력 : key

}

 

key3 = key2;

key2 = key1;

key1 = key0;

}

 

스위치 뿐만 아니라 기계적인 접점을 가지는 릴레이, MC, CB 등에서 스위치 동작 시에는 많은 노이즈가 발생하고 이로 인해 문제가 생기는 경우가 많기 때문에 사용에 주의를 기울여야 한다.

 

릴레이 채터링

반응형

댓글