www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 智能硬件 > 智能硬件
引 言
    隨著嵌入式系統(tǒng)的廣泛應用,系統(tǒng)內(nèi)串口通信的需求越來越高,串行數(shù)據(jù)傳輸?shù)膮f(xié)議也多樣化,常用的有SSI、SPI、I2C、UART等。其中,SSI是一種帶有幀同步信號的串行數(shù)據(jù)協(xié)議。微處理器MCF5329中的SSI接口除了能用作一般的串行數(shù)據(jù)傳輸外,由于它帶有的幀同步信號可用作左右聲道數(shù)據(jù)的同步,支持兩種音頻總線接口(I2S和AC97接口),所以它還能用作音頻數(shù)據(jù)的傳輸。
    TLV320DAC23是TI公司推出的高性能立體聲高端編解碼芯片,支持多種采樣率和多種音頻格式,并具有功耗低、封裝小的特點,廣泛應用于便攜式數(shù)字音頻處理系統(tǒng)中。

1 同步串行接口SSI的工作原理
    Synchronous SerialInterface(SSI)是一個全雙工的串行接口,允許芯片與多種串行設備通信。它是高精度絕對值角度編碼器中一種較常用的接口方式,它采用主機主動式讀出方式,即在主控者發(fā)出的時鐘脈沖的控制下,從最高有效位(MSB)開始同步傳輸數(shù)據(jù)。SSI模塊結構如圖1所示。

    從圖中可看出,SSI模塊由發(fā)送電路、接收電路、串行時鐘和幀同步時鐘產(chǎn)生電路組成。發(fā)送電路和接收電路相互獨立,但是共用串行時鐘和幀同步時鐘。
1.1 SSI模塊引腳信號描述
    SSLCLKIN:SSI時鐘輸入信號。
    SSLBCLK:SSI串行比特時鐘。
    SSLMCLK:SSI串行主時鐘信號,在SSI主模式下,
    該信號也作為過采樣時鐘信號。
    SSI_FS:SSI串行幀同步信號。
    SSLRXD:SSI串行接收數(shù)據(jù)信號。
    SSI_TXD:SSI串行發(fā)送數(shù)據(jù)信號。
1.2 SSI的操作模式
    SSI有3種基本同步操作模式:普通模式、網(wǎng)絡模式和門時鐘模式。
    普通模式是最簡單的模式,一幀內(nèi)只能傳輸一個字,而且每一幀都需要幀同步信號來控制同步;網(wǎng)絡模式主要用于多時隙的情況下,一幀內(nèi)可以傳輸2個字到32個字不等;門時鐘SSI_BCLK模式下,串行比特時鐘SSI_BCLK指示了發(fā)送引腳或接收引腳上的有效數(shù)據(jù),所以不需要幀同步信號。
    除了上述3種基本模式外,針對音頻上的應用,SSI還支持兩種衍生模式——I2S模式和AC97模式,分別用于傳輸I2S和AC97音頻格式數(shù)據(jù)。
1.3 SSI的初始化
    初始化SSI模塊的正確順序:
    ①上電或重啟SSI(SSI_CR[SSI_EN]=0),即關閉SSI模塊功能。
    ②配置SSI模塊。涉及的寄存器包括控制寄存器SSI_CR、中斷允許寄存器SSI_IER、發(fā)送配置寄存器SSI_TCR、接收配置寄存器SSI_RCR和時鐘控制寄存器SSI_CCR。
    ③通過SSI_IER寄存器設置必要的中斷或DMA。
    ④設置SSI_CR[SSI_EN]=1允許SSI模塊功能。
    ⑤設置SSI_CR[TE/RE],開始發(fā)送/接收數(shù)據(jù)。
1.4 SSI的工作過程
    (1)發(fā)送數(shù)據(jù)
    單通道時,數(shù)據(jù)從串行發(fā)送數(shù)據(jù)寄存器SSI_TX0中傳到發(fā)送移位寄存器TXSR中,再通過串行發(fā)送引腳SSI_TXD發(fā)送出去,然后根據(jù)用戶設置情況決定是否產(chǎn)生發(fā)送中斷。如果發(fā)送緩沖區(qū)TXFIFOO被允許,則SSI_TX0繼續(xù)從TXFIFOO中取數(shù)據(jù),直到TXFIFOO中的數(shù)據(jù)全部被發(fā)送,再通過用戶設置情況決定是否產(chǎn)生發(fā)送中斷。雙通道時,發(fā)送移位寄存器TXSR交替從SSI_TX0
