《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于CPLD的OMAP-L137與ADS1178數據通信設計
基于CPLD的OMAP-L137與ADS1178數據通信設計
摘要: 在OMAP-L137與ADS1178的實時采集數據傳遞問題上,采用SPI主模式進行數據接收時,每接收一組數據后都需要通過中斷資源來變更接收地址。而本文通過SPI從模式進行數據接收,可以在接收完多組數據后僅用一次接收中斷便結束工作,節約了處理器資源,并且實際測試表明,傳輸數據的連續性和實時性較好。由此看出,采用SPI從模式配合CPLD來處理OMAP-L137與ADS1178數據通信問題無疑是一種很好的解決方案。
關鍵詞: CPLD OMAP ADS1178 數據通信
Abstract:
Key words :

  引 言

  串行外圍設備接口(Serial Peripheral Interface,SPI)總線技術是Motorola公司推出的一種高速同步串行輸入/輸出接口,近年來廣泛應用于外部移位寄存器、D/A轉換器、 A/D轉換器、串行EEPROM、LED顯示器等外部設備的拓展。SPI總線是一種三線同步總線(CLK、SI-MO、SOMI),可以共享,便于組成帶多個SPI接口的控制系統。其傳輸速率可編程,連接線少,具有良好的拓展性。

  ADS1178" title="ADS1178">ADS1178是一款典型的具有SPI接口的A/D轉換器,它可以方便地與帶有SPI接口的處理器或控制器相連接。OMAP" title="OMAP">OMAP-L137是一款處理能力強、外接存儲空間大、集成度高、外設管理方便的新型工控芯片。

  目前,ADS1178與OMAP-L137的數據通信" title="數據通信">數據通信主要通過SPI接口直接連接實現。通過配置,使OMAP-L137工作在主模式,ADS1178工作在從模式,由OMAP-L137提供用來進行數據傳輸的時鐘。但是,采用此模式結合EDMA進行數據接收時,每接收一組采樣數據都需要通過中斷來改變接收數據的存放地址,即完成N組數據的接收需要N個中斷來完成,這會給系統的資源管理帶來很大的麻煩。

  本設計使OMAP-L137、ADS1178的SPI接口工作在從模式,由CPLD" title="CPLD">CPLD作主片來提供進行數據傳輸的時鐘。在準確、快速完成數據傳輸的同時,節省了處理器資源,方便了系統資源的管理。

  1 硬件設計

  1.1 芯片概述

  ADS1178是TI公司于2008年9月推出的一款A/D控制芯片,它采用△-∑模/數轉換器結構,可以達到16位的數據采集精度,并且擁有良好的交流特性。其帶寬達25 kHz,具有97 dB的信噪比和-105 dB的總諧波失真。在正常工作時每通道的功耗只有31 mW,支持8路通道同時采樣,并將數據依次連續地送上數據總線;在滿足實時同步采樣的同時,還具有52 ksps的轉換速率。該芯片主要應用于三相交流電的實時監測、心電圖監視器、質量流量計、振動系統的模態分析實驗設計,同時還支持SPI和幀同步兩種數據傳輸格式,并支持A/D間的級聯。

  OMAP-L137是TI司推出的針對工業控制領域的雙核處理器,它綜合了ARM和DSP兩個處理器各自在實時性和計算精度上的優勢。兩個處理器的主頻均達到300MFHz(DSP的處理速度高達2 400MIPS/1 800MFLOPS)??梢酝饨?個存儲空間EMIFA和EMIFB,并且在片上有著非常豐富的外設資源,主要針對工業應用環境的控制提供了EHRPWM、ECAP、EQEP、 EMAC等模塊,并在各控制模塊和各接口之間采用EDMA3模塊進行數據傳遞。這大大減輕了雙核處理器的負擔,占用很少的處理器資源,同時在兩個處理器之間開辟了一塊128 KB的共享存儲空間,可以使數據在雙核之間快速地進行交換。

  1.2 硬件原理

  在SPI從模式下,設計使OMAP-L137、ADS1178作從片,CPLD作主片來提供進行數據傳輸的時鐘。OMAP-L137的SPI接口支持3針、4針、5針三種傳輸模式,這里采用3針模式(即CLK、SIMO、SOMI)。OMAP- L137引出一個GPIO口作同步信號線SYCN,ADS1178的READY信號線送給CPLD用來產生采樣時鐘,硬件連接如圖1所示。CLK用來傳遞接收和發送數據時的同步時鐘信號,SIMO在OMAP-L137作主片時為輸出數據線,在OMAP-L137作從片時為輸人數據線。SOMI在此模式下不被采用。

