《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 基于DSP TMS320F280x的模擬量輸出控制器的設計
基于DSP TMS320F280x的模擬量輸出控制器的設計
摘要: 工業控制技術的不斷發展,使得各種應用領域對工也控制系統的要求越來越高。更快的響應速度,更高的控制精度,更好的實時性是用戶不斷的要求和控制系統廠商不斷追求的目標。作為控制系統的重要環節,模擬量輸出控制器的主要功能是接受PC機和各類通信設備發出的指令信號,通過內部邏輯算法和硬件電路得到相應的模擬量值,用來控制伺服閥的開度,從而控制工藝運行狀態。
Abstract:
Key words :

工業控制技術的不斷發展,使得各種應用領域對工也控制系統的要求越來越高。更快的響應速度,更高的控制精度,更好的實時性是用戶不斷的要求和控制系統廠商不斷追求的目標。作為控制系統的重要環節,模擬量輸出控制器的主要功能是接受PC機和各類通信設備發出的指令信號,通過內部邏輯算法和硬件電路得到相應的模擬量值,用來控制伺服閥的開度,從而控制工藝運行狀態。模擬量輸出控制器的執行速度、輸出精度關系著整個控制系統的控制質量。目前模擬量輸出控制器主要是通過單片機和各種專用的芯片/電路,如專用的定時器,D/A轉換電路,通信模塊等配合實現的。但是由于單片機存在運行速度較慢、數據處理能力較弱以及內部資源不夠豐富等固有的缺點,使得利用單片機所得到模擬量輸出控制器的性能越來越達不到要求。

為從根本上解決此問題。本文以TI公司DSP芯片TMS320F2801為核心,結合DSP豐富的片內外設功能、流水線結構以及高效的特殊指令等優點,設計出模擬量輸出控制器。


一 基于TMS320F280x的模擬量輸出控制器的系統方案
數字信號處理系統是以數字信號處理為基礎,與通用微處理器相比,DSP有以下優點:
(1)存儲器結構:DSP采用哈佛結構,程序和數據存儲器在兩個分開的空間中,因此取指令和執行能完全重疊運行,進一步提高運行速度和靈活性。
(2)流水線結構:將指令的執行分解為取指令、譯碼、取操作數和執行等幾個階段。在程序運行過程中,不同指令的不同階段在時間上是重疊的。流水線結構提高了指令執行的整體速度。
(3)硬件乘法累加單元:DSP處理器適用專門的硬件來實現單周期乘法,并使用累計器寄存器來處理多個乘積的累加,同時DSP的指令集都包含有MAC指令。
(4)零開銷循環:DSP有專門支持循環結構的硬件,使得在循環計數、條件轉移等循環機制處理時無需花費任何時間。
(5)特殊的尋址方式:DSP支持特殊的尋址方式,從而減小遇到此部分尋址方式時的處理時間。
(6)高效的特殊指令:DSP指令集設計了特殊的DSP指令用于專門的數字信號處理操作。提高指令執行的并行度,加快完成此操作的速度。
(7)豐富的片內外設:根據應用領域的不同,DSP芯片內集成了多種類型的內外設。豐富的內外設提高了處理速度和數據吞吐能力、簡化了接口設計,同時降低了系統功耗并節約了電路板空間。
本次設計中應用的芯片為TMS 320F2801。芯片內部具有16kB的Flash, 12kB的SARAM。由于采用哈佛結構、指令流水線操作、硬件乘法/累加器功能以及多種尋址方式使得芯片的操作速度大大增加。芯片提供PLL鎖相環模塊用來控制DSP內核的工作頻率,使得芯片內核的執行速度可達到100Mb/s。同時,TMS320F2801提供豐富的PWM資源,包括6路的EPWM波和2路的APMW波,從而實現8路PWM的模擬量輸出功能。

