《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 多通道模/數轉換器AD7890與DSP的接口設計
多通道模/數轉換器AD7890與DSP的接口設計
黃浦,李軍,陳黎,葛文奇 中國科學院 楊秀麗 空軍航空
摘要: 多通道模/數轉換器AD7890與DSP的接口設計, 隨著工業技術進步,對數字控制伺服系統中執行效率和集成化程度的要求越來越高。比如用單處理器控制多個伺服系統時,對多通道A/D轉換的效率要求較高。
Abstract:
Key words :


    隨著工業技術進步,對數字控制伺服系統中執行效率和集成化程度的要求越來越高。比如用單處理器控制多個伺服系統時,對多通道A/D轉換的效率要求較高。以往較多地使用多路模擬開關與單通道A/D轉換器來實現,效率較低,使用模擬開關帶來的噪聲也比較嚴重。在此,選用串行多通道A/D轉換器AD7890與TMS320F2812處理器的SPI接口組成A/D轉換模塊,非常適合應用于多軸伺服系統。AD7890是一款8通道12位串行A/D轉換器,具有高轉換效率(轉換時間僅為5.9μs)、高速靈活的串行接口、多通道等優點。其中,AD7890-10輸入電壓范圍為-10~+10 V。TMS320F2812處理器上集成了多種先進的外設,為實現電機及其他運動控制領域的應用提供了良好的平臺,它所提供的SPI接口通常用于DSP處理器和外部設備及其他處理器之間的通信。SPI分主、從兩種工作方式,數據長度可編程(1~16 b),并能同時進行接收和發送操作,通常用于DSP處理器和外部外設以及其他處理器之間的通信,這使它能很方便地與AD7890采用主/從模式進行通信。


1 AD7890工作模式和原理
    AD7890的SMODE引腳是工作模式控制輸入端,它決定了器件是工作于外部時鐘模式(作為從設備),還是內部時鐘模式(作為主設備)。當SMODE置于高電平時,器件工作在外部時鐘模式,由主設備提供時鐘信號SCLK和接收幀同步信號RFS,AD7890可接收的最大串行時鐘頻率達10 MHz;當SMODE置于低電平時,器件工作在內部時鐘模式,自身提供時鐘信號SCLK和接收幀同步信號RFS,其時鐘頻率由CLK引腳輸入時鐘頻率決定。本文以DSP作為主控制器,AD7890作為從設備,由DSP的SPI口提供串行時鐘。
    AD7890通過片內高速雙向串行數據接口接收控制字和輸出轉換結果。通過向控制寄存器寫數據可以確定轉換通道、轉換開始信號等信息。其控制寄存器包含5位數據,因此至少需要6個SCLK脈沖才能完成對寄存器的寫操作。其中,A2,A1,A0分別為通道地址選擇最高位、次高位、最低位。通道選擇算法為:通道號=4A2+2A1+A2+1。發送數據的第5個SCLK脈沖下降沿過后的數據均為無效數據。控制字寫入寄存器后,器件即啟動內部延時脈沖,保證在轉換開始前跟蹤/保持器有足夠的時間來完成轉換通道的建立和切換。該延時脈沖寬度取決于引腳電容的CEXT值。一般引腳電容值取CEXT、120 pF或200 pF。據測試,此時延時脈沖寬度分別約為7.Oμs和9.6μs。向控制寄存器寫數據時CEXT,引腳電平由低變高,電容在第6個時鐘脈沖的下降沿開始放電,電壓降低至2.5 V以下時內部延時脈沖結束,同時A/D轉換開始,5.9μs后轉換結束。若此時串行讀操作已完成,且RFS已變高為高電平,則用新的轉換結果更新輸出寄存器。至此,一次A/D轉換結束。圖1為AD7890工作原理圖,從示波器獲取的圖片顯示了CEXT引腳電平、SCLK脈沖與A/D轉換過程時間的關系。

 

