[re] PGA2310 볼륨 컨트롤러 입니다.

by 천강우 posted Dec 07, 2008
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄




볼륨 컨트롤러 관련 문서와 보드 수정 사항 그리고 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)