二 模擬量輸出控制器的硬件設計與實現
本模擬量輸出控制器的系統結構如圖1。
系統主要由DSP TMS320F2801、PWM轉換D/A電路、自檢信號轉換電路、電源電路、看門狗電路、CAN接收器等幾部分組成??紤]到模擬信號對數字信號的干擾,需要對模擬信號進行隔離,故硬件電路中加入光電耦合電路和高精度線性光耦電路對模擬側信號和數字側信號進行隔離。模擬量輸出控制器的工作原理如下:控制器通過CAN通信接收到外部設備(包括PC機和支持通信協議的各種設備)下發的輸出指令信號,DSP經過邏輯分析和運算設定8路PWM輸出,然后通過PWM轉換D/A電路得到現場信號所需要的模擬量輸出值。同時,控制器會對產生的模擬量輸出值進行自檢,通過自檢信號轉換電路傳送至DSP的A/D采樣通道。這樣,形成閉環控制,實時有效地控制模擬量輸出信號。

三 電源供電電路的設計
TMS320F2801供電為兩部分:內核供電1.8V和外核供電3.3V。芯片對于上電次序有著比較嚴格的要求,要求內核上電的時間必須提前于或者同時于外核上電的時間。
此次設計中,為滿足TMS320F2801的上電要求,電源芯片選用TPS70151帶上電次序的雙電源管理芯片。TPS70151芯片輸入電壓為+5V,提供雙電源輸出,分別為3.3V和1.8V。通過電源管理芯片,用戶可通過控制芯片上的SEQ端改變兩路電源的上電順序。在本次設計中,TPS70151芯片的SEQ端上拉,使得Vout2(1.8V)先上電,然后Vout1(3.3V)后上電,從而滿足DSP芯片上電順序的要求。

四 PWM輸出產生方式及D/A轉換電路的設計
TMS320F2801芯片提供大量外設功能供用戶滿足不同的要求。通過對芯片內部的增強型脈寬調制模塊(EPWM)的設置可得到6路EPWM波形。同時,增強型捕獲模塊可以產生2路APWM波形。這樣,模擬量輸出控制器可產生8路PWM輸出波形。
本設計中,通過光電耦合芯片將數字側和模擬側信號完全隔離。轉換后的PWM波形經過RC濾波穩壓和電流串聯負反饋電路維持負載上的恒定電流。PWM經過二級RC濾波,穩壓成平均電壓Vi。Vi經過電壓跟隨電路以及電流串聯負反饋電路產生最終的電流輸出。

五 DSP及總線擴展電路的設計
由于TMS320F2801芯片上包含35根GPIO口線,其中很大一部分為復用口線。TMS320F2801的GPIO端口為單方向端口,即只能配置為數字量輸入功能和數字量輸出功能。這樣就導致了在實際應用中,GPIO的數量不足帶來很大的設計缺陷。故此次設計通過外擴74HC139、74HC245和74HC574來彌補GPIO數量不足的缺點。

六 自檢電路的設計
由于模擬量輸出控制器是現場回路的中心部件,控制器所提供的輸出電流和輸出電壓的大小和穩定性直接關系著現場用電設備的工作。故對控制器輸出的信號的正確性和品質需要進行監測,從而形成閉環控制環節。在此次設計中,外部信號的自檢通過TMS320F2801芯片內部自帶的A/D通道進行監測。將控制器的輸出信號通過線性光耦進行回采,得到與控制器輸出信號一致的差分電壓。此電壓通過芯片內部的A/D通道進行采樣,告知控制器內部的DSP處理器當前輸出信號的正確性與數值大小。當輸出信號發生故障時,采樣值也會發生變化,控制器程序進行預設的故障處理程序,告知用戶相關報警信息并做出相應的處理。

