《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 模擬設(shè)計 > 設(shè)計應(yīng)用 > 基于DSPIC30F3013的CAN總線數(shù)據(jù)采集系統(tǒng)
基于DSPIC30F3013的CAN總線數(shù)據(jù)采集系統(tǒng)
摘要: 本設(shè)計將一種基于數(shù)字信號控制器的CAN總線數(shù)據(jù)采集系統(tǒng)作為一個CAN節(jié)點,每一個需要監(jiān)控的區(qū)域放置一個CAN節(jié)點,各個節(jié)點通過CAN總線與監(jiān)控中心實施通信。系統(tǒng)總體框圖如圖1所示。
關(guān)鍵詞: 接口IC CAN總線 濾波器 傳感器
Abstract:
Key words :

引言

 

在工業(yè)控制中,為了保證系統(tǒng)的可靠運行,需要檢測周圍的環(huán)境變量(如溫度、氣壓、濕度等)。通常的做法是將分布在各處的傳感器采集到的信號通過各自的線路連接到監(jiān)控中心,這種方式在有效地完成檢測任務(wù)的同時也造成了線路資源的極大浪費。因此,提出了簡化線路布局的要求。CAN(控制器局域網(wǎng))是串行通信協(xié)議,能有效支持高安全等級的分布實時控制,同時在理論上,CAN總線網(wǎng)絡(luò)內(nèi)的節(jié)點近乎沒有限制。基于此,本設(shè)計將一種基于數(shù)字信號控制器的CAN總線數(shù)據(jù)采集系統(tǒng)作為一個CAN節(jié)點,每一個需要監(jiān)控的區(qū)域放置一個CAN節(jié)點,各個節(jié)點通過CAN總線與監(jiān)控中心實施通信。系統(tǒng)總體框圖如圖1所示。

 

 

系統(tǒng)總體框圖

1 硬件構(gòu)成

該數(shù)據(jù)采集系統(tǒng)由兩部分構(gòu)成:控制部分,包括前端信號的抗混疊濾波器和用于信號采集的12位模數(shù)轉(zhuǎn)換器;CAN總線接口電路部分,由MCP2515CAN協(xié)議控制器和MCP2551高速CAN收發(fā)器構(gòu)成。系統(tǒng)接3路信號,TEM、PRE、RH分別為溫度、氣壓、相對濕度。

1.1 控制部分

dsPIC30F3013是Microchip公司生產(chǎn)的傳感器系列數(shù)字信號控制器。該控制器采用16位(數(shù)據(jù))改良的哈佛結(jié)構(gòu),并帶有增強型指令集,包含對DSP的有力支持。工作速度最高可達(dá)30MIPS,內(nèi)部集成10通道12位模數(shù)轉(zhuǎn)換器,最大轉(zhuǎn)換速度為200 ksps。

工控系統(tǒng)中,由于各類噪聲的存在,需要在信號采集端加上抗混疊濾波電路,如圖2所示。

控制部分

抗混疊使用Sallen Key二階低通濾波器。由于環(huán)境變量均為緩變量,濾波器帶寬設(shè)置為30Hz。電路中R1、R2、C1、C2的值確定了抗混疊濾波器的特征頻率f0,同時也保證了在10ksps模數(shù)轉(zhuǎn)換速率下12位的分辨率。為了使在整個通帶范圍內(nèi)信號均能很好地通過,需要調(diào)整SallenKey濾波器的品質(zhì)因數(shù)Q。Q值由式(1)決定:

公式

Sallen Key濾波器的幅頻特性顯示,當(dāng)品質(zhì)因數(shù)在0.7~0.9之間時,頻率特性達(dá)到最佳。本Q值選定為0.8。

使用dsPIC30F3013的12位ADC模塊進(jìn)行數(shù)據(jù)采集。對3路環(huán)境信號進(jìn)行循環(huán)掃描,每完成12個采樣/轉(zhuǎn)換過程產(chǎn)生一個中斷。中斷過程中完成4次平均值數(shù)字濾波及相應(yīng)參數(shù)的格式調(diào)整,然后,通過SPI接口傳送到CAN協(xié)議控制器。

