關(guān) 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設(shè)計(jì)應(yīng)用 > dsPIC3F3013的CAN息線數(shù)據(jù)采集系統(tǒng)

        dsPIC3F3013的CAN息線數(shù)據(jù)采集系統(tǒng)

        作者: 時間:2009-09-21 來源:網(wǎng)絡(luò) 收藏

        MCP2515的SPI接口支持0,0和1,1運(yùn)行模式。外部數(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ù)點(diǎn)后2 位,所以經(jīng)過處理后的數(shù)據(jù)格式使用浮點(diǎn)型。一個浮點(diǎn)數(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所示。

        本文引用地址:http://www.104case.com/article/163565.htm

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

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


        上一頁 1 2 3 下一頁

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 寿光市| 甘德县| 四子王旗| 庆城县| 太湖县| 庆云县| 英超| 茌平县| 正阳县| 嵊州市| 五指山市| 衡水市| 磐石市| 枣庄市| 安龙县| 武定县| 广西| 楚雄市| 洞口县| 禹州市| 延津县| 河北省| 军事| 营山县| 苏尼特左旗| 新丰县| 乾安县| 潼关县| 台北市| 宜宾县| 嵊泗县| 靖州| 永安市| 潼南县| 中卫市| 靖宇县| 连江县| 祁门县| 缙云县| 石狮市| 莱州市|