인프런 커뮤니티 질문&답변

dancingnara님의 프로필 이미지
dancingnara

작성한 질문수

바닥부터 시작하는 STM32 드론 개발의 모든 것

안녕하세요. ADC 문의드립니다.

작성

·

864

0

안녕하세요.

좋은 강의 감사합니다.

 

저는 BLDC모터 구동을 위해서 전류센싱회로의 션트저항 전압을 ADC로 읽으려고 하는데요.

ADC 결과 값에서 노이즈가 많이 포함되어 있어서, 굉장히 난감합니다.

외부에서 PWM 스위칭이  동작할 때, 더 심해지는데요.

음.. 혹시 원래 이런 경우 ADC값에 노이즈가 많이 끼는지..

그리고 해결할 방법을 혹시 알고 계신지 궁금합니다.

답변 2

1

저항옆에 100nF 정도 달아 보세요.

어느 정도 도움이 될거예요.

1

ChrisP님의 프로필 이미지
ChrisP
지식공유자

안녕하세요!

ADC의 노이즈를 제거하기 위한 방법은 여러가지가 있습니다.

그 중 흔히 사용하는 방법이, 디지털 전원과 아날로그 전원을 분리하는 방법이 있습니다.

PWM과 같이 스위칭이 빈번히 발생하면 그 신호가 노이즈 성분이 될 수 있기 때문에 아날로그 회로와 디지털 회로가 공존하는 경우 가장 기본적으로 그라운드를 분리시킵니다.

https://blog.naver.com/donghun0506/222538719312

이 글에 잘 설명되어 있는 것 같습니다.

또한 한 가지 더 고려해야 하는 것이 있는데, 바로 MCU 핀 중 AGND와 DGND가 분리되어있는 경우 이 역시 각각 아날로그 GND와 디지털 GND로 구분하여 연결해야 합니다.

단, 강의용 FC는 PCB 상 디지털과 아날로그 회로가 분리되지 않고 바로 연결되어있기 때문에 변경할 수 없습니다.

(STM32F405의 VSSA핀과 VDDA가 칩 내부 아날로그 파트의 전원입니다)

dancingnara님의 프로필 이미지
dancingnara

작성한 질문수

질문하기