2 AD7890工作時序與讀寫操作方法
    控制AD7890的轉換開始有兩種方法。一是,硬件控制,即將CONVST引腳置低,器件產生一個窄低電平脈沖,在脈沖的上升沿A/D轉換開始,前提是須向CONV位寫0;二是,軟件控制,即向控制寄存器的cONV位寫1,此時CONVST引腳不起作用。二者區別在于,采用硬件控制轉換開始時,在CONVS麗上升沿啟動轉換,此時必須保證內部延時脈沖已經結束;對于軟件控制,內部延時脈沖結束時轉換立即開始。需要說明的是,在向控制寄存器寫數據時,6個寫操作時鐘脈沖結束前,發送幀同步信號TFS必須保持低電平,否則寫操作不能成功。而讀取A/D轉換結果期間,接收幀同步信號RFS必須保持低電平。RFS和TFS連在一起,使SPI口的讀、寫操作同時進行。以DSP作為主設備,AD7890作為從設備,即工作在外部時鐘模式下,此時讀、寫操作時序分別如圖2所示。DSP的SPISTE麗引腳具有從設備片選功能,該引腳為低時可向從設備發送數據,文中將該引腳作為通用收、發幀同步信號來控制RFS和TFS。


3 AD7890與TMS320F2812的SPI接口硬件實現
    TMS320F2812是TI公司推出的數字信號處理器,它在電機控制方面性能優越,使其在工業控制中得到了非常廣泛的應用。它所提供的串行外設接口(SPI)是一個高速同步的串行輸入/輸出口,包含4個外部引腳:從輸出/主輸入引腳(SPISOMI)、從輸入/主輸出引腳(SPISIMO)、從發送使能引腳(SPISTE)、串行時鐘引腳(SPICLK)。SPI主要特點是可以同時發送和接收串行數據;可以當作主機或從機工作;提供頻率可編程時鐘;發送結束中斷標志。

    確定DSP的低速外設時鐘LSPCLK后,通過波特率控制寄存器SPIBRR,確定波特率SCLK。波特率具體計算方法是:當SPIBRR=3~127時,SCLK=LSPCLK/(SPIBRR+1);當SPIBRR=0,1,2時,SCLK=LSPCLK/4,因此共具有125種可編程波特率。文中,DSP的工作頻率為120 MHz,低速時鐘LSPCLK為30 MHz,故可編程波特率范圍為234.375 kb/s~7.5 Mb/s。通過提高系統低速時鐘,可以提高可編程波特率范圍;通過選較高的波特率,能提高數據傳輸速率,即提高A/D的轉換效率。AD7890-10與TMS320一F2812的SPI接口硬件連接框圖如圖3所示。

    由于AD7890-10數據電平為5 V,而TMS320F2812的I/O所能承受的電壓最高為3.3 V,因此必須對A/D轉換結果進行電平轉換,將其轉換為I/0口可承受的電壓。把5 V電平轉為3.3 V電平有多種方法。常用的有兩種。一是選用專門的電平轉換器件,如TI公司的SN74I.VTHl6245;二是把A/D轉換結果通過系統中CPLD的I/O口再輸出到DSP,前提是所選CPLD可承受輸入電壓為5 V,而輸出為3.3 V。本文采用后一種方法,選用的是Altera公司的EPM7128ST1100-10,給CPLD的I/O口供3.3 V電源即可滿足要求。將A/D數據通過一個CPLD的一個I/O口轉接,經軟件進行邏輯處理后輸出至DSP即可。需要注意的是,為避免噪聲干擾,AD7890的所有未用引腳不能懸空,必須接可承受范圍內的固定電平。實驗表明,特別是CLKIN引腳不能懸空,否則可能導致A/D轉換不能成功。對于AD7890-10,當未使用的輸入通道電壓值低于-12 V時會對所選其他通道的轉換造成嚴重干擾。文中采取的方法是將外部時鐘輸入引腳SCLK與內部時鐘輸入引腳CLKIN相連,可以有效去除干擾。


