999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于TMS320C6713DSK McBSP輸入輸出通信的軟件設計

2008-04-12 00:00:00劉金河
現代電子技術 2008年1期

摘 要:根據TMS320C6713外設芯片的特點,介紹了TLV320AIC23(AIC23)和McBSP接口電路的設計,搭建了DSP和AIC23之間的串口通信的軟硬件系統。最后,根據實際的操作和應用以及結合TI公司提供的CCS 30相關庫函數,給出了在輪詢方式或者中斷方式下利用McBSP進行數據通信的詳細代碼和實現方法。

關鍵詞:TMS320C6713;TLV320AIC23B;McBSP;輪詢;中斷

中圖分類號:TP311 文獻標識碼:B

文章編號:1004373X(2008)0113403

Software Design of Input and Output Communication Based on TMS320C6713DSK McBSP

LIU Jinhe YU Gang1,LU Feng2

(1.Shenzhen Graduate School,Harbin Institute of Technology,Shenzhen,518055,China;

2.Shenzhen Kaifa Technology Co.Ltd.,Shenzhen,518035,China)



Abstract:According to the characteristics of the TMS320C6713-peripheral,the paper introduces the interface circuit about the TLV320AIC23(AIC23) and McBSP design,and then sets up a hardware-software system to realize the communication beteeen DSP and AIC23.Finally,combined with the CCS3.0 of TI surport including relation functions and the practical operation and application,the detail codes and the realized methods are given based on McBSP communication by using polling or interrupt mode.

Keywords:TMS320C6713;TLV320AIC23;McBSP;polling;interrupt



1 引 言

數字信號處理器具有廣泛的應用,從通信、語音處理到磁盤驅動器、圖像處理都能發現DSP的應用。TMS320C6713(C6713))是基于超長指令(VLIW)結構高性能32位浮點DSP,被認為是TI公司運算能力最強的處理器之一。在225 MHz時鐘主頻下,其最高執行速度可達到1 350 MFLOPS、1 800 MIPS,是多功能多通道應用的理想選擇。C6713提供了兩個標準多通道高速緩沖串口(McBSP),具有全雙工通信、收發獨立時鐘和成幀以及直接和AD/DA、AIC23等通信,允許8~32位數據傳送。

C6713DSK有32位TLV320AIC23B(AIC23)[1,2]輸入輸出模擬音頻接口編解碼器,該編解碼器采用了Sigma-Delta技術進行數模和模數轉換,并和McBSP直接相連作為數據輸入輸出通信接口,同時根據板上的12 MHz時鐘可以設置8~96 kHz的采樣頻率。AIC23還提供了麥克風輸入、線性輸入、線性輸出和耳機輸出4個模擬接口,輸入端的輸入電壓最大為33 V,DSP最大輸出電壓為1 V。AIC23編解碼器是采用McBSP0控制其內部寄存器配置和利用McBSP1進行接收和發送數字信號。本文將詳細介紹AIC23與McBSP實現DSK進行數據信號輸入輸出通信的硬件和軟件設計。

2 AIC23和McBSP之間的硬件接口設計

TMS320C6713中的AIC23是一款高性能的集成功能的模擬音頻接口,是信號處理的理想模擬I/O口的選擇。AIC23提供了2線制和SPI兩種接口連接方式,并由MODE引腳選擇,他是一個可控制的芯片,內部有11個寄存器,如表1所示,默認情況下是以SPI方式和McBSP進行通信。其中McBSP0作為單向控制通道控制向AIC23發出信號, McBSP1承擔雙向數據傳輸任務。為了使McBSP和AIC23能夠順利實現通信,需要配置AIC23的LRCIN,LRCOUT,DIN,DOUT和BCLK 5個引腳,分別和McBSP1中對應引腳FSR1,FSX1,DX1,DR1和CLKR1與CLKX1相連接實現數據交換;同樣還要配置McBSP0的FSX0,CLKX0,DX0分別控制AIC23的CS,SCLK,SDIN引腳。其接口電路如圖1所示。

