久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

關 閉

新聞中心

EEPW首頁 > 工控自動化 > 設計應用 > dsPIC3F3013的CAN息線數據采集系統

dsPIC3F3013的CAN息線數據采集系統

作者: 時間:2009-09-21 來源:網絡 收藏

MCP2515的SPI接口支持0,0和1,1運行模式。外部數據和命令通過SI引腳傳送到器件中,且數據在SCK時鐘信號的上升沿傳送進去,在SCK的下降沿通過SO引腳傳送出去。CS片選引腳設置為低電平后,MCP2515希望收到的第一個字節是指令/命令字節,這就要求在調用一個命令時,要先把CS 引腳拉升為高電平然后再降低為低電平。使用裝載TX緩沖器指令,取消了一般寫命令所需的8位地址,只需選擇地址指針設置的6個地址之一,便可快速地將數據寫入發送緩沖器。
下面以MCP2515的裝載TX緩沖器為例來說明數據的發送過程。裝載TX緩沖器的時序如圖5所示。本應用有3路信號,每一路信號都要求精確到小數點后2 位,所以經過處理后的數據格式使用浮點型。一個浮點數需要占用4字節,為了使監控中心易于管理,用包含4字節數據長度的標準數據幀來發送數據?,F以裝載 TX緩沖器0為例說明一次數據發送操作,如圖6所示。

本文引用地址:http://cqxgywz.com/article/163565.htm

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

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


上一頁 1 2 3 下一頁

評論


相關推薦

技術專區

關閉