본문 바로가기
프로젝트 기록/23SEMA_Control_STM32

채터링(Chattering)현상과 해결 방안

by 소요이 2022. 12. 29.
728x90

1. 채터링 현상이란?

Chattering

신호가 변할 때, 떨림 현상이 생기는 것

물리적 버튼 입력 현상에서 자주 발생함

chattering

 

 

 

2. 해결법- HardWare

 1) 병렬 Capaciter 연결

https://m.blog.naver.com/PostView.nhn?blogId=ansdbtls4067&logNo=221367123030&proxyReferer=https%3A%2F%2Fwww.google.com%2F

 

 2) SR 래치 회로

https://blog.naver.com/dolicom/10083652532

 

 

3. 해결법- SoftWare

 SW상에서 딜레이를 준다.

delay(10) / for(int i=0;i<30;i++) 등등

아주 짧게 딜레이가 들어가면 됨.

이 때 for문으로 끊어서 딜레이를 주는 것이 mcu의 클럭 낭비를 막으므로 

for문을 사용하는 방식으로 할 것

'프로젝트 기록 > 23SEMA_Control_STM32' 카테고리의 다른 글

Pull-up, Pull-down 저항  (0) 2023.01.01
Pull-up, Pull-down 저항  (0) 2022.12.30
SMPS (Switching Mod Power Supply)  (0) 2022.12.29
stm32 타이머 인터럽트  (0) 2022.10.04
TIMER 실습 2개 및 가변주파수 pwm  (0) 2022.09.29