新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > CAN總線(xiàn)數(shù)據(jù)采集系統(tǒng)

        CAN總線(xiàn)數(shù)據(jù)采集系統(tǒng)

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

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

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

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


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

        評(píng)論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 桓台县| 长汀县| 嘉峪关市| 晋江市| 宕昌县| 太湖县| 宜兰市| 中阳县| 铜陵市| 梧州市| 谢通门县| 通辽市| 广水市| 高州市| 政和县| 吴忠市| 河池市| 公安县| 和顺县| 太和县| 苏尼特左旗| 济源市| 封丘县| 滦平县| 西昌市| 全南县| 沙雅县| 泰安市| 三明市| 新余市| 前郭尔| 常宁市| 酒泉市| 中山市| 辽宁省| 普陀区| 黄陵县| 镇巴县| 商南县| 耿马| 顺平县|