和SSI_TXl中取出數(shù)據(jù)。
    (2)接收數(shù)據(jù)
    單通道時,數(shù)據(jù)從串行接收引腳SSI_RXD進來,由接收移位寄存器RXSR傳輸給接收數(shù)據(jù)寄存器SSI_RX0,再根據(jù)用戶設置情況決定是否產(chǎn)生接收中斷。如果接收緩沖區(qū)RXFIFOO被允許,則SSI_RX0將數(shù)據(jù)寫入RXFIFOO,并繼續(xù)從接收移位寄存器中獲取數(shù)據(jù)。雙通道時,接收移位寄存器RXSR交替將數(shù)據(jù)傳輸給SSI_RX0和SSI_RXl。

2 音頻編解碼芯片簡介
    TLV320DAC23是TI公司推出的一顆高性能立體聲音頻處理芯片(CODEC芯片),采用了多比特sigma-delta過采樣技術,采樣率可以從8 kHz到96 kHz,傳輸字長可選擇為16位、20位、24位或32位;最大輸出信噪比可達到100 dB;控制端口可兼容SPI、2-wire等協(xié)議;回放模式下功率為18 mw,省電模式下小于15μW;適用于便攜式的數(shù)字音頻處理。其功能模塊框圖如圖2所示。

2.1 控制接口
    控制接口用于對器件TLV320DAC23的寄存器編程,設置音頻芯片的工作參數(shù)。它兼容兩種模式:SPI三線模式和2一wire模式。
    MODE:模式選擇引腳。為0時,采用2一wire模式;為1時,采用SPI模式。
    SCLK:控制端口串行數(shù)據(jù)時鐘。
    SDI:控制端口串行數(shù)據(jù)輸入。
    CS:控制端口輸入鎖存/地址選擇。在SPI模式下,CS用于數(shù)據(jù)鎖存控制;在2一wire模式下,CS定義了器件地址域的第7位。SPI模式下,一個控制字為16位,分為兩部分:高7位為控制地址,低9位為控制字。16位的控制字由MSB位開始傳輸,每個比特在SCLK的上升沿被鎖存,整個16位的控制字在最低位被CS鎖存進TLV320DAC23。操作時序如圖3所示。其中,B[15:9]為控制地址,B[8:O]為控制字。

2.2 模擬接口
   
模擬接口包括線輸入、線輸出和耳機輸出。耳機輸出可以驅動16Ω或32 Ω的耳機,音量增益為6 dB到一73 dB。
    LLINEIN、RLINEIN:左、右聲道輸入。
    LOUT、ROUT:左、右聲道輸出。
    LHPOUT、RHPOUT:左、右聲道耳機輸出
2.3 數(shù)字音頻接口
   
數(shù)字音頻接口用于輸入TLV320DAC23的D/A數(shù)據(jù)。
    BCLK:I2S串行比特時鐘。主模式時BCLK為輸出,從模式時BCLK為輸入。
    DIN:I2S串行數(shù)據(jù)輸入。
    LRCIN:字時鐘信號(幀信號),用于控制左、右聲道的數(shù)據(jù)。在主模式中,由TLV320DAC23產(chǎn)生該信號,在從模式中,由主設備(如DSP或MCU)產(chǎn)生該信號。
    TLV320DAC23支持4種音頻接口模式:右對齊模式、左對齊模式、I2S模式和DSP模式。這4種模式都是最高有效位MSB在前,16到32位不同的字長(右對齊除外,它不支持32位)。圖4是I2S模式下的數(shù)字音頻接口時序,數(shù)據(jù)的MSB在LRCIN下降沿后的第2個BCLK上升沿開始傳輸。

2.4 時鐘接口
    MCLK:芯片主時鐘信號。當TLV320DAC23作為主設備時,該信號由芯片自身產(chǎn)生;當TLV320DAC23作為從設備時,該信號由外部產(chǎn)生。
    CLKOUT:時鐘輸出信號??梢詾镸CLK或MCLK/2。

3 基于MCF5329的音頻驅動設計
3.1 硬件電路

    TLV320DAC23與MCF5329的接口有兩個:一個是控制接口,用于設置TLV320DAC23的寄存器,從而設置它的工作參數(shù)。由于MCF5329具有QSPI模塊,它兼容SPI接口格式,所以TLV320DAC23的控制接口采用SPI模式。另一個是數(shù)字音頻接口,用于傳輸TLV320DAC23的音頻數(shù)據(jù)并控制數(shù)據(jù)的時序。由于MCF5329的SSI模塊支持I2S音頻格式,所以TLV320DAC23的數(shù)字音頻接口采用I2S模式。
    在本設計中,由微控制器MCF5329提供時鐘信號,所以將MCF5329設為主設備,TLV320DAC23作為從設備。具體連接如圖5所示。

