볼륨 컨트롤러 관련 문서와 보드 수정 사항 그리고 AVR FushBits 설정 화면을 올립니다.
FuseBits는 Internal RC 8MHz에 CKDIV8 을 uncheck 해주시면 됩니다.
첨부한 압축 파일에는
회로도 : pga2310 volume control_mod.pdf
부가회로도 : pga2310 volume control_extra.pdf
펌웨어 : firmware.zip
BOM : 부품표
가 들어 있습니다.
부가회로도는 로터리 인코더(로패스 필터)와 버튼을 위한 회로도 입니다. 펌웨어는 AVRStudio/WinAVR 환경에서
빌드 가능합니다. hex도 같이 넣었습니다.
주의할점은 회로도에서 R7이 PCB에서 빠졌습니다. 사진과 같이 10K 저항을 AVR (1,20) 핀 사이에 넣어주세요.
참고로... 시리얼 통신에 주고 받는 데이터입니다.
외부에서 보드에 명령을 보낼 때
:VUn -> Volume up
:VDn -> Volume Down
:MYn -> Mute On
:MNn -> Mute Off
:ZEn -> Zern Crossing Detection Enable (not supportted)
:ZDn -> Zern Crossing Detection Disable (not supportted)
:Gnn -> Gain Set (n : 0 ~ 255, 1 byte)
:QVn -> Query Volume
:QMn -> Query Mute Status
:QZn -> Query Zero Crossing Detetion status (not supportted)
보드에서 외부에...
:Vlrn -> Volume left/right channel(0 ~255, 1 byte)
:MYn -> Mute On
:MNn -> Mute Off
:ZEn -> Zero Crossing Detection (not supportted)
:ZDn -> Zero Crossing Detection (not supportted)