當AIC23和McBSP接口電路實現之后,McBSP1可以使用硬件中斷CPU方式或EDMA方式接收和發送數據。因此,接收數據時,接收引腳DR1從AIC23接收的數據在FSR1和CLKR1作用下先移位到接收移位寄存器(RSR1),緊接著復制到接收緩沖器(RBR1),然后復制到數據接收寄存器(DRR1),最后CPU或EDMA控制器從DRR1讀入數據。同樣,當發送數據時,在FSX1和CLKX1作用下,CPU或EDMA控制器把要發送數據寫到數據發送寄存器(DXR1),接著發送移位寄存器(XSR1)把數據移到發送引腳DX1上,以便通過AIC23的DA變換輸送到外界。而接收和發送幀同步脈沖既可以由內部采樣速率產生器產生,也可以由外部時鐘源驅動,McBSP1分別在相應時鐘的上升沿和下降沿進行數據檢測。

3 輸入輸出通信的軟件設計

在DSP應用系統中,一般會涉及大量對DSP外設如McBSPs,EMIF,AIC23等編程處理工作,在開發時會消耗大量的時間和精力。TI公司CCS 30集成開發環境中,提供了CSL,BSL,RTDX等組件,可以很快地完成對DSP片內外設配置和編程工作,從而縮短開發時間。在未利用AIC23進行采樣模擬信號或者發送數字信號之前,必須先執行DSK,McBSPs,AIC23的初始化。一旦初始化完成,可以利用中斷方式或者輪詢方式為McBSPs服務并進行傳輸數據。在初始化DSK時,直接調用TI提供庫函數實現初始化外部存儲接口(EMIF)、鎖相環(PLL)寄存器以產生DSP、外設、EMIF時鐘。

由于數字信號在各個控制系統所要求的功能不同,因此在設定之前必先詳細了解McBSP內部各項設定值的意義,規劃傳輸和接收時序圖。由于AIC23編解碼器對應于左右2個通道每幀是2個16位DSP數字格式,因此需要將McBSP1的接收幀長度(RFRLEN1)、發送幀長度(XFRLEN1)、接收字長(RWDLEN1)和發送字長(XWDLEN1)改為如圖2所示的傳送時序圖[3],其他寄存器設置可按照TI公司提供的軟件進行配置,才能達到規劃的傳輸功能和建立McBSP0和McBSP1函數并實現DSP和AIC23的通信。

在DSK初始化完畢后,下一步是啟動AIC23,設置采樣頻率, C6713的BSL應用程序接口(API)中的函數正可以實現這個目的。接著重新初始化McBSP1。