3.2 軟件設計
    音頻播放的過程如下:程序檢測到用戶空間有需要播放的音頻數(shù)據(jù),便將音頻數(shù)據(jù)拷貝到所建立的緩沖區(qū)中;然后通過DMA將緩沖區(qū)的音頻數(shù)據(jù)傳輸?shù)絊SI模塊的發(fā)送引腳SSI_TXD,發(fā)送引腳將數(shù)據(jù)發(fā)送至TLV320DAC23中,通過耳機播放出來。
    軟件設計的流程如圖6所示。其中,音頻緩沖區(qū)被設置為一個固定大小的循環(huán)隊列,其設置如圖7所示。初始時,bufstart、audiostart、audiotail都指向緩沖區(qū)頭。當用戶空間有數(shù)據(jù)時,將數(shù)據(jù)拷貝到緩沖區(qū)并用audiotail指示數(shù)據(jù)尾部,數(shù)據(jù)的頭部通過DMA引擎連接到SSI_TXD引腳,隨著數(shù)據(jù)被SSI_TXD發(fā)送至TLV320DAC23,audiostart跟蹤數(shù)據(jù)的頭部。

結 語
    本文分析了同步串行接口SSI的工作原理及過程,并通過與編解碼芯片TLV320DAC23的通信詳細介紹了SSI在音頻處理中的應用。實踐表明,SSI接口簡單,使用靈活可靠。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

成都2022年10月19日 /美通社/ -- 近期,平安養(yǎng)老險積極籌備個人養(yǎng)老金的產(chǎn)品設計和系統(tǒng)開發(fā)工作,發(fā)展多樣化的養(yǎng)老金融產(chǎn)品,推動商業(yè)養(yǎng)老保險、個人養(yǎng)老金、專屬商業(yè)養(yǎng)老保險等產(chǎn)品供給。 搭養(yǎng)老政策東風 ...

關鍵字: 溫度 BSP 東風 大眾

廣東佛山2022年10月19日 /美通社/ -- 空間是人居生活的基礎單元,承載著生存與活動的最基本功能。而對于理想空間的解構意義卻在物理性容器之外,體現(xiàn)出人們對于空間和生活深層關系的思考,同時也塑造著人與空間的新型連接...

關鍵字: 溫度 BSP 智能化 進程

上海2022年10月19日 /美通社/ -- 10月17日晚間,安集科技披露業(yè)績預告。今年前三季度,公司預計實現(xiàn)營業(yè)收入7.54億元至8.33億元,同比增長60.24%至77.03%;歸母凈利潤預計為1.73億...

關鍵字: 電子 安集科技 BSP EPS

北京2022年10月19日 /美通社/ -- 10月18日,北京市經(jīng)濟和信息化局發(fā)布2022年度第一批北京市市級企業(yè)技術中心創(chuàng)建名單的通知,諾誠健華正式獲得"北京市企業(yè)技術中心"認定。 北京市企業(yè)技...

關鍵字: BSP ARMA COM 代碼

北京2022年10月18日 /美通社/ -- 10月14日,國際數(shù)據(jù)公司(IDC)發(fā)布《2022Q2中國軟件定義存儲及超融合市場研究報告》,報告顯示:2022年上半年浪潮超融合銷售額同比增長59.4%,近5倍于...

關鍵字: IDC BSP 數(shù)字化 數(shù)據(jù)中心

上海2022年10月18日 /美通社/ -- 2022年9月5日,是首都銀行集團成立60周年的紀念日。趁著首都銀行集團成立60周年與首都銀行(中國)在華深耕經(jīng)營12年的“大日子”,圍繞作為外資金融機構對在華戰(zhàn)略的構想和業(yè)...

關鍵字: 數(shù)字化 BSP 供應鏈 控制

東京2022年10月18日  /美通社/ -- NIPPON EXPRESS HOLDINGS株式會社(NIPPON EXPRESS HOLDINGS, INC.)旗下集團公司上海通運國際物流有限公司(Nipp...

關鍵字: 溫控 精密儀器 半導體制造 BSP

廣州2022年10月18日 /美通社/ -- 10月15日,第 132 屆中國進出口商品交易會("廣交會")于"云端"開幕。本屆廣交會上高新技術企業(yè)云集,展出的智能產(chǎn)品超過140,...

關鍵字: 中國智造 BSP 手機 CAN

要問機器人公司哪家強,波士頓動力絕對是其中的佼佼者。近來年該公司在機器人研發(fā)方面獲得的一些成果令人印象深刻,比如其開發(fā)的機器人會后空翻,自主爬樓梯等。這不,波士頓動力又發(fā)布了其機器人組團跳男團舞的新視頻,表演的機器人包括...

關鍵字: 機器人 BSP 工業(yè)機器人 現(xiàn)代汽車

南京2022年10月17日 /美通社/ -- 日前《2022第三屆中國高端家電品牌G50峰會》于浙江寧波落幕,來自兩百余名行業(yè)大咖、專家學者共同探討了在形勢依然嚴峻的當下,如何以科技創(chuàng)新、高端化轉型等手段,幫助...

關鍵字: LINK AI BSP 智能家電

智能硬件

22003 篇文章

關注

發(fā)布文章

編輯精選

技術子站

關閉