4 軟件讀寫實現
    對于SPI接口而言,數據與串行時鐘脈沖是同時產生的,即只有數據線上有數據傳送時才產生時鐘脈沖。所以發送控制數據結束后,DSP收到的數據并不是真實的A/D轉換結果,但需要讀取接收緩沖寄存器數據使SPI復位。多次實驗表明,對于單次A/D轉換,在轉換結束后需要再向AD7890發送2次空控制數據0x0000,之后DSP的SPI接收緩沖寄存器中的數據才是正確的A/D轉換結果,即每次A/D采樣循環需要進行三次數據交換才能得到有效A/D轉換數據。采用查詢方式判斷數據是否發送結束,即SPI狀態寄存器SPIINT FLAG位為1時表示已完成數據發送。軟件實現A/D轉換的流程框圖如圖4所示。

    對于AD7890-10,A/D轉換結果數據為二進制補碼格式,且包含通道數據,因此讀取結果后應根據需要對數據進行適當處理,包括屏蔽通道選擇數據和進行碼制轉換等,以便換算成系統所需要的數字量。為便于處理,將-10~+10 V電壓對應的碼值轉換為0~4 096。文中處理方法為:將轉換結果高四位通道數據屏蔽后,若A/D輸入為正電壓,則獲取低12位結果與0x0800相加得到處理后的數據;若A/D輸入為負電壓,則將補碼轉換成原碼后與0xF800作差獲取處理結果。
    經多次測試,得到A/D轉換子程序運行時間(即一次A/D轉換總耗時)與波特率對應關系如表1所示。

    從表1中可以看出,為提高轉換效率,應在可承受范圍內選擇盡可能高的波特率,但不應超過AD7890-10的上限值10 Mb/s。對文中SPI接口的實際應用表明,A/D轉換性能非常穩定,效率較高,轉換精度高,誤差僅為±1碼,約4.88 mV。


