国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

用單片機實現(xiàn)基于I2C串行總線的音頻處理系統(tǒng)

發(fā)布時間:2010-7-26 16:21    發(fā)布者:lavida
關(guān)鍵詞: 串行總線 , 單片機 , 音頻處理
目前,消費類電子產(chǎn)品(如彩電、音響等)的功能多樣化使得控制電路變得更為復(fù)雜。而Philips公司推出的集成電路芯片間總線I2CBUS(Inter ICBUS)是目前眾多總線中最簡潔有效、使用也為廣泛的一種總線格式。I2C總線通常是以硬件來實現(xiàn)的,這就要求所選器件必須具有I2C總線接口,但目前廣泛使用的MCS-51系列單片機并不具備I2C總線的專用硬件部分。本文結(jié)合筆者采用單片機8031實現(xiàn)對具有I2C總線接口的立體聲音頻處理芯片TDA7313的控制,介紹了I2C總線以及基于I2C串行總線的單片機應(yīng)用系統(tǒng)的設(shè)計方法和程序。  

1 I2C總線簡介

1.1 I2C總線的組成

I2C串行總線是用雙向數(shù)據(jù)線(SDA)和串行時鐘線(SCL)兩根信號線,在連接到該總線的器件之間傳送信息。它屬于多主控器總線,圖1所示是其組成框圖。總線上的每個器件均可設(shè)置一個唯一地址,然后根據(jù)所設(shè)的功能進行信息的發(fā)送或接收。除了作為發(fā)送器和接收器以外,在執(zhí)行數(shù)據(jù)傳輸時,總線的器件還可以設(shè)定為主控器和被控器。通常由主控器啟動總線上的數(shù)據(jù)傳輸,并產(chǎn)生數(shù)據(jù)傳輸所需的時鐘信號。而被其尋址的其它器件均為被控器,這意味著總線上可連接多個有控制總線的器件。  

  

I2C總線上的數(shù)據(jù)傳輸率為100 kbit/s,快速方式下可達400 kbit/s。連接到總線上的器件數(shù)僅受400 pF的總線電容的限制。同時,為了避免總線信號的混亂,要求連接到總線上的各器件輸出端必須是集電極開路或漏極開路,以便產(chǎn)生“線與”功能。I2C總線上的SDA和SCL線都是雙向傳輸線,它們可通過一個電阻連接到正電源端,當總線處于空閑狀態(tài)時,兩條線均為高電平。  

1.2 I2C總線數(shù)據(jù)傳輸格式

在I2C總線傳輸過程中,僅當總線空閑(SCL線和SDA線均為高電平)時,數(shù)據(jù)傳送才能開始,此時總線上的任何器件均可以控制總線。圖2所示是兩種特定的開始和停止條件,其中當SCL線為高電平且SDA線由高變低時為開始條件(S);而當SCL線為高電平且SDA線由低變高時為結(jié)束條件(P)。在數(shù)據(jù)傳送過程中,當SCL線為高電平時,SDA線必須是穩(wěn)定的高或低電平才能使數(shù)據(jù)有效。只有當SCL線上的時鐘信號為低時,SDA線的狀態(tài)才能改變,且每位數(shù)據(jù)需一個時鐘脈沖。所有數(shù)據(jù)都是按字節(jié)發(fā)送的,每次發(fā)送的字節(jié)數(shù)不限。每發(fā)送完一個字節(jié),主控器釋放SDA線(呈高電平)并由受控器下拉SDA線,從而使SDA線為穩(wěn)定的低電平來作為有效應(yīng)答位以表示傳輸成功,此時主控器必須產(chǎn)生一個與此位相應(yīng)的額外時鐘脈沖。

圖3為I2C 總線數(shù)據(jù)傳輸格式。其中第一部分為數(shù)據(jù)傳輸起始信號,即由此開始進行數(shù)據(jù)傳送;第二部分為受控器地址,用來選擇向哪個受控器傳送數(shù)據(jù);第三部分為讀/寫控制位,用于指示受控器的工作方式,0表示寫,1表示讀;第四部分是被主控器選中的受控器向主控器回傳的確認信號;第五部分是所傳送的數(shù)據(jù),每傳送一個字節(jié)數(shù)據(jù),都要求有一個應(yīng)答位;第六部分是數(shù)據(jù)傳輸?shù)慕Y(jié)束信號。  



  

