零件: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

iOS 14洩漏:Apple Pencil會將手寫轉換為本年度iOS 14版本的文本範圍內iOS 14洩漏:Apple Pencil會將手寫轉換為本年度iOS 14版本的文本範圍內

,可能會為將手寫文本轉換為基本的計算機文本而增加新的支持。 修改將作為現有的鉛筆套件框架的補充,個人利用Apple鉛筆使它們能夠在iPad上的任何類型的文本字段中構成。這將在系統範圍內工作,包括通常僅與鍵盤一起使用的應用程序。消息是一個典型的例子。 …PencilKit功能似乎與iOS中提供的任何類型的文本輸入字段一起使用,使其與消息,筆記,提醒,日曆,郵件等兼容。每當用鉛筆敲擊文本字段時,將出現浮動界面,從而為書面輸入啟用。 這是Apple尚未具有的功能,但是可能是一種明顯的明顯方法來提高iPad上文本的可用性。 Notes App已經採用了一些方法來進行此操作,因為它可以瀏覽手寫筆記,因此Apple可能會在此新添加中使用完全相同的基礎創新。 MacRumors指出,儘管這很有意義,但它不了解是否會提供鉛筆套件的修改。鉛筆金是設計師用來在其應用中添加蘋果鉛筆支撐的框架。 如果蘋果符合其典型的發布例程,我們預計將於6月透露iOS 14更新。然後將在9月與新iPhone一起向所有人提供。 (來源:宏) 您可能同樣喜歡檢查: Kodi 18.6 IPA APK下載iOS 13 / iPados 13,Android發布 在1個iPhone上運行幾個WhatsApp帳戶編號,這是這樣的方法 下載:iOS 13.4 Beta 4 IPSW鏈接,與iPados一起發布的OTA更新13.4 越獄iPhone 11 Pro Max,iOS 13.3上的UNC0VER

2.4GHz場強計2.4GHz場強計

這是一種測量WiFi強度的真正簡單的方法。 實際上,它將測量2.4GHz範圍內的任何東西,如您的微波爐。 該設備由兩個元件四邊形天線,GHz敏感二極管和用於調諧的可變電容器組成。 傳感器插入電壓表以進行測量。 頁面具有用於定位專用二極管的鏈接。 永久鏈接

用Anker的PowerWave 10以10W速度無線充電兩部電話,目前僅以29.59美元的價格用Anker的PowerWave 10以10W速度無線充電兩部電話,目前僅以29.59美元的價格

加入Anker Advantage,並獲得雙重功能的PowerWave 10充電墊,僅需29.59美元。如果您有兩種符合QI標準的設備,那麼這可能是您的產品。 近年來設備充電量就可以了。不久前,您必須確保您的設備已連接到電纜以充電。然後,您無線充電奇異的設備慢慢爬入主流。現在,無線充電是常態,但我們也開始看到越來越多的產品提供多設備充電,目的是提高最大的多功能性和效率。 這是其中一種產品。 Anker PowerWave 10提供了雙墊充電體驗,可讓您在任何給定時間放置兩個與QI兼容的設備,以確保它們都可以在10W上充電10W,以供兼容設備。目前,10W充電適用於三星的移動設備,蘋果的iPhone收到的充電高達7.5W。所有其他設備將收到標準的5W充電。 充電墊也很友好。這意味著您每次需要為設備充電時都不需要刪除手機箱。功率,多功能性和便利性包裝成一種Anker產品。並使用折扣。您還需要什麼?如果您有兩台經常需要充電的智能手機,那麼這是您的完美充電體驗。 如果您還有其他產品空白或想要回答的一些特定問題,則應在下面的直接鏈接上找到所需的所有內容。只需確保以相當多的速度行動,以確保您可以使用折扣進行此購買即可。 購買:亞馬遜的Anker PowerWave 10雙墊:$ 29.59 |原價:$ 40 您可能還想檢查一下: 下載: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