1.2 CAN總線接口電路部分

CAN總線接口電路如圖3所示。

CAN總線接口電路

CAN協(xié)議控制器采用Microchip公司生產(chǎn)的MCP2515。MCP2515是帶有SPI接口的獨立CAN控制器,它完全支持CANV2.0B技術(shù)規(guī)范,通信速率為1Mb/s,包括2個接收緩沖器、6個29位驗收濾波寄存器、2個29位驗收屏蔽寄存器、3個具有優(yōu)先級設(shè)定及發(fā)送中止的發(fā)送緩沖器、高速SPI接口(10MHz)。

MCP2515與MCU的接口可以靈活配置。可通過引腳(如TXORTS)與MCU的數(shù)字I/O腳直接相連,利用數(shù)字I/O的讀寫功能控制MCP2515的狀態(tài);也可以直接使用MCP2515的SPI指令集來實現(xiàn)所有的功能。用于控制MCP2515的SPI指令集如表1所列。

用于控制MCP2515的SPI指令集

dsPIC30F3013通過SPI接口與MCP2515進(jìn)行通信,dsPIC30F3013的SPI模塊工作在主控模式,MCP2515工作在從動模式。dsPIC30F3013通過調(diào)用SPI指令來訪問MCP2515的內(nèi)部寄存器。

MCP2551是一個可容錯的高速CAN收發(fā)器,它完全符合ISO-11898標(biāo)準(zhǔn),包括能滿足24 V電壓要求。它的工作速率可高達(dá)1 Mb/s。

2 軟件設(shè)計

dsPIC30F3013作為控制核心,它承擔(dān)著數(shù)據(jù)采集處理和CAN通信的任務(wù)。數(shù)據(jù)采集部分的工作流程如圖4所示。

數(shù)據(jù)采集部分的工作流程

dsPIC30F3013的12位ADC模塊包含一塊ADCBUFO至ADCBUFF的16字雙口只讀緩沖區(qū),對ADC轉(zhuǎn)換結(jié)果進(jìn)行緩沖。本應(yīng)用采樣3路信號,并用掃描輸入,經(jīng)過12次ADC轉(zhuǎn)換后,每次轉(zhuǎn)換的數(shù)據(jù)依次寫入ADCBUF0至ADCBUFB。即代號為0、3、6、9的AD-CBUF中存放的是同一個信號的不同時間的采樣值,將這4個緩沖器的結(jié)果相加,然后再右移2位,即可實現(xiàn)該信號的4次平均值數(shù)字濾波。其他兩個信號存放在與之相關(guān)的ADCBUF中,處理方法與此相同。

MCP2515的SPI接口支持0,0和1,1運行模式。外部數(shù)據(jù)和命令通過SI引腳傳送到器件中,且數(shù)據(jù)在SCK時鐘信號的上升沿傳送進(jìn)去,在SCK的下降沿通過SO引腳傳送出去。CS片選引腳設(shè)置為低電平后,MCP2515希望收到的第一個字節(jié)是指令/命令字節(jié),這就要求在調(diào)用一個命令時,要先把CS引腳拉升為高電平然后再降低為低電平。使用裝載TX緩沖器指令,取消了一般寫命令所需的8位地址,只需選擇地址指針設(shè)置的6個地址之一,便可快速地將數(shù)據(jù)寫入發(fā)送緩沖器。

下面以MCP2515的裝載TX緩沖器為例來說明數(shù)據(jù)的發(fā)送過程。裝載TX緩沖器的時序如圖5所示。本應(yīng)用有3路信號,每一路信號都要求精確到小數(shù)點后2位,所以經(jīng)過處理后的數(shù)據(jù)格式使用浮點型。一個浮點數(shù)需要占用4字節(jié),為了使監(jiān)控中心易于管理,用包含4字節(jié)數(shù)據(jù)長度的標(biāo)準(zhǔn)數(shù)據(jù)幀來發(fā)送數(shù)據(jù)。現(xiàn)以裝載TX緩沖器0為例說明一次數(shù)據(jù)發(fā)送操作,如圖6所示。

裝載TX緩沖器的時序

