Dallas / Maxim’s DS1801 là chiết áp âm lượng âm thanh với giao diện SPI cơ bản. Chip này có hai kênh quản lý âm lượng có thể có lợi trong một dự án âm thanh DIY. Trước đây chúng tôi đã xem xét DS1807, một phần tương tự với giao diện I2C. Tuần này chúng tôi sẽ chỉ cho bạn chính xác cách sử dụng phiên bản SPI.
Chiết áp âm lượng âm thanh kỹ thuật số DS1801 SPI (Tìm kiếm DigIkey, tìm kiếm OctopArt, $ 6,50). Datasheet (PDF).
Bus Pirate.
DS1801 (PIN #)
Gnd.
GND (1)
AUX.
Đầu tiên (3)
Gnd.
Zcen (4)
Gnd.
AGND (11)
Mosi.
D (12)
Cái đồng hồ
Clk (13)
+ 3.3Volts.
VCC (14)
Chúng tôi đã liên kết DS1801 đến công cụ giao diện nối tiếp Pirate Universal của chúng tôi như trong bảng. Chúng tôi sử dụng tên cướp biển để chứng minh chip này, tuy nhiên các quy trình cơ bản chính xác áp dụng cho bất kỳ loại vi điều khiển nào. Nhu cầu năng lượng DS1801 linh hoạt, nó hoạt động ở mức 3,3Volts hoặc 5Volts, chúng tôi đã sử dụng nguồn cung cấp 3.3Volt.
DS1801 có giao diện SPI. Mã PIN đầu ra dữ liệu có thể được sử dụng để xếp tầng một số DS1801S. Chúng tôi sử dụng chế độ SPI của Bus Pirate với các lựa chọn mặc định để giao diện chip này.
Giao thức SPI DS1801 được giải thích trong Hình (A) trên trang 4 của biểu dữ liệu (hiển thị ở trên). Lưu ý rằng tín hiệu cho phép SPI, được gọi là RST trên DS1801, thực sự là ký hiệu chung. Đầu vào dữ liệu đang hoạt động khi RST cao, cũng như không hoạt động khi nó thấp.
Mỗi DS1801 có hai chiết áp âm thanh với 64 bước điều khiển âm lượng. 0 có toàn bộ âm lượng, 63 là khối lượng thấp nhất, cài đặt 64 bị tắt tiếng. Đặt âm lượng thực sự đơn giản; Chỉ cần nâng tín hiệu RST, đồng hồ ở mức âm lượng cho mỗi chiết áp, cũng như đầu tiên thấp hơn để ban hành các cài đặt mới.
SPI> A 64 64 A
AUX CAO CAO <-RST PIN CAO
Viết: 0x40 <-mute cài đặt kênh 0
Viết: 0x40 <-Mute cài đặt kênh 1
AUX THẤP <-RST PIN THẤP
SPI >.
Ở đây, chúng tôi đặt cả hai chiết áp để tắt tiếng (64). Đầu tiên, nâng mã PIN đầu tiên lên 3,3Volts (chữ ‘A’, CSS ngớ ngẩn). Tiếp theo, soạn cài đặt tắt tiếng cho mỗi (64 64). Cuối cùng, hạ chân RST để ban hành các cài đặt mới (nhỏ ‘a’).
SPI> A 0 0 A
AUX HIGHT.
Viết: 0x00.
Viết: 0x00.
AUX THẤP.
SPI >.
Bây giờ chúng tôi sửa đổi cả hai chiết áp sang toàn bộ âm lượng bằng cách sáng tác 0 cho mỗi. Việc đặt mức kháng cự 0 hoặc 100% khối lượng đầu vào.
SPI> A 0 64 A
AUX HIGHT.
Viết: 0x00.
Viết: 0x40.
AUX THẤP.
SPI >.
Cuối cùng, chúng tôi đặt một mức âm lượng khác nhau trên mỗi chiết áp. POT 0 ở mức âm lượng đầy đủ (0), POT 1 là mềm (64).
Như bài đăng này? Kiểm tra các bài viết các bộ phận bạn có thể đã bỏ lỡ. Bạn muốn yêu cầu một phần một phần? Vui lòng để lại lời khuyên của bạn trong các ý kiến.