5 結 語
    用DSP的串行外設接口SPI與串行多通道A/D轉換器AD7890組成數字伺服系統A/D轉換功能實現模塊,能完成8個通道模擬量到數字量的轉換,效率較高,接口簡單,性能穩定。通過選擇較高的波特率可以縮短數據傳輸時間,提高A/D轉換效率。當DSP提供的外部時鐘SCLK為AD7890所能承受的最高值10 MHz時,單個通道徹底完成一次A/D轉換僅需12.4μs。本文所做的接口設計為多軸數字控制系統的A/D轉換模塊提供了一種實用的選擇與參考。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产精品综合不卡av| 亚洲久久一区二区| 欧美精品亚洲| 米奇777在线欧美播放| 久久久久久黄| 久久久久国产精品麻豆ai换脸| 亚洲欧美一区二区原创| 亚洲欧美中文字幕| 午夜伦理片一区| 午夜精品福利一区二区三区av | 久久婷婷成人综合色| 久久福利毛片| 欧美专区在线播放| 欧美综合77777色婷婷| 欧美永久精品| 久久久久久久高潮| 久久露脸国产精品| 另类春色校园亚洲| 欧美国产日韩精品免费观看| 欧美国产一区二区| 欧美日韩亚洲综合在线| 国产精品va在线播放我和闺蜜| 国产精品久久久久天堂| 国产精品一区久久久久| 国产一区二区视频在线观看| 狠狠色2019综合网| 在线播放中文字幕一区| 亚洲国产精品va在线看黑人动漫| 亚洲精品黄网在线观看| 夜夜嗨av一区二区三区四季av| 亚洲午夜视频在线观看| 亚洲欧美日韩国产另类专区| 欧美在线视频在线播放完整版免费观看 | 亚洲高清123| 亚洲精品自在久久| 亚洲主播在线播放| 欧美亚洲免费| 美女图片一区二区| 欧美日韩国产首页| 国产精品一区毛片| 在线色欧美三级视频| 亚洲精品在线视频| 亚洲免费视频成人| 亚洲国产精品悠悠久久琪琪| aa级大片欧美| 久久国产视频网站| 欧美激情在线观看| 国产精品久久亚洲7777| 狠狠色综合播放一区二区| 亚洲电影自拍| 亚洲欧美日韩国产另类专区| 亚洲黄色一区| 午夜精品福利一区二区三区av | 99精品视频免费全部在线| 亚洲欧美日韩一区在线| 亚洲国产合集| 亚洲一区二区精品视频| 久久天天躁夜夜躁狠狠躁2022| 欧美精品自拍| 国产日韩欧美制服另类| 亚洲国内精品在线| 亚洲女优在线| 亚洲美女视频网| 久久国产精品一区二区| 欧美日韩国产123区| 国产午夜亚洲精品羞羞网站| 日韩系列欧美系列| 久久成人羞羞网站| 亚洲伊人色欲综合网| 久久久夜精品| 国产精品久久久久久久久久免费看| 在线电影一区| 亚洲欧美日本伦理| 一本色道久久综合| 久久综合色影院| 国产精品毛片在线| 91久久在线播放| 欧美影视一区| 亚洲一区亚洲二区| 欧美精品乱人伦久久久久久 | 一本久久a久久精品亚洲| 久久精品2019中文字幕| 欧美色精品天天在线观看视频| 国产字幕视频一区二区| 一区二区三区精品视频在线观看| 亚洲高清在线| 久久精品成人欧美大片古装| 欧美日韩美女在线| 亚洲国产高清在线| 欧美专区在线播放| 亚洲欧美日韩一区| 欧美日韩天堂| 亚洲国产一区在线| 亚洲高清视频一区| 久久久福利视频| 国产精品午夜春色av| 99视频精品在线| 9人人澡人人爽人人精品| 免费久久99精品国产| 国产一区二区三区黄| 亚洲欧美999| 先锋资源久久| 国产精品久久久久久久久久尿| 亚洲毛片在线观看.| 亚洲精品在线一区二区| 欧美91大片| 一区在线免费观看| 久久黄金**| 久久网站热最新地址| 国产亚洲激情视频在线| 亚洲欧美精品一区| 性欧美videos另类喷潮| 国产精品久久久久一区二区三区共| 亚洲精品美女91| 99国产精品99久久久久久| 欧美14一18处毛片| 在线欧美日韩精品| 最新国产の精品合集bt伙计| 久久综合九色综合欧美就去吻| 韩国女主播一区二区三区| 欧美一区二区高清在线观看| 欧美一区免费视频| 国产亚洲成av人片在线观看桃| 香蕉视频成人在线观看| 久久精品一区蜜桃臀影院| 国产情人综合久久777777| 欧美亚洲日本一区| 久久九九全国免费精品观看| 国产综合18久久久久久| 亚洲第一精品夜夜躁人人躁| 久久免费黄色| 亚洲电影毛片| 一本大道久久a久久精品综合| 欧美日韩在线播放一区| 一区二区三区**美女毛片| 亚洲免费在线视频| 国产欧美一二三区| 久久精品av麻豆的观看方式| 卡通动漫国产精品| 亚洲欧洲日本专区| 亚洲少妇中出一区| 国产精品午夜电影| 欧美影院在线| 欧美成人精品1314www| 亚洲精品色婷婷福利天堂| 亚洲综合国产激情另类一区| 国产精品稀缺呦系列在线| 午夜免费久久久久| 麻豆91精品| 99精品免费视频| 欧美影院在线| 亚洲高清二区| 亚洲小说欧美另类社区| 国产欧美一区二区三区视频 | 最新日韩在线| 欧美亚州一区二区三区| 欧美亚洲免费电影| 欧美国产欧美亚州国产日韩mv天天看完整| 亚洲国产欧美日韩另类综合| 亚洲色图自拍| 国内精品一区二区三区| 99热这里只有精品8| 国产精一区二区三区| 亚洲国产一区视频| 欧美午夜宅男影院在线观看| 亚洲欧美日韩另类| 牛夜精品久久久久久久99黑人| 亚洲理论电影网| 久久se精品一区二区| 亚洲国产精品国自产拍av秋霞| 亚洲网站在线观看| 国内外成人免费激情在线视频网站 | 亚洲精品日韩在线| 久久精品最新地址| 亚洲免费av观看| 久久免费黄色| 亚洲少妇自拍| 欧美aⅴ一区二区三区视频| 亚洲性视频网址| 欧美91精品| 翔田千里一区二区| 欧美午夜不卡视频| 亚洲黄网站黄| 国产欧美精品日韩精品| av成人免费在线| 韩国美女久久| 香蕉免费一区二区三区在线观看| 亚洲大胆美女视频| 欧美中文字幕| 一本综合精品| 女同一区二区| 欧美一级黄色录像| 欧美性猛交视频| 亚洲精品国产拍免费91在线| 国产精品欧美日韩久久| 日韩亚洲视频| 精品999日本| 欧美在线三区| 亚洲一级电影| 欧美日韩另类一区|