一次數(shù)據(jù)發(fā)送操作

dsPIC30F3013的SPI模塊在數(shù)據(jù)發(fā)送和接收時有8位和16位兩種工作模式可選。MCP2515的SPI指令、內(nèi)部寄存器地址及數(shù)據(jù)都是8位的,所以在初始化SPI模塊時,清零MODE16(SPI1CON<10>),將通信數(shù)據(jù)配置為8位寬度。

結(jié)語

本文介紹了一種以Microchip公司dsPIC30F3013為控制核心,以MCP2515為CAN控制器和以MCP2551作為CAN收發(fā)器的數(shù)據(jù)采集系統(tǒng)。該系統(tǒng)與傳感器組成一個CAN節(jié)點,有效地改善了工控系統(tǒng)中監(jiān)控部分線路布局范圍廣、布線凌亂、抗干擾能力差的現(xiàn)狀,同時,使整個監(jiān)控系統(tǒng)更易于擴(kuò)展。實踐證明,這種設(shè)計是可靠的、高性能的。只是系統(tǒng)工作在多雷電地區(qū)時,可能會發(fā)生雷擊事故,在后續(xù)設(shè)計中會使用高速光電耦合器在CAN控制器與CAN收發(fā)器之間做隔離。

參考文獻(xiàn)

1. Microchip Technology Inc.DS70139E_CN.2007.

2. Microchip Technology Inc.DS70046E_CN.2006.

3. Microchip Technology Inc.DS21801D_CN.2005.