七 控制器的軟件設計
1. 整體軟件流程
TMS320F2801的軟件在CCS(C2000)編譯開發環境編寫。CCS(C2000)支持匯編語言和C語言,便于移植和有很強的易讀性。
基于DSP芯片的模擬量輸出控制器軟件開發主要包括4個子模塊:初始化模塊、通信模塊、PWM輸出控制模塊、自檢模塊。
程序的軟件流程見圖2??刂破魃想娭?,進行控制器的初始化工作。當初始化完成后,控制器進入主循環。CAN通信程序為中斷程序,當外部設備下發通信數據時,模擬量輸出控制器檢測到新的CAN數據產生,引發中斷子程序,并將CAN數據進行緩存,中斷結束。TMS320F2801判斷通信數據是否正確以及數據是否與當前輸出數據一致,根據判斷的結果,通過PWM電路和D/A轉換電路得到與指令信息相符的模擬量信號。在輸出模擬量信號之后,通過自檢電路采集現場輸出端子的信號量值,判斷輸出信號是否與CAN下發的指令信息相匹配,提供相關的診斷信息和報警信息,并進行相應操作。
2. 初始化模塊
控制器的初始化過程主要包括5個部分:初始化變量及寄存器、DSP初始化、冷熱啟動判斷、熱啟動初始化、看門狗初始化。初始化過程完成對控制器內部硬件電路、DSP芯片的相關參數的設置。
3. CAN通信模塊
TMS320F2801芯片具有豐富的外設通信接口,包括CAN、SPI、I2C、SCI。本次設計中,模擬量輸出控制器通過CAN通信接口與外部設備相連。對于模擬量輸出控制器來說,只要符合CAN通信協議的設備,包括各種儀表和安裝CAN驅動的PC機,都能控制模擬量輸出控制器輸出信號的大小,并接收控制器的報警信息。
在CAN通信的設計中,應注意以下幾個問題:
(1)CAN內部寄存器都是32位的。只有32位的讀寫才能保證安全,16位或者單個位的讀寫存在破壞寄存器內容的潛在可能,所以對寄存器的讀寫應通過映射寄存器進行設置。
(2)在使用CAN模塊前,必須進行初始化操作,設置波特率、PWM周期參數。
(3)關鍵寄存器是受EALLOW保護的,這樣為了防止不經意的改變。對于關鍵寄存器的操作,需正確使用EALLOW和EDIS。
(4)配置接收郵箱消息標識符MSGID時,必須根據需要配置標志擴展符IDE位(標準格式是11位標識符,擴展格式是29位標識符),并且在標準CAN模式和增強CAN模式下配置是有所區別的。如果使用接收屏蔽,接收屏蔽使能(AME)位必須置位(MSGID.30=1)。
4. PWM輸出控制模塊
PWM輸出控制模塊是模擬量輸出控制器軟件設計中最重要的部分??刂破鹘邮盏紺AN通道下發的輸出指令信息后,通過PWM輸出控制模塊轉換為模擬量輸出信號。
DSP芯片PWM波形均通過內部定時器設定得到,且PWM的輸出精度與DSP芯片系統時鐘相關。系統時鐘,PWM的周期以及D/A輸出的分辨率的關系如下:分辨率=Log2(TPWM/TSYSCLK)。其中TPWM表示PWM周期時間,TSYSCLK表示系統時鐘。
本次設計中,PWM周期TPWM設定為819.2μs,TSYSCLK設定為0.02μs(50MHz)。結合等式,可以計算出分辨率為15.3位。由于設計要求控制器的輸出精度為0.2%,此情況下得到的PWM分辨率完全能夠滿足設計上的要求。DSP硬件集成的PWM電路極大地減小產生PWM波形的CPU開銷。同時,集成化的設計大大減少用戶的工作量。