硬件連接圖

  OMAP-L137的SPI接口工作在從模式的配置如下:SPIGCR1寄存器的低2位配置為00,選擇SPI工作在從模式;通過配置SPIPC0和 SPIPC1寄存器來選擇采用的針模式和引腳的信號方向,這里選擇使能CLK、SIMO、SOMI三根信號線,并分別配置為輸入、輸入和輸出;配置 SPIFMT0寄存器先輸出每組數據的“大端MSB”,根據ADS1178手冊中對數據輸出時序的要求,配置數據在CLK信號的下降沿輸出,使CLK信號工作在13MHz,同時配置現在的數據總線為16位。SPI的參考配置如表1所列。

SPI的參考配置

  在采樣數據送到OMAP-L137的SPI接口時,可以啟動EDMA模塊來對采樣數據進行搬移。EDMA的觸發事件為SPI的每一通道數據(16位)的接收中斷,相當于完成一組(8通道)數據的傳輸需要8個觸發事件。EDMA的參數相關配置如圖2所示。其中,OPT、DSTCINT、SRCCIND和 CCNT都需要根據應用情況來進行參數配置。

EDMA的參數相關配置圖

  2 軟件設計

  2.1 CPLD程序設計

  CPLD中主要實現ADS1178對數據格式的要求。在檢測到READY信號的電平變化后,以外部時鐘ECLK為時鐘基準,產生128個時鐘周期 (CLK)分別送給OMAP-L137和ADS1178,來完成8通道的數據傳輸。圖3為等效原理圖,CPLD程序流程如圖4所示。

 

等效原理圖

CPLD程序流程

  2.2 采樣程序設計

  代碼調試中的主要工作是測試同步采樣A/D的8路通道。SPI和EDMA的參考配置及使能在上面已經完成。當ADS1178開始數據采集時,通過GPIO口由OMAP-L137先向ADS1178發送一個由低變高的同步信號來通知 ADS1178開始工作。當ADS1178完成了數據轉換時,向OMAP-L137發送一個由高到低的READ-Y信號,通知OMAP-L137數據已經準備就緒,等待主芯片的時鐘將數據送到數據線上;并在CPLD送出采樣時鐘后,等待EDMA的數據接收中斷,當中斷到來時完成數據的采集工作。采樣程序流程如圖5所示。

采樣程序流程

  3 系統測試

  通過示波器可以觀測到CLK(圖6中上面的曲線)和SIMO(圖6中下面的曲線)引腳的波形圖。采樣結果放在數組Adresult中,如圖7所示。