在進行實時的數字信號處理時,可以采用輪詢或者中斷。假設利用中斷服務路線(ISR)來傳輸數據,文中選擇McBSP1串口發送中斷XINT1,并調用CSL 的API函數進行配置和控制。利用參考文獻[4]向量表矢量文件或者DSP/BIOS設置中斷選擇器[CD#*2]int11執行中斷服務路線,調用API庫函數將McBSP1的XINT1映射到CPU中斷INT11,然后使能發送中斷XINT1,最后使能全局中斷和非屏蔽中斷(NMI)。那么這樣的一個中斷就可用McBSP[CD#*2]read()從McBSP1寄存器DRR1讀取數據或者利用MCBSP[CD#*2]write()向McBSP1的DXR1寫入數據。

若采用輪詢技術,只需要將向量表矢量文件中的[CD#*2]int11用空指令(NOP)替換。

根據前面的分析以及結合文獻[4]提供的相關軟件程序代碼及格式,給出了部分TMS320C6713相關的程序代碼。首先,修改雙向數據通道McBSP1中各個寄存器的配置值,具體配置如下:

當然要實現上面的程序,還需要一個連接器文件,他需要顯示了像 .Text,.data和.sysmem等常駐于內部存儲器的一些段,并映射到C6713數字信號處理器內存,具體連接器文件設置可參考TI提供的實例或者文獻 [4]進行設計。

那么根據以上提供的程序和文件,就可以執行算法運算,實現信號的輸入和輸出。

4 結 語

本文在實際應用的基礎上,詳細介紹了TMS320C6713DSK通過McBSP和AIC23編碼解碼器進行實時通信的軟硬件實現過程,并在CCS 3.0環境下進行軟硬件的聯合調試,能夠實現實時數據處理與通信。采用該種軟硬件編程結構簡煉易懂,能夠有效推廣到同類的產品編程及應用。

參 考 文 獻

[1]TLV320AIC23B Stereo Audio CODEC 8-to 96 kHz with Integrated Headphone Amplifier[R].Texas Instrument Inc.SLWS106G MARCH 2003.

[2]TMS320C6713 Peripherals Reference Guide[R].Texas Instrument Inc.,2003.

[3]TMS320C6000 DSP Multichannel Buffered Serial Port (McBSP) Reference Guide[R].Texas Instrument Inc.SPRU580D September 2004.

[4]Rulph Chassasing.DSP原理及其C編程開發技術[M].王華,張健,譯.北京:電子工業出版社,2005.

[5]肖逾男,宋元勝.DSP與PC機的PCI總線高速數據傳輸[J].國外電子元器件,2003(10):4-7.

作者簡介 劉金河 男,1980年出生,福建人,研究生。主要從事控制理論與應用研究。

于 剛 男,副教授。主要從事過程監控、診斷及預測等方面的研究。

注:“本文中所涉及到的圖表、注解、公式等內容請以PDF格式閱讀原文?!?/p>

主站蜘蛛池模板: 99热这里只有免费国产精品| 高潮毛片免费观看| 亚洲中文字幕在线一区播放| 国产91精品调教在线播放| 不卡午夜视频| 日韩激情成人| 国产免费a级片| 激情无码视频在线看| 国产精品女熟高潮视频| 97人人做人人爽香蕉精品| 国产欧美精品午夜在线播放| 国产人成在线视频| 中文一区二区视频| 国产精品成人啪精品视频| 色久综合在线| 呦系列视频一区二区三区| 国产美女精品在线| 午夜无码一区二区三区在线app| 国产美女精品在线| 亚洲精品无码专区在线观看 | 亚洲欧洲日产国码无码av喷潮| 在线中文字幕网| 久久青草精品一区二区三区| 美女一区二区在线观看| 中日韩一区二区三区中文免费视频| 高清无码一本到东京热| 综合人妻久久一区二区精品 | 亚洲国产日韩欧美在线| 最新国产在线| 国产69囗曝护士吞精在线视频| 亚洲成人在线免费观看| 四虎在线高清无码| 欧美一级在线| 亚洲中文字幕97久久精品少妇| 九色综合伊人久久富二代| 国产亚洲美日韩AV中文字幕无码成人 | 欧美亚洲国产一区| 亚洲专区一区二区在线观看| 国产亚洲视频中文字幕视频 | 国产精品网址你懂的| 一本综合久久| 日韩第九页| 欧美一级高清免费a| 最新亚洲人成无码网站欣赏网 | 干中文字幕| 91丝袜美腿高跟国产极品老师| 亚洲国产精品一区二区高清无码久久| 91午夜福利在线观看| 午夜精品一区二区蜜桃| 亚洲国产精品不卡在线| 日韩在线永久免费播放| 精品国产aⅴ一区二区三区| 亚洲一区无码在线| 亚洲日本一本dvd高清| 国产精品一线天| 久久精品这里只有精99品| 91麻豆国产精品91久久久| 一本大道视频精品人妻| 中文毛片无遮挡播放免费| 成人综合久久综合| 国产成人精品男人的天堂下载| 精品91视频| 免费A级毛片无码免费视频| 国产国产人成免费视频77777 | 欧美日韩一区二区在线免费观看| 青青青视频蜜桃一区二区| 国产一级精品毛片基地| 成年人国产视频| 国产91透明丝袜美腿在线| 亚洲天堂啪啪| 国产18页| 色播五月婷婷| 免费va国产在线观看| 午夜精品久久久久久久无码软件| 亚洲中文字幕无码爆乳| 在线视频亚洲色图| 免费高清a毛片| 色综合热无码热国产| 亚洲男人的天堂久久香蕉| 亚洲V日韩V无码一区二区| 久久精品一卡日本电影| 中文字幕伦视频|