零件:I2C音頻音量電位器(DS1807)

DS1807由兩個對數數字電位計(POTS)組成,用於音頻音量調節。每個鍋有64個體積水平加上靜音設置。每個罐的體積級別設置在雙線I2C串行接口上​​。我們將向您展示如何連接和接口下面的DS1807。

DS1807 I2C音頻音量電位計(Digikey#DS1807 + -ND,3.04美元)

連接

公共汽車海盜
DS1807(PIN#)

GND.
GND(1)

GND.
A2(2)

GND.
A1(3)

GND.
A0(4)

GND.
AGND(11)

SDA.
SDA(12)


SCL(13)

+ 5Volts.
VCC(14)

我們將DS1807連接到總線海盜通用串行接口工具,如表所示,相同的基本原理適用於任何自定義配置。我們使用了公共汽車海盜的5伏電源,但DS1807也將在3.3Volts工作。 I2C需要每個信號線上的上拉電阻,我們使用總線海盜的車載電阻連接到板上的5Volt電源。

將DS1807連接到數據表第3頁上的音頻源。將原始音頻信號連接到H引腳並將L引腳連接到地,衰減音頻信號將來自W銷。

界面

首先,設置I2C模式的總線海盜,並激活5Volt電源。我們在最後一部分郵寄中介紹了這個程序。

I2C> V <-VOLTAGE監視器 9xx電壓監控:5V:4.9 | 3.3V:0.0 | vpullup:5.0 | I2C>

通過配置的電源,請檢查電壓監視器(V)以確保5Volt電源處於活動狀態,並且在上拉電阻處存在5Volts。

I2C>(0)< - 列表可用宏 0.Macro菜單 1.7bit地址搜索 I2C>(1)< - 運行地址搜索 XXX搜索7bit I2C地址空間。 找到設備: 0x50 0x51 0x52 <-potential地址 I2C>

總線海盜的地址搜索宏是一種快速的方法來定位I2C設備而不檢查數據表。 0x50是I2C寫入地址,因為最後一位為0,0x51是讀取地址(最後一位1)。 0x52可能是一個組/全局寫入地址,因為它沒有相應的讀取地址。

我們還可以從數據表中找出地址:基地址為0101加上三個地址選擇位(A0-2,全接地,000)和寫入或讀取位(0或1)給出0b01010000(0x50)。

I2C> [0x51 R R] < - 讀取壺值 210 I2C啟動條件 220 I2C寫入:0x51 GOT ACK:是<-Device讀取地址 230 I2C讀取:0x3F <-POT0 230 I2C讀取:0x3F <-POT1 240 i2c停止條件 I2C>

首先,我們讀取啟動時的電位器值。 [發出I2C啟動條件,0x51是設備讀取地址,“r r”讀取兩個字節,並且“ris”發出I2C停止命令。默認啟動值為63(0x3F),靜音上方一個位置(數據表第2頁)。

I2C> [0x50 0B10101001 0] < - 寫pot0 210 I2C啟動條件 220 I2C寫入:0x50 GOT ACK:是<-DS1807寫地址 220 I2C寫入:0xA9 GOT ACK:是<-pot0 write命令 220 I2C寫入:0x00 GOT ACK:是<-volume設置 240 i2c停止條件 I2C> [0x50 0B10101010 64] < - 寫pot1 210 I2C啟動條件 220 I2C寫入:0x50 GOT ACK:是<-DS1807寫地址 220 I2C寫入:0xAA GOT ACK:是<-pot1 write命令 220 I2C寫入:0x40 GOT ACK:是<-Volume設置 240 i2c停止條件 I2C> [0x51 R] < - 讀取值返回驗證 210 I2C啟動條件 220 I2C寫入:0x51 GOT ACK:是<-DS1807讀取地址 230 I2C讀取:0x00 <-POT0值 230 I2C讀取:0x40 <-POT1值 240 I2C停止條件 I2C>

接下來,我們使用單獨的命令更新每個卷池。 0x50是DS1807寫入地址,0B10101001(0xA9)是要更新POT0的命令,0將捲設置為完整。下一個序列使用更新pot1命令0b10101010(0xaa),並將捲設置為靜音(64,0×40)。最後,我們使用讀取過程來驗證值是否正確。

I2C> [0x50 0xA9 64 0] < - 寫入罐值 210 I2C啟動條件 220 i2c寫:0x50 get ack:是的 220 I2C寫入:0xA9 GOT ACK:是<-update pot0命令 220 I2C寫入:0x40 GOT ACK:是<-POT0值 220 I2C寫入:0x00 GOT ACK:是<-POT1值 240 I2C停止條件 I2C> [0x51 R] < - 讀取返回值 210 I2C啟動條件 220 I2C寫:0x51 GOT ACK:是的 230 I2C讀取:0x40 <-POT0值 230 I2C讀取:0x00 <-POT1值 240 I2C停止條件 I2C>

POT 0 WRITE命令也可用於使用單個命令設置電位器值。使用pot0更新命令(0b10101001,0xa9),並在Pot0值(64)後發送Pot1值(0)。

I2C> [0x50 0B10101111 0x20] < - 更新具有相同值的兩個罐 210 I2C啟動條件 220 i2c寫:0x50 get ack:是的 220 I2C寫入:0xAF GOT ACK:是<-Dual Update命令 220 I2C寫入:0x20 GOT ACK:是<-Value設置 240 i2c停止條件 I2C> [0x51 R] < - 讀取返回值 210 I2C啟動條件 220 I2C寫:0x51 GOT ACK:是的 230 I2C讀取:0x20 <-POT0值 230 I2C讀取:0x20 <-POT1值 240 i2c停止條件 I2C>

最後,0xAF(0b10101111)可用於更新具有相同值的兩個電位器。這可能是立體聲音頻音量控制的最有益的命令通道具有相同的值並同時更改。

您是否希望我們在未來的零件帖子中覆蓋任何芯片或組件?

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Post

據報導,2023 iPhone將使用Apple自己的5G調製解調器據報導,2023 iPhone將使用Apple自己的5G調製解調器

蘋果的2023 iPhone將首次使用自己的5G調製解調器,根據巴克萊分析師Bla​​yne Curtis和Thomas O’Malley的新報告。 看到我的宏觀人,報告說,芯片製造商Qorvo和Broadcom將是從Apple轉換為自己的調製解調器並遠離高通使用的公司中受益的兩家公司。 這與彭博社的馬克·古爾曼(Mark Gurman)和Fast Company的先前報導相吻合,而蘋果公司(Apple)最近又獲得了英特爾(Intel)的蜂窩調製解調器服務,因為它可以最大程度地減少對高通公司的依賴。 當前的iPhone使用高通零件,在接下來的兩年中,這似乎是相同的情況。 Fast Company的Mark Sullivan和Bloomberg的Mark Gurman是一些消息來源,他們報告說,蘋果正在為未來的iPhone創作自己的調製解調器。據報導,蘋果一年前收購了英特爾智能手機調製解調器服務的大部分以加強其努力後,於2020年開始開發該調製解調器。巴克萊先前表示,該調製解調器將支持5G的低6GHZ和MMWAVE頻段。 預計TSMC將是負責構建新型Apple設計的調製解調器的公司。該公司已經建立了A蘋果iPhone和iPad以及Mac的Apple Silicon的A系列芯片。 您可能還想檢查一下: 下載:iOS 14.4.1 IPSW鏈接,OTA配置文件以及iPados 14.4.1現在 如何使用AltStore在iPhone 12上使用UNC0VER v6.0.0越獄iOS 14.3 下載UNC0VER v6.0.0 IPA iPhone 12 iOS

Dekatron廚房定時器Dekatron廚房定時器

[Eschlaep]使用Dekatron將這一令人驚嘆的廚房定時器放在一起。 我們看到各種管道項目,但Dekatron項目相當罕見。 所有審美都非常好,但我們很想找到一種方法來保護高壓電路。 [通過黑客撲克Flickr Pool]

通過Internet技術開發的Android通過Internet技術開發的Android

的15個最佳離線遊戲,越來越多的遊戲取決於它來提供有趣的體驗。但是,並非每個人都有Wi-Fi連接或始終訪問數據。這就是為什麼我們彙編了Android的一些最好的離線遊戲列表。這些是浪費時間上通勤時間或您只想與虛擬世界斷開連接時的理想選擇。 在您的Android上安裝了這些最佳的離線遊戲,您不需要互聯網或數據連接即可讓您在旅途中感到高興。因此,如果沒有太多的ADO,讓我們查看10個離線Android遊戲,但是在此之前,您可能還想嘗試這些最重的Android遊戲。 Android的15場最佳離線遊戲 1.紀念碑谷2 紀念碑谷2 紀念碑谷(Monument Valley)在2014年問世時就受到了巨大的打擊。而且,關於其續集的話,母親在一系列沉浸式的難題中引導孩子引導孩子。這次旅程充滿了幻想的途徑和魔法體系結構,這些構建基於用戶的輸入而改變其形式。環境,音樂,拼圖 – 遊戲的各個方面都是為了為您提供最好的遊戲體驗。 [Google Play url =“”] 2.完全免費的橋樑流動 流完全自由橋樑 Play商店中有數百種顏色匹配的遊戲,但Frop Frop:Bridges是我最喜歡的遊戲。在遊戲中,您必須通過製作管道將一個彩色點連接到另一個彩色點。遊戲的目的是通過連接所有點來填充板上的顏色。對原始遊戲的一個轉折是增加橋樑,可讓您越過兩個管道而不會妨礙。 [Google Play url =“”] 3.天空力重新加載 天空力重新加載 Sky Force Reloaded是一流的街機拍攝,並具有現代視覺效果和設計。這場比賽就像我小時候在任天堂上玩過的遊戲一樣。只有看起來更好。它有15個沉浸式階段和9架不同的飛機供您解鎖和玩耍。具有挑戰性的水平,多個老闆戰鬥和長時間的遊戲玩法使它可能是Google Play商店中同類游戲中最好的遊戲。 [Google Play url