답변:
이를 위해 트랜지스터를 사용할 수 있습니다. JFET는 다른 유형에 비해 일반적이지 않지만 전압 제어 가변 저항과 매우 유사합니다. 특정 저항을 얻으려면 게이트에 아날로그 전압을 적용해야합니다. 이 전압의 범위에주의해야합니다. 드레인 및 소스는 효과적인 2 단자 저항으로 작동합니다. MOSFET에도 선형 저항 영역이 있으므로 이것이 유일한 옵션은 아닙니다. 내가 언급 할 다른 옵션도 많이 있습니다.
이를 수행하는 몇 가지 방법이 있으며 각각 고유 한 문제가 있습니다. "디지털 포텐쇼미터"와 같은 것들이 있습니다. 이들은 많은 고정 설정 점이있는 포트처럼 작동하며 사용할 특정 설정 점이 SPI 또는 IIC와 같은 디지털 명령을 전송하여 제어됩니다. 이들은 상당히 일반적이며 사용 가능합니다.
왜 마이크로 컨트롤러가 아닌 전압으로 볼륨을 제어하려고한다고 생각하십니까? 원하는 볼륨 정보는 어디에서 유래합니까?
디지털 팟의 한 가지 문제는 그것들이 선형이며 볼륨 컨트롤이 로그 볼륨을 유지하기 위해서는 로그가 필요하다는 것입니다. 탭이 많은 포트를 사용하고 디지털 방식으로 로그를 변환하여 에뮬레이션 할 수 있습니다. 이 경우 A / D가있는 마이크로가 원하는 볼륨 전압 신호를 수신하고이를 로그 스케일로 변환 한 다음 결과 값을 디지털 포트로 보냅니다.
오래 전에 마이크로 컨트롤러에 액세스하기 전에 전압 제어를 통해 두 개의 LED를 반대로하여 전압 제어 볼륨을 한 번 수행했습니다. 각 LED는 CdS 포토 레지스트에 광학적으로 연결되었다. 2 개의 포토 레지스트는 광-가변 전압 분배기로서 사용되었다. 물론 결과는 예측할 수없는 방식으로 비선형 적입니다. 피드백 루프에서 이것을 사용하여 발진기의 신호 크기를 조정했습니다. 그렇지 않으면 본질적으로 주파수에 의존합니다. 피드백을 통해 주파수와 크게 독립적이되었습니다. 이것은 Bill Hewlett이 유명한 오실레이터 설계에서 전구를 사용했던 것과 같은 목적이었습니다.
여러 가지 접근 방식이 있습니다. 실행 가능한 세 가지 접근 방식은 다음과 같습니다.
네 가지 방법 모두 다양한 장치에 사용됩니다. 응용 프로그램에 가장 적합한 것은 많은 요인에 따라 달라질 수 있습니다.
추가
때때로 유용 할 수있는 또 다른 방법은 출력 할 신호를 필터링하여 특정 주파수를 초과하는 성분이 없는지 확인하고, 펄스 폭은 필터가 통과 한 최고 주파수보다 적어도 두 배 높은 주파수로 신호를 변조 한 다음 PWM 아티팩트를 제거하려면 다시 필터링하십시오. 이중 필터링에 대한 요구 사항은이 방법을 통해 달성 할 수있는 오디오 충실도를 제한 할 수 있지만 조잡하게 구현하는 것은 매우 간단 할 수 있습니다.