999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于STM32的CAN總線通信節(jié)點設(shè)計探討

2018-12-20 12:42:52劉曦國網(wǎng)四川省電力公司信息通信公司
數(shù)碼世界 2018年11期
關(guān)鍵詞:信息

劉曦 國網(wǎng)四川省電力公司信息通信公司

1 關(guān)于CAN總線的基本概述

近年來,隨著我國計算機軟件及硬件技術(shù)的快速發(fā)展,以及集成電路技術(shù)的普遍應(yīng)用,兩者的有機結(jié)合技術(shù)也被廣泛行業(yè)技術(shù)人員探索性的應(yīng)用于提高和優(yōu)化分布式工業(yè)系統(tǒng)的控制,其技術(shù)結(jié)合呈現(xiàn)出的獨特技術(shù)優(yōu)勢使其在自動化工業(yè)領(lǐng)域得到高度認可。其中,CAN總線技術(shù)就是計算機技術(shù)和集成電路技術(shù)完美結(jié)合的成功技術(shù)之一,其在技術(shù)應(yīng)用上具備靈活性和可靠性等優(yōu)勢,具有廣闊的開發(fā)和應(yīng)用前景。

1.1 CAN總線的基本工作原理

基于多主機控制器的串聯(lián)數(shù)據(jù)傳輸是CAN總線技術(shù)的顯著技術(shù)優(yōu)勢之一,其通常可以使用光纖電纜或雙絞線進行操作。如果某一節(jié)點從總線上發(fā)出數(shù)據(jù),其他節(jié)點就會以消息的方式收到傳輸?shù)臄?shù)據(jù),此外,通過不同的標識符來區(qū)分不同的消息,并且根據(jù)不同的標識符來劃分消息的優(yōu)先級。通常,相同的CAN總線系統(tǒng)使用唯一的識別符號。并迅速轉(zhuǎn)化為報文發(fā)送的狀態(tài)。在網(wǎng)站收到消息后,它會檢查以確定信息的值。

1.2 CAN協(xié)議的特點

CAN協(xié)議具有以下特點:①多主控制的特點。通常總線傳輸是經(jīng)過的第一個節(jié)點可以獲得優(yōu)先傳輸權(quán)。不同節(jié)點信息的優(yōu)先級可以充分保證信息的真實性和有效性;②系統(tǒng)的靈活性。通常CAN總線協(xié)議可以通過不強行改變節(jié)點的方式來靈活地添加控制節(jié)點;③通信速度。通常,統(tǒng)一網(wǎng)絡(luò)的每個單元中存在相同的通信速度,并且不同的網(wǎng)絡(luò)單元具有不同的通信速度;④消息優(yōu)先判斷的特點。系統(tǒng)逐個比較不同節(jié)點的分組信息,判斷其中的獲勝節(jié)點,并發(fā)送消息信息;⑤遠程數(shù)據(jù)請求。通常,CAN總線協(xié)議可以基于不同節(jié)點間發(fā)送的數(shù)據(jù)請求,實時選擇性的向其他節(jié)點發(fā)送所需的數(shù)據(jù)信息;⑥錯誤檢測。CAN總線協(xié)議可以實現(xiàn)定期的錯誤自身檢測功能。⑦連接和傳輸距離。通常,在實際連接和傳輸中,為了提高總線系統(tǒng)的通信速度,應(yīng)盡可能減少可連接單元的數(shù)量。

1.3 CAN協(xié)議的通信過程

通常,CAN總線通信過程可以基于諸如數(shù)據(jù)幀等不同類型的消息格式來執(zhí)行數(shù)據(jù)傳輸?shù)墓こ獭P畔鬏斁嚯x通常是影響通信時間的重要因素。通常通信過程中出現(xiàn)的數(shù)據(jù)累積和過載現(xiàn)象是由于CAN總線傳輸信息過多而導致,這顯然不利于數(shù)據(jù)的平平穩(wěn)傳輸。同時,工作人員可以根據(jù)需要;添加通信節(jié)點,而不更改節(jié)點應(yīng)用程序?qū)咏Y(jié)構(gòu)。此外,在總線操作期間也會由于一些其他因素的干擾而發(fā)生沖突現(xiàn)象,此時當總線空閑時,通信單元將發(fā)送消息,以解決沖突。