采樣時鐘及采樣數據

  從圖6和圖7中可以看出,采用SPI從模式的數據傳輸方法,可以通過CPLD上的程序設計得到128個連續的采樣時鐘,數據傳遞的連續性好,每組時鐘之間不存在時鐘間隔。在程序處理的后續階段,通過配置EDMA的接收事件就可以連續接收多組數據,在數據全部接收到OMAP-L137中時觸發一次中斷便可完成接收工作,從而節省了處理器資源。

  4 結 論

  在OMAP-L137與ADS1178的實時采集數據傳遞問題上,采用SPI主模式進行數據接收時,每接收一組數據后都需要通過中斷資源來變更接收地址。而本文通過SPI從模式進行數據接收,可以在接收完多組數據后僅用一次接收中斷便結束工作,節約了處理器資源,并且實際測試表明,傳輸數據的連續性和實時性較好。由此看出,采用SPI從模式配合CPLD來處理OMAP-L137與ADS1178數據通信問題無疑是一種很好的解決方案。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲欧美日韩国产精品| 欧美中文字幕视频| 亚洲一区二区免费| 亚洲免费高清视频| 亚洲激情二区| 亚洲风情亚aⅴ在线发布| 国产伊人精品| 国产免费观看久久| 国产精品久久久久av| 欧美性做爰猛烈叫床潮| 欧美视频久久| 欧美日韩在线精品| 欧美香蕉视频| 国产精品欧美日韩久久| 国产精品久久综合| 国产精品二区二区三区| 欧美午夜剧场| 国产精品捆绑调教| 激情五月婷婷综合| 性色av一区二区怡红| 一区二区三区久久| 洋洋av久久久久久久一区| 亚洲欧洲在线看| 亚洲精品一区久久久久久| 亚洲欧洲精品一区二区三区 | 欧美调教视频| 欧美午夜精品理论片a级按摩| 国产精品爱啪在线线免费观看| 欧美三级电影大全| 国产精品九九| 国产精品一二三四| 国产一区欧美| 亚洲成人在线网| 亚洲免费精品| 亚洲自拍偷拍视频| 久久精品亚洲一区二区| 亚洲六月丁香色婷婷综合久久| 在线亚洲精品| 欧美一区二区三区视频免费| 久久亚洲捆绑美女| 欧美激情自拍| 国产精品日韩| 一区二区亚洲精品| 亚洲精品久久久蜜桃| 亚洲无限乱码一二三四麻| 亚欧美中日韩视频| 最新国产成人av网站网址麻豆| 宅男精品视频| 欧美一区二区三区男人的天堂| 久久综合999| 欧美日韩视频第一区| 国产日韩精品一区二区三区在线| 一区二区三区中文在线观看| 日韩手机在线导航| 欧美一区二区视频在线| 亚洲美女毛片| 久久不射中文字幕| 欧美激情视频免费观看| 国产精品视频免费观看| 伊人成人在线视频| 亚洲视频 欧洲视频| 久久精品一区四区| 国产精品99久久久久久白浆小说| 久久国产精品黑丝| 欧美另类在线播放| 国产综合在线看| 99av国产精品欲麻豆| 欧美在线日韩精品| 亚洲视频播放| 免播放器亚洲一区| 国产精品一区在线观看你懂的| 亚洲激情av| 欧美一级久久久久久久大片| aa级大片欧美| 久色婷婷小香蕉久久| 欧美视频在线观看免费网址| 在线成人欧美| 亚洲欧美一级二级三级| 一区二区三区欧美成人| 美日韩精品免费| 国产精品视频一二三| 亚洲精品国产精品乱码不99| 欧美影片第一页| 亚洲综合日韩| 欧美精品午夜视频| 尤物网精品视频| 欧美一级片久久久久久久| 国产精品99久久久久久久久| 牛牛影视久久网| 国内一区二区三区| 亚洲综合第一| 一区二区三区四区五区精品| 欧美顶级少妇做爰| 黄色日韩精品| 午夜精品久久久久久久99热浪潮| 亚洲无亚洲人成网站77777| 牛牛影视久久网| 狠狠入ady亚洲精品经典电影| 亚洲欧美另类综合偷拍| 亚洲午夜影视影院在线观看| 欧美成人精品在线观看| 国内综合精品午夜久久资源| 欧美一区二区三区视频免费播放 | 一级日韩一区在线观看| 欧美ed2k| 怡红院精品视频| 亚洲第一成人在线| 久久久久久久综合日本| 国产精品久久夜| 亚洲一区二区在线免费观看| 亚洲视频免费在线| 欧美日韩国产成人在线91| 亚洲片在线观看| 亚洲人成艺术| 欧美99在线视频观看| 在线精品国产成人综合| 亚洲国产天堂久久综合网| 久久久美女艺术照精彩视频福利播放 | 欧美日韩调教| 99视频超级精品| 在线亚洲免费| 欧美精品日韩精品| 亚洲国产美女精品久久久久∴| 久久精品30| 理论片一区二区在线| 狠狠色丁香婷婷综合| 久久精品夜色噜噜亚洲a∨| 久久久人成影片一区二区三区 | 欧美va亚洲va日韩∨a综合色| 一区二区视频在线观看| 亚洲国产日韩欧美综合久久| 免费短视频成人日韩| 亚洲成人资源网| 亚洲蜜桃精久久久久久久| 欧美国产精品久久| 亚洲精品视频啊美女在线直播| 在线视频精品一| 国产精品久久影院| 欧美一级视频| 奶水喷射视频一区| 亚洲精品国产精品久久清纯直播| 国产精品99久久久久久久女警 | 久久久精品tv| 在线成人欧美| 99xxxx成人网| 欧美性猛交xxxx乱大交退制版| 亚洲专区一二三| 久久精品国产综合| 黄色欧美成人| 99ri日韩精品视频| 国产精品久久久久免费a∨大胸 | 欧美日韩一区二区三区免费| 亚洲香蕉在线观看| 久久久成人精品| 91久久久久久国产精品| 亚洲一二三区在线观看| 国产日韩欧美| 亚洲欧洲一级| 国产精品国产自产拍高清av王其| 亚洲欧美中文另类| 美国十次了思思久久精品导航| 亚洲免费观看在线视频| 欧美一区午夜精品| 亚洲国产精品成人精品| 这里只有精品丝袜| 国产亚洲精品资源在线26u| 亚洲伦伦在线| 国产伦理一区| 亚洲狼人精品一区二区三区| 国产精品久久久一本精品| 亚洲第一精品电影| 欧美小视频在线| 亚洲电影在线看| 欧美视频一区二区| 亚洲第一在线| 国产精品超碰97尤物18| 亚洲第一精品福利| 国产精品99免费看 | 国产精品久久久久久久久免费樱桃| 欧美一区二区三区在线视频| 欧美理论电影在线观看| 亚洲免费伊人电影在线观看av| 美女图片一区二区| 亚洲永久精品大片| 欧美激情一区二区三区在线视频| 亚洲一区在线看| 欧美黄色免费| 欧美中文字幕视频| 欧美日韩一区二区免费在线观看| 99在线观看免费视频精品观看| 欧美一区三区二区在线观看| 亚洲日韩欧美视频一区| 欧美在线首页| 日韩午夜激情av| 裸体丰满少妇做受久久99精品 | 欧美一区午夜精品| 欧美视频在线观看免费网址| 亚洲激情电影在线| 国产午夜精品一区二区三区欧美| 中文精品一区二区三区|