STM32로 AD8307의 출력 전압을 측정하면 정확하지 않지만, STM32 개발 보드 자체에서 출력하는 전압은 정확하게 측정됨

AD8307에서 측정한 전압 값이 항상 정확하지 않습니다. 출력 전압을 높이면 측정된 전압도 증가하지만, 그 수치가 명백히 잘못되어 있으며, 멀티미터로 측정한 값과 너무 차이가 큽니다. 멀티미터의 값은 신뢰할 수 있다고 생각합니다. 이 현상의 원인이 무엇일까요? 만약 임피던스 문제라면, AD8307의 출력 임피던스인 13.2kΩ가 큰 편일까요? ADC 설정은 최대 샘플링 주기를 사용해 보았지만, 그래도 여전히 오답입니다.

회로도/배선도를 보내 주세요. 어떻게 연결했는지 확인하고, 실제로 어느 정도 전압이 측정되는지 알려주세요.

전압 버퍼를 하나 추가해 보세요.

저도 예전에 AD8307으로 RF 전력 검출을 할 때 똑같은 함정에 빠진 적 있어요! 멀티미터로 출력 전압을 측정하면 안정적인데, STM32로 측정하면 값이 많이 어긋나거나 불안정하게 튀었죠. 그 원인이 13.2k의 출력 임피던스가 너무 높아서 STM32의 ADC 입력에서 신호를 제대로 유지하지 못하기 때문이었어요. 저는 이후 레일 투 레일 연산증폭기를 사용해 전압 팔로워 회로를 추가했더니 바로 정확하게 작동하더군요. 한번 시도해 보세요.

1개의 좋아요

핵심은 출력 임피던스 불일치 문제이다. AD8307의 13.2kΩ 출력 임피던스는 STM32의 ADC에 비해 너무 높아 샘플링 시 내부 샘플링 커패시터가 완전히 충전되지 않아 값이 정확하지 않다. 가장 간단한 해결 방법은 AD8307 출력과 ADC 핀 사이에 전압 버퍼(보속기)를 추가하는 것으로, LMV358, SGM8551 등의 일반적인 연산 증폭기를 사용하면 된다.

1개의 좋아요