2 基于STM32的CAN總線通信節(jié)點的設(shè)計探討

2.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計探討

上位機(如PC主機),數(shù)據(jù)轉(zhuǎn)換器和現(xiàn)場節(jié)點通常是CAN總線系統(tǒng)的主要組成單元。主計算機通過數(shù)據(jù)轉(zhuǎn)換器連接到CAN總線。主節(jié)點由運行在主機上的LABVIEW編寫的監(jiān)控軟件實現(xiàn)。數(shù)據(jù)轉(zhuǎn)換器采用STM32連接到CAN總線系統(tǒng),主要是串行協(xié)議和CAN協(xié)議的橋接,并轉(zhuǎn)發(fā)接收的數(shù)據(jù)。每個節(jié)點不僅需要連接到對應(yīng)的目標功能儀表,還需要連接到CAN總線,并通過從CAN總線接收或發(fā)送數(shù)據(jù)。

2.2 基于STM32的CAN總線通信硬件設(shè)計探討

(1)CAN總線的拓撲結(jié)構(gòu)

基于多個節(jié)點的分布式控制是CAN總線的拓撲結(jié)構(gòu)的基本原則,可保障CAN總線的可靠性,適合傳輸各種數(shù)據(jù)信息。

(2)CAN總線節(jié)點的硬件組成

CAN總線節(jié)點的硬件結(jié)構(gòu)通常可以:①將CAN總線控制器的MCU連接到CAN的收發(fā)器,并將其連接到CAN總線。②將控制器MCU連接到獨立的CAN控制器,然后連接CAN收發(fā)器以形成CAN總線的硬件結(jié)構(gòu)。兩種兩種類型的硬件結(jié)構(gòu)組成,無論采用何種解決方案,CAN收發(fā)器都是CAN總線的節(jié)點連接總線的必經(jīng)之路。

(3)STM32的CAN通信模塊

STM32的CAN通信模塊主要包含初始化模塊,正常工作模式,睡眠模式三種主要模塊。初始化模塊通常基于軟件的設(shè)置來完成,而CAN模塊的初始化的啟動和退出通常基于CAN寄存器的設(shè)置來實現(xiàn)。一般情況下,在初始化模式下,CAN總線通信模塊無法接收和發(fā)送消息。基于STM32的CAN總線在模塊初始化后,將進入正常工作模式,并可以實現(xiàn)對傳輸信息的正常收發(fā)。但是,通信模塊的收發(fā)模塊功能模塊只能在總線空閑時執(zhí)行。但當基于STM32的CAN通信模塊處于睡眠模式時,對郵箱寄存器的訪問仍然可以通過軟件控制來實現(xiàn),即使在CAN通信模塊停止工作時。

2.3 基于STM32的CAN總線通信軟件設(shè)計探討

(1)系統(tǒng)軟件的設(shè)計

微控制器作為CAN總線網(wǎng)絡(luò)中最重要的節(jié)點,其主要功能是可實現(xiàn)與其他節(jié)點的通信,最終實現(xiàn)信息共享。STM32是控制單元CAN通信的核心組件,其設(shè)置通常基于對STM32的初始化,此外還需要設(shè)置寄存器,波特率和中斷模式等參數(shù)。

(2)基于STM32的CAN總線系統(tǒng)的程序流程

整個程序的主要框架首先基于對STM32開發(fā)部分的初始化,然后設(shè)定要發(fā)送的CAN消息,以執(zhí)行程序的主循環(huán)模塊。之后,還要根據(jù)實施情況判斷CAN模塊是否可以根據(jù)實際情況發(fā)送或接受相關(guān)信息。如果能正常接收消息,則LED將亮起,反之亦然。

(3)CAN初始化程序設(shè)計

