<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
關(guān) 閉

新聞中心

EEPW首頁(yè) > 工控自動(dòng)化 > 設計應用 > 基于TMS320F2812和ADS8364的智能節點(diǎn)設計

基于TMS320F2812和ADS8364的智能節點(diǎn)設計

作者: 時(shí)間:2011-09-13 來(lái)源:網(wǎng)絡(luò ) 收藏

的片選CS是一個(gè)有源低電平輸入信號。當CS為高時(shí),并行輸出引腳處于高阻態(tài)。當CS為低時(shí),并行數據線(xiàn)反映了輸出緩沖器的當前狀態(tài)。為了正確地從的并行數據總線(xiàn)上讀取數據,必須被片選CS選中后才能進(jìn)行讀操作。

本文引用地址:http://dyxdggzs.com/article/161494.htm

a.jpg


ADS8364的讀(RD)信號端也是有源低電平信號。當CS為低時(shí),在讀信號(RD)的下降沿,ADS8364中寄存器的內容將被更新。這意味著(zhù)在每個(gè)讀序列之前,RD信號必須被觸發(fā),這樣才能更新輸出緩沖器。通過(guò)的中斷子程序將ADS8364的RD引腳置低可以保存輸入的數據,之后可再將RD引腳置高。

2 軟件
在實(shí)際工作中,將采集到的數據或頻譜值發(fā)送到上位機進(jìn)行存貯、處理。上位機通過(guò)CAN接口與通信。
的程序是在TI提供的開(kāi)發(fā)工具Code Composer Studio上用C語(yǔ)言開(kāi)發(fā)。在開(kāi)發(fā)過(guò)程中,使用了TI公司提供的C281×C/C++頭文件庫。該頭文件庫利用結構體和聯(lián)合體的形式對F2812的各個(gè)寄存器進(jìn)行了定義,用戶(hù)可以通過(guò)C語(yǔ)言直接對處理器內部的寄存器進(jìn)行訪(fǎng)問(wèn)。
由于MS320F2812沒(méi)有獨立的程序存儲空間和數據存儲空間,是統一編址的,因此用戶(hù)首先要根據需要通過(guò)配置鏈接命令文件(.cmd文件)對存儲空問(wèn)進(jìn)行劃分。
為了實(shí)現數據的FFT變換,開(kāi)發(fā)過(guò)程中還使用了TI公司提供的FFT函數庫。FFT函數庫提供了32位復數FFT變換(CFFT32)和實(shí)數FFT變換(RFFT32)兩種模塊,可以進(jìn)行128、256、512和1024點(diǎn)的復數和實(shí)數FFT變換。需要注意的是變換中所使用的數據是Qx格式,因此對變換后的結果需要進(jìn)行格式轉換才能得到真實(shí)數值。
智能節點(diǎn)的主程序流程為:加電后,程序先初始化,進(jìn)入主循環(huán)后就不斷進(jìn)行數據采集和閾值判斷,如有收到上位機命令(CAN接口接收中斷)就轉入中斷處理程序,根據上位機的不同命令選擇不同的處理方式。如采集到的數據超出閾值,優(yōu)先向上位機發(fā)送報警信息。

3 結束語(yǔ)
本文的智能節點(diǎn)已在多個(gè)監測和故障診斷系統中得到應用,實(shí)踐證明該模塊工作可靠,能滿(mǎn)足工程中分布式數據采集與監測需要。


上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>