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

在Dash G-Meter工作中是一個分散駕駛者在Dash G-Meter工作中是一個分散駕駛者

[PJ Allen]開發了一米以簡單地檢查的儀表的篩選的方法。 偉大的事情很容易閱讀,因為他將它添加到他車的儀表板上。 當他把踏板放到金屬時,他立即開始評論。 我們希望這鼓勵無風險的駕駛實踐。 然而,考慮到似乎他不僅在他驅動時享受儀表,他同樣在完全同時舉行凸輪,我們陳述這使他成為這條路上的威脅。 但我們喜歡硬件概念。 他利用了五個紅色/綠色LED來表明加速度計是感知的。 環保屏幕顯示加速,而紅色屏幕顯示減速。 在作業盒內,您將發現視差2軸加速度計以及SX28 MicroColroller。 這是一個8位視差芯片家庭,幾年後停產。

OS X Mountain Lion 10.8.2(12C31A)現在在Dev CenterOS X Mountain Lion 10.8.2(12C31A)現在在Dev Center

上提供符合Hot在官方OS X 10.8.1的腳步上,今天通過Mac App Store向公眾發布,Apple現在已經推出了OS X 10.8.2 Mountain Lion的第一個設計師種子是Mac Dev Center上的註冊設計師。現在,開發編號12C31A可以為註冊的官方Mac Dev中心下載,該版本將使設計師充當我們所有人的豚鼠,以便報告並淘汰任何可能存在的錯誤。 對於某些人來說,蘋果公司不僅向那些用Mac App Store購買了Mountain Lion的人的公眾開發了OS X 10.8.1的開發,這讓某些人感到驚訝,但同樣使下一位設計師幾乎立即發展。 OS X的現任設計師顯然具有與以前的種子不同的重點,Apple在發行中指出,新版本將集中於Messages App,Facebook Integration,Game Center,Game Center,Safari Web瀏覽器以及所有新提醒應用程序。 蘋果同樣也規定,他們意識到發行版沒有理解的問題,儘管我很確定有些敏銳的設計師會很樂意步槍使用安裝,並處理一些漏洞,以向Apple報告一些錯誤以增強。該版本同樣是一個組合構建,這意味著它將立即使用10.8和10.8.1個人,直接多達10.8.2,而無需無需完整帶回或新安裝即可回滾的能力。 10.8.1的公開發行帶來了許多小的,無論如何,但是重要的更新,包括解決了交換郵件的某些問題,以及通過Thunderbolt Connections來糾正音頻運輸的一些問題。這位最新設計師開發的發行說明應該為Mountain Lion個人提供一些希望,希望下一個公開發行理想地為操作系統帶來一些顯著的修改,包括備受期待的Facebook共享。 通常猜測,直到iOS

將您的Android智能手機的攝像機快門噪音靜音,因為沒有根,這就是將您的Android智能手機的攝像機快門噪音靜音,因為沒有根,這就是

智能手機生產商在使用硬件時能為個人提供出色體驗的所有內容。這種經驗通常擴展到系統的所有元素,並且總是包括使經驗盡可能正確。諸如獲取傳入電話電話的系統操作包括鈴聲,發送電子郵件通常由某種類型的發送音調遵守,並且使用攝像機通常會連接到它的默認快門樣式噪聲。這一切都很好,但是如果您想保護該系統的情況會發生什麼,但是在某些情況下似乎會令人沮喪和顛覆性的快門音調呢?好吧,如果您是一個Android個人,那麼攝像機靜音可能會在您的街上最好。 讓我們解決這個問題,我們所有人都在某種情況下找到了拍攝出色照片的理想機會。您拔出Galaxy Note 3或Galaxy S4,指向首選目標,並按下捕獲按鈕,只是發現您未能記住將小工具切換到靜音模式或最佳降低音量。如果前面提到的圖片機會成為需要隱身和保密的情況,情況就會變得更糟。所有當代小工具上的快門音調很快就可以識別出它的本質,並且可以立即提供遊戲。 一些小工具確實包括能夠快速關閉獨立於系統音調的攝像機快門噪聲的功能。對於那些沒有攝像機靜音的人來說,這似乎是該問題的理想服務,並且在輕巧的應用程序類型中可用,該應用不需要任何類型的根源訪問設備。該應用在錫上執行了很多操作,但是它同樣包含了一些警告。首先,僅當與默認的攝像機應用程序結合使用時,它實際上只能使用。使用第三方應用程序作為主要捕獲媒體的任何類型的Android個人現在都可以遠離此。 攝像機靜音最初是為了刮擦星系3所有者的癢。但是,除了Galaxy Grand,Lenovo P780以及新的LG G2之類的小工具外,還證明了與所有Galaxy S系列的小工具一起工作。並非確切地說是最巧妙或最巧妙的功能,但是它肯定會刮擦很多人的瘙癢。 (來源:XDA-Developers論壇線程) 確保檢查我們的Android應用程序畫廊,以查看更多的Android設備應用程序。 您可以在Twitter上遵守我們,在Google+上添加我們到您的圈子中,或者喜歡我們的Facebook頁面,以使自己對Microsoft,Google,Apple以及Web的最新信息保持最新信息。