CAN初始化程序基于初始CAN模塊時鐘的設(shè)置,并通過上拉CAN模塊控制器輸入和輸出功能。通過對其啟用或中斷,以實現(xiàn)開啟或關(guān)閉自動重傳機制,通常清除數(shù)據(jù)寄存器,設(shè)置波特率,然后通過接受消息傳輸信號,通過設(shè)置寄存器的特定位,以退出初始化模式。

3 結(jié)語

基于自動化控制領(lǐng)域CAN總線技術(shù)的廣泛應(yīng)用及其技術(shù)優(yōu)勢,本文首先概述了CAN總線的基本工作原理及其協(xié)議特點和通信過程,然后基于其系統(tǒng)的總體結(jié)構(gòu)設(shè)計,分別具體從硬件設(shè)計和軟件設(shè)計兩個方面系統(tǒng)地討論了基于STM32的CAN總線通信節(jié)點的設(shè)計方案,并以此詳細探討了一種基于STM32的CAN總線節(jié)點方案的設(shè)計流程。綜上所述,隨著嵌入式技術(shù)與CAN總線技術(shù)的聯(lián)合應(yīng)用的日趨增加,這無疑對克服傳統(tǒng)控制系統(tǒng)的局限性具有顯著優(yōu)勢,總之基于STM32的CAN總線通信節(jié)點設(shè)計研發(fā),有利于推動我國工業(yè)生產(chǎn)中自動控制系統(tǒng)的快速發(fā)展。

猜你喜歡
信息
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
信息超市
展會信息
展會信息
展會信息
展會信息
展會信息
信息
健康信息
祝您健康(1987年3期)1987-12-30 09:52:32
主站蜘蛛池模板: 一本色道久久88综合日韩精品| 国内老司机精品视频在线播出| 国产欧美日韩资源在线观看| a毛片在线免费观看| 色国产视频| 99热这里只有免费国产精品| 国产在线一二三区| 高清不卡一区二区三区香蕉| 国产福利微拍精品一区二区| 亚洲一道AV无码午夜福利| 97国产在线播放| 激情国产精品一区| 国产日韩欧美中文| 国产毛片不卡| 欧美一区精品| 亚洲一区二区三区麻豆| 国产精品精品视频| 欧美一级在线看| 精品久久香蕉国产线看观看gif| 久久精品女人天堂aaa| 91在线激情在线观看| 欧美日本激情| 欧美日韩久久综合| 国产人人射| 成人欧美日韩| 少妇露出福利视频| 亚洲精品爱草草视频在线| 2020精品极品国产色在线观看| 在线中文字幕日韩| 久久一本精品久久久ー99| 国产精品伦视频观看免费| 午夜小视频在线| 欧美日韩北条麻妃一区二区| 日本久久网站| 中文字幕av一区二区三区欲色| 美女视频黄频a免费高清不卡| 久久黄色毛片| 成人日韩欧美| 亚洲三级色| AV天堂资源福利在线观看| 无码AV高清毛片中国一级毛片| 亚洲另类色| 久久久亚洲国产美女国产盗摄| 国产免费羞羞视频| 人妻无码中文字幕第一区| 久久精品这里只有国产中文精品| 亚洲毛片一级带毛片基地| 女人爽到高潮免费视频大全| 无码国产偷倩在线播放老年人| 欧美日韩中文字幕在线| 国产在线欧美| 国产成人高清精品免费5388| 精品福利国产| 国产亚洲欧美在线专区| 久久香蕉国产线看精品| 天堂亚洲网| 国产av一码二码三码无码| 色135综合网| 久草青青在线视频| 欧美在线视频a| 丁香五月亚洲综合在线| 国产成人1024精品下载| 白浆视频在线观看| 欧美久久网| 秋霞国产在线| 亚洲精品少妇熟女| 亚洲美女一区| 91国内视频在线观看| 人禽伦免费交视频网页播放| 直接黄91麻豆网站| 国产女人综合久久精品视| 在线无码九区| 国产精品久久久久久久久| 伊人国产无码高清视频| 99九九成人免费视频精品| 日韩毛片免费视频| 国产一级在线播放| 国产精品美人久久久久久AV| 在线观看无码av五月花| 亚洲精品成人片在线播放| 中文字幕亚洲综久久2021| 91在线高清视频|