4. Microchip Technology Inc.DS21667D_CN.2005.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产精品视频免费一区| 亚洲日韩第九十九页| 欧美99在线视频观看| 久久久综合精品| 性做久久久久久| 亚洲一区二区三区欧美 | 亚洲欧美卡通另类91av| 亚洲视频二区| 亚洲午夜av在线| 在线亚洲一区| 亚洲视频免费在线| 亚洲一区精品视频| 亚洲一区二区高清视频| 亚洲尤物视频网| 亚洲免费综合| 欧美一级久久久| 欧美一区二区三区视频| 欧美伊久线香蕉线新在线| 欧美一区在线看| 亚洲高清电影| 亚洲三级影片| 中国日韩欧美久久久久久久久| 一区二区三区精品视频在线观看| 亚洲一品av免费观看| 亚洲欧美一区二区三区久久 | 久久福利影视| 久久亚洲私人国产精品va媚药| 久久久久久久一区| 美女福利精品视频| 欧美精品在线一区| 国产精品h在线观看| 国产精品毛片a∨一区二区三区|国 | 亚洲国产精品传媒在线观看| 亚洲人成啪啪网站| 一区二区三区视频在线观看| 亚洲欧美精品在线| 久久一区二区三区四区五区| 欧美岛国激情| 国产精品久久久久久久久久尿| 国产日本欧美一区二区三区在线| 激情久久久久久| 亚洲精品美女在线| 亚洲欧美综合v| 亚洲精品偷拍| 性色一区二区| 欧美成人综合在线| 国产精品久久久久国产a级| 国产亚洲欧美另类中文| 亚洲高清资源| 在线一区二区三区四区五区| 欧美在线视频一区二区| 一本色道久久综合亚洲精品按摩 | 欧美日韩一区国产| 国产日韩欧美黄色| 91久久久久久国产精品| 亚洲午夜激情| 亚洲欧洲日韩在线| 欧美一区日韩一区| 欧美大片专区| 国产日产欧美a一级在线| 亚洲国产精品传媒在线观看 | 一区二区三区精品视频| 欧美在线免费观看亚洲| 夜夜爽99久久国产综合精品女不卡| 欧美一区1区三区3区公司| 久热精品视频在线| 国产精品v欧美精品v日韩| 韩国欧美一区| 一本色道久久综合亚洲精品高清 | 亚洲欧美日韩国产| 欧美成人一区在线| 国产欧美日韩不卡| 日韩视频永久免费| 亚洲第一精品夜夜躁人人爽 | 久久久精品视频成人| 欧美午夜精品久久久久久孕妇| 国内精品久久久久久影视8| 亚洲精品中文字幕女同| 亚洲国产va精品久久久不卡综合| 亚洲一品av免费观看| 欧美国产日本高清在线| 国产亚洲毛片| 亚洲在线观看免费| 一区二区日韩免费看| 麻豆精品传媒视频| 国产日韩欧美高清免费| 中文久久精品| 日韩视频一区二区在线观看| 久久久久久久久久码影片| 国产精品入口麻豆原神| 日韩视频一区二区三区在线播放免费观看| 亚洲国产第一| 久久精品官网| 国产目拍亚洲精品99久久精品| 野花国产精品入口| 亚洲三级视频在线观看| 蜜臀a∨国产成人精品| 国内精品久久久久久久影视麻豆 | 久久影院亚洲| 国产亚洲欧美色| 亚洲欧美日韩国产中文在线| 亚洲视频自拍偷拍| 欧美精品日韩一区| 亚洲国产日韩综合一区| 亚洲福利在线视频| 久久久噜噜噜久久中文字免| 国产日韩精品视频一区二区三区| 中文高清一区| 亚洲性感美女99在线| 欧美日韩高清在线一区| 亚洲精品欧洲精品| 日韩亚洲精品视频| 欧美国产免费| 亚洲精品网站在线播放gif| 亚洲精品视频一区二区三区| 免费视频亚洲| 亚洲二区视频| 亚洲精品一区在线观看| 欧美激情一区二区三区蜜桃视频 | 欧美激情一区二区三区| 亚洲激情第一区| 亚洲精品在线一区二区| 欧美激情麻豆| 亚洲精选视频在线| 亚洲视频网站在线观看| 欧美天堂亚洲电影院在线观看| av成人免费| 午夜精品一区二区在线观看| 国产精品美女视频网站| 亚洲一区三区电影在线观看| 羞羞色国产精品| 国产午夜亚洲精品羞羞网站| 欧美自拍偷拍午夜视频| 久久综合九九| 亚洲日本视频| 亚洲综合丁香| 国产欧美日韩中文字幕在线| 欧美一区二区三区免费看| 久久免费黄色| 亚洲成人自拍视频| 亚洲每日更新| 国产精品爱啪在线线免费观看| 亚洲一区二区在线免费观看| 久久国产精品久久久久久久久久| 一区二区在线免费观看| 亚洲免费观看高清在线观看 | 亚洲欧美视频在线观看| 国产视频亚洲| 亚洲精品乱码久久久久久| 欧美日韩免费一区| 亚洲专区免费| 久久深夜福利免费观看| 亚洲人在线视频| 午夜精品福利在线观看| 国内精品视频久久| 日韩视频一区二区| 国产精品久久一级| 久久精品夜色噜噜亚洲a∨| 欧美激情精品久久久久久| 国产精品99久久99久久久二8| 久久久久久电影| 亚洲人成免费| 欧美亚洲系列| 亚洲国产成人在线视频| 亚洲午夜视频在线| 国产一区二区三区高清播放| 日韩午夜一区| 国产精品亚洲第一区在线暖暖韩国| 久久精品国产欧美亚洲人人爽| 欧美日韩精品三区| 欧美一区视频在线| 欧美日本一区二区高清播放视频| 亚洲欧美在线免费| 免费看亚洲片| 亚洲线精品一区二区三区八戒| 蜜桃av综合| 亚洲欧美在线看| 欧美日本一区二区三区| 欧美一区二区三区免费观看| 欧美日韩小视频| 久久精品二区亚洲w码| 欧美午夜宅男影院| 亚洲电影专区| 国产精品嫩草久久久久| 亚洲美女在线观看| 国产亚洲欧洲997久久综合| 亚洲视频久久| 在线观看欧美| 欧美一区二区三区四区在线观看| 亚洲精品乱码久久久久久蜜桃91| 久久久久久久久综合| 亚洲午夜国产成人av电影男同| 欧美gay视频| 欧美亚洲在线视频| 欧美午夜无遮挡| 亚洲美女诱惑| 亚洲大胆女人| 久久久xxx| 亚洲综合视频网| 欧美视频在线视频|