每個具有I2C總線接口的受控器件都有唯一固定的地址,當主控器發(fā)送數(shù)據(jù)時,I2C總線上掛接的受控器件都會將主控器發(fā)出的、位于起始信號后的8位地址信息與自己的地址進行比較,如果兩者相同,則認為該受控器件被選中,然后按照讀/寫位規(guī)定的工作方式接收或發(fā)送數(shù)據(jù)。  

2 I2C總線在單片機中的實現(xiàn)

本音頻處理系統(tǒng)中所使用的IC控制芯片為TDA7313,它是具有音量、高低音調(diào)的左右平衡及前后混頻調(diào)整的立體聲音頻數(shù)字處理器件,它的輸入通道可以選擇,并具有相應(yīng)的外部響度調(diào)整函數(shù)以及I2C串行總線接口,因此可廣泛應(yīng)用于汽車音響和高保真系統(tǒng)中。TDA7313與單片機8031的連線和基本的管腳定義如圖4所示。  

由于單片機8031不具有I2C 總線硬件接口,因此只能通過編寫軟件產(chǎn)生串行時鐘信號。當系統(tǒng)傳輸數(shù)據(jù)時,先由單片機給出一個啟始信號;接著送出器件TDA7313的7位地址及讀/寫控制位并等待應(yīng)答信號;當收到應(yīng)答信號后,系統(tǒng)根據(jù)訪問要求進行相應(yīng)操作。在實際操作過程中,一般都是通過CPU向TDA7313輸入一連串的特定數(shù)字命令來實現(xiàn)對整個系統(tǒng)的音頻處理,所以對TDA7313的操作主要是寫操作。  

本文地址:http://m.qingdxww.cn/thread-17030-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點和對其真實性負責;文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • 利用SAM E54 Xplained Pro評估工具包演示CAN轉(zhuǎn)USB橋接器以及基于CAN的主機和自舉程序應(yīng)用程序
  • 使用SAM-IoT Wx v2開發(fā)板演示AWS IoT Core應(yīng)用程序
  • 使用Harmony3加速TCP/IP應(yīng)用的開發(fā)培訓(xùn)教程
  • 集成高級模擬外設(shè)的PIC18F-Q71家族介紹培訓(xùn)教程
  • 貿(mào)澤電子(Mouser)專區(qū)

相關(guān)在線工具

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 久草视频这里只有精品 | 天天综合日日噜噜噜 | 精新精新国产自在现拍欣赏网 | 四虎精品免费永久在线 | 黄页视频免费 | 亚洲欧美视频在线播放 | 亚欧成人毛片一区二区三区四区 | 大学生久久香蕉国产线观看 | 91天堂在线视频 | 四虎影院在线免费 | 欧美综合自拍亚洲综合图片区 | 九九久久国产精品免费热6 九九久久国产精品 | 欧美不卡激情三级在线观看 | 欧美日韩一区二区中文字幕视频 | 亚欧成人在线 | 免费一级毛片无毒不卡 | 麻豆va在线精品免费播放 | 亚洲午夜视频在线 | 亚洲一区二区视频 | 痴女勃起寸止榨干精在线播放 | 欧美精品做人一级爱免费 | 另类在线视频 | 国产片自拍 | 亚欧成人毛片一区二区三区四区 | 精品久久国产视频 | 五月天视频网站 | 欧美影欧美影院免费观看视频 | 四虎地址 | 午夜香蕉视频 | 四虎影视成人 | 四虎永久在线 | 国产精品不卡无毒在线观看 | 免费看啪啪的网站 | 亚洲日韩精品欧美一区二区一 | hd性欧美| 日本激情视频网站 | 成品人app软件大全下载免费版 | 毛片精品| 91社区在线观看 | 甜甜的肉禽系统小说娱乐圈 | 久久精品国产亚洲麻豆小说 |