Dallas / Maxim의 DS1801은 기본 SPI 인터페이스가있는 오디오 볼륨 포텐쇼미터입니다. 이 칩은 DIY 오디오 프로젝트에서 유익한 두 개의 볼륨 관리 채널을 갖추고 있습니다. 우리는 이전에 I2C 인터페이스와 유사한 부분 인 DS1807을 보았습니다. 이번 주에 SPI 버전을 사용하는 방법을 정확하게 보여 드리겠습니다.
DS1801 SPI 디지털 오디오 볼륨 전위차계 (DigiKey Search, Octopart Search, $ 6.50). 데이터 시트 (PDF).
버스 해적
DS1801 (PIN #)
GND.
GND (1)
수산
RST (3)
GND.
ZCEN (4)
GND.
agnd (11)
모곡
D (12)
시계
CLK (13)
+ 3.3Volts.
VCC (14)
우리는 DS1801을 테이블과 같이 버스 해적 범용 직렬 인터페이스 도구에 연결했습니다. 우리는이 칩을 보여주기 위해 버스 해적을 활용했지만 모든 종류의 마이크로 컨트롤러에는 똑같은 기본 절차가 적용됩니다. DS1801 전력 요구는 유연하고 3.3Volts 또는 5Volts에서 작동하며 3.3Volt 공급을 활용했습니다.
DS1801에는 SPI 인터페이스가 있습니다. 데이터 출력 핀은 여러 DS1801S를 계단식으로 사용할 수 있습니다. 우리는이 칩을 인터페이스하기 위해 기본 선택 사항으로 버스 해적의 SPI 모드를 활용했습니다.
DS1801 SPI 프로토콜은 데이터 시트 (위 표시)의 4 페이지의 그림 (a)에서 설명합니다. DS1801의 RST라고하는 SPI 허용은 정말로 공통 표기법이 정확하게 나타납니다. 데이터 입력은 RST가 높을 때뿐만 아니라 비활성 상태 일 때 활성화됩니다.
각 DS1801에는 64 단계의 볼륨 조절 장치가있는 두 개의 오디오 전위차계가 있습니다. 0은 전체 볼륨입니다. 63은 최저 볼륨이며, 64는 음소거입니다. 볼륨 설정은 진정으로 간단합니다. 모든 전위차계의 볼륨 레벨의 VOLTING 레벨에서 RST 신호를 올리뿐만 아니라 새로운 설정을 제정하려면 RST를 낮추십시오.
SPI> A 64 64 A.
Aux High <-rst 핀 하이
쓰기 : 0x40 <-mute 설정 채널 0.
쓰기 : 0x40 <-mute 설정 채널 1.
Aux Low <-rst 핀 저
SPI>
여기서 우리는 두 가지 전위차계를 음소거로 설정합니다 (64). 첫째, RST 핀을 3.3Volts (자본 ‘A’, 어리석은 CSS)로 올리십시오. 그런 다음마다 음소거 설정을 작성하십시오 (64 64). 마지막으로 RST PIN을 낮추어 새 설정 (작은 ‘A’)를 사용할 수 있습니다.
SPI> 0 0 A.
Aux High.
쓰기 : 0x00.
쓰기 : 0x00.
Aux Low.
SPI>
이제 우리는 각각 0을 작곡하여 전위차계를 전체 볼륨으로 수정합니다. 이 값은 입력 볼륨의 0 또는 100 %의 저항 수준을 설정합니다.
SPI> 0 64 A.
Aux High.
쓰기 : 0x00.
쓰기 : 0x40.
Aux Low.
SPI>
마지막으로 각 전위차계에 다른 볼륨 레벨을 설정합니다. 냄비 0은 전체 볼륨 (0)이고, 냄비 1은 부드럽습니다 (64).
이 게시물처럼? 놓친 부품 기사를 검사하십시오. 파트 게시물을 요청하고 싶습니까? 의견에 팁을 남겨주세요.