八 結束語
隨著計算機硬件技術越來越成熟,產品的電路集成性要求越來越高,軟件的可移植性和易操作性的要求越來越迫切。DSP芯片豐富的外設功能、支持多種語言和操作系統,以及軟件算法的高集成度和完善性使得芯片能應用到多種行業的產品中。本文以TI公司的TMS320F2801為核心控制器件設計了模擬量輸出控制器。經實踐證明,產品各方面性能均遠遠優于以單片機為基礎設計的產品。由于TMS320F2801芯片的高集成度、低成本以及易開發性,大大縮短設計人員的設計時間和極大地減小產品的軟硬件成本,同時也提高產品的生產效率和維護效率。基于DSP芯片的設計開發理念在其他具有模擬量輸出功能的產品中同樣可得到廣泛的推廣和應用。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美美女喷水视频| 亚洲国产婷婷香蕉久久久久久99| 欧美激情精品久久久久久久变态| 最新亚洲视频| 午夜综合激情| 久久精品国产99| 久久国产福利| 久久久久国产精品一区二区| 欧美日韩精品一本二本三本| 精品va天堂亚洲国产| 亚洲综合视频网| 亚洲一级在线| 亚洲激情成人在线| 欧美日韩18| 欧美日韩另类视频| 欧美午夜电影在线观看| 一本色道久久综合亚洲二区三区| 久久视频国产精品免费视频在线| 久久影院亚洲| 国产欧美一区二区三区沐欲| 久久久久久久欧美精品| 欧美一级成年大片在线观看| 激情欧美一区二区| 国产欧美欧美| 欧美精品免费在线观看| 欧美在线视频一区| 欧美日韩中文字幕综合视频| 老牛国产精品一区的观看方式| 欧美日韩一区成人| 国产亚洲毛片在线| 亚洲免费伊人电影在线观看av| 艳妇臀荡乳欲伦亚洲一区| 一个人看的www久久| 国产在线视频欧美| 欧美激情精品久久久久久变态| 亚洲国产婷婷香蕉久久久久久| 中国成人在线视频| 欧美精品一区二区三区在线播放| 亚洲一区二区三区精品在线| 亚洲网站在线观看| 欧美+日本+国产+在线a∨观看| 亚洲精品一区二区在线观看| 午夜一区在线| 国产精品视频1区| 欧美专区18| 亚洲国产一区二区三区a毛片| 欧美日韩亚洲综合一区| 国产精品成人免费精品自在线观看| 久久精品国产免费| 国产一区导航| 欧美日韩成人激情| 国产精品久久久久久久久久ktv| 一区二区三区毛片| 国产精品video| 欧美综合第一页| 欧美1区3d| 欧美一区二区三区在| 亚洲国产精品99久久久久久久久| 在线观看日产精品| 在线观看av一区| 嫩草国产精品入口| 国产一二精品视频| 久久尤物视频| 欧美激情国产精品| 国产一区二区三区黄| 免费看的黄色欧美网站| 99亚洲伊人久久精品影院红桃| 国产日韩欧美制服另类| 一区二区三区日韩欧美精品| 国产一二三精品| 欧美女同在线视频| 久久天天躁夜夜躁狠狠躁2022| 99精品久久免费看蜜臀剧情介绍| 国产欧美日韩另类视频免费观看| 国产色综合天天综合网| 午夜精品影院在线观看| 正在播放欧美一区| 久久精品人人做人人爽电影蜜月| 欧美v国产在线一区二区三区| 欧美一区二区三区视频在线观看| 欧美日韩高清免费| 一本久久知道综合久久| 在线免费观看日本欧美| 国产精自产拍久久久久久| 亚洲激情综合| 午夜精彩国产免费不卡不顿大片| 亚洲图片欧美午夜| 国产精品成人一区二区网站软件| 亚洲精品久久久蜜桃| 久久夜色精品国产噜噜av| 欧美日韩亚洲在线| 欧美午夜视频一区二区| 亚洲国产精品va在线看黑人动漫| 国产亚洲精品bt天堂精选| 中国女人久久久| 99视频+国产日韩欧美| 欧美在线视频一区| 一区二区三区四区五区在线| 久久字幕精品一区| 国产美女诱惑一区二区| 久久深夜福利| 国产精品久久国产愉拍| 欧美主播一区二区三区| 亚洲日本成人在线观看| 亚洲国产精品嫩草影院| 国产精品激情电影| 国产精品永久免费| 欧美中文字幕在线观看| 欧美精品在线视频观看| 国产精品免费一区二区三区在线观看| 亚洲午夜精品久久久久久浪潮| 91久久在线观看| 亚洲欧洲一区二区在线观看| 一区二区三区欧美激情| 久久免费视频在线| 一区二区三区日韩欧美精品| 蜜月aⅴ免费一区二区三区| 一区二区三区免费观看| 老司机精品福利视频| 国产日韩欧美制服另类| 国产亚洲精品aa午夜观看| 欧美精品在线观看播放| 国产精品爽爽爽| 蜜桃av一区二区在线观看| 久久九九全国免费精品观看| 国产日本欧美一区二区| 国产欧美一区在线| 宅男噜噜噜66一区二区| 国产综合久久久久久鬼色| 伊人成人在线| 欧美色视频在线| 国产精品高潮呻吟视频| 尤物yw午夜国产精品视频明星| 亚洲高清中文字幕| 国产一区二区三区久久悠悠色av| 久久久精品一品道一区| 亚洲永久免费精品| 欧美成人免费在线视频| 亚洲欧美在线视频观看| 蜜臀av一级做a爰片久久| 欧美日韩一区二区三区在线| 国内不卡一区二区三区| 国产美女精品视频免费观看| 麻豆成人在线| 国产亚洲视频在线观看| 国产日韩欧美成人| 国产精品成人免费视频| 裸体一区二区三区| 欧美人与禽猛交乱配| 欧美一级片一区| 国产精品裸体一区二区三区| 欧美性大战久久久久久久蜜臀| 欧美日韩国产综合网| 亚洲综合视频网| 亚洲精品一区在线| 欧美亚洲色图校园春色| 亚洲精品一区二区网址| 亚洲精品影院| 免费在线日韩av| 久久黄色小说| 亚洲欧美中文日韩v在线观看| 国产精品天天看| 欧美激情视频免费观看| 亚洲电影专区| 欧美日韩成人激情| 国模叶桐国产精品一区| 欧美人成在线| 久久视频在线免费观看| 欧美电影美腿模特1979在线看| 欧美freesex交免费视频| 久久夜精品va视频免费观看| 欧美三级在线| 国产精品一区2区| 亚洲精品欧美激情| 99国产精品视频免费观看| 国产日韩精品在线观看| 国产美女精品一区二区三区| 99国产一区二区三精品乱码| 国产精品免费观看在线| 欧美激情一区在线观看| 欧美成人精品在线播放| 欧美一区日本一区韩国一区| 伊人成综合网伊人222| 国产热re99久久6国产精品| 欧美精品一区二区三区一线天视频| 黑人巨大精品欧美黑白配亚洲| 欧美不卡高清| 久久久久久久久久看片| 亚洲精品久久在线| 久久久久久久久岛国免费| 老司机免费视频久久| 国产一区二区三区视频在线观看| 亚洲福利视频专区| 欧美国产日韩亚洲一区| 在线午夜精品自拍| 久久久精品tv| 一区二区三区高清在线观看| 国产亚洲欧美一区| 久久久久久久久久看片| 欧美日韩午夜精品| ●精品国产综合乱码久久久久| 六月丁香综合| 国产一区二区在线观看免费| 亚洲视频播放| 亚洲激情视频在线播放| 国产精品日韩欧美一区| 蜜乳av另类精品一区二区| 麻豆精品视频在线观看| 亚洲一区二区动漫| 欧美三区在线| 欧美理论在线播放| 欧美手机在线视频| 欧美日韩成人免费| 国产在线观看精品一区二区三区| 亚洲成色777777女色窝| 欧美一区二区三区四区在线观看| 亚洲免费av网站| 蘑菇福利视频一区播放| 亚洲精品日韩综合观看成人91| 国产精品国产三级国产普通话99| 一区二区三区四区五区在线| 欧美日韩精品久久久| 亚洲视频网站在线观看| 激情文学一区| 国产精品观看| 亚洲精品一区二区三区99| 国产精品一区二区视频| 亚洲麻豆av| 国产偷国产偷精品高清尤物| 夜夜爽夜夜爽精品视频| 国产精品无码专区在线观看| 国产日韩久久| 国产亚洲欧美一区二区三区| 久久国产视频网站| 国产精品入口尤物| 欧美系列电影免费观看| 牛人盗摄一区二区三区视频| 日韩视频专区| 欧美日韩天堂| 亚洲一区二区av电影| 国产亚洲精品资源在线26u| 美玉足脚交一区二区三区图片| 久久久青草青青国产亚洲免观| 亚洲欧美日韩一区在线观看| 欧美国产一区在线| 久久婷婷激情| 欧美日韩国产另类不卡| 亚洲视频在线视频| 亚洲一二三区视频在线观看| 亚洲一卡二卡三卡四卡五卡| 欧美夫妇交换俱乐部在线观看| 国产欧美精品国产国产专区| 国产女优一区| 久久噜噜噜精品国产亚洲综合| 欧美日韩国产一级片| 国产日产欧美a一级在线| 亚洲乱码国产乱码精品精| 欧美日韩免费一区| 国产精品永久免费在线| 欧美成人精品三级在线观看| 欧美性猛交一区二区三区精品| 亚洲丰满少妇videoshd| 在线色欧美三级视频| 国产精品福利久久久| 国产欧美综合一区二区三区| 久久综合狠狠综合久久综青草| 欧美精品一区二区精品网| 欧美日本国产视频| 欧美精品成人| 国产精品夫妻自拍| 久久乐国产精品| 性欧美大战久久久久久久久| 久久欧美中文字幕| 欧美一区二区三区精品电影| 欧美精品啪啪| 亚洲欧美日韩系列| 国产欧美精品va在线观看| 一区二区三区回区在观看免费视频| 欧美大片网址| 国产精品免费福利| 卡通动漫国产精品| 久久av在线看| 亚洲尤物在线视频观看| 美女日韩在线中文字幕| 蜜桃av一区二区| 亚洲一区在线播放| 99亚洲视频| 国产亚洲精品成人av久久ww| 亚洲一区免费网站| 亚洲精品小视频在线观看| 在线观看欧美亚洲| 国产欧美精品在线观看| 亚洲精品国产品国语在线app| 日韩视频免费观看高清在线视频| 国语自产精品视频在线看一大j8| 久久久久这里只有精品| 欧美成人国产| 国产精品男gay被猛男狂揉视频| 亚洲欧洲在线观看| 亚洲国产婷婷香蕉久久久久久| 亚洲综合日本| 小嫩嫩精品导航| 91久久久久久久久| 欧美亚洲第一页| 美女精品自拍一二三四| 国产欧美日韩| 亚洲日本欧美日韩高观看| 欧美日韩国产不卡| 在线日韩中文字幕| 欧美一区二区三区四区在线观看| 亚洲男女毛片无遮挡| 国产精品日韩一区二区| 老鸭窝91久久精品色噜噜导演| 欧美gay视频激情| 欧美色欧美亚洲另类二区| 99热精品在线观看| 国产精品美女久久福利网站| 久久久久久香蕉网| 欧美大片专区| 亚洲自拍偷拍色片视频| 久久久www成人免费精品| 亚洲性视频网站| 久久久久久穴| 欧美日韩高清在线观看| 久久久中精品2020中文| 久久婷婷蜜乳一本欲蜜臀| 影音先锋日韩有码| 在线精品亚洲一区二区|