《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 通信與網(wǎng)絡(luò) > 業(yè)界動(dòng)態(tài) > 如何構(gòu)建專屬自己的CAN-bus應(yīng)用層協(xié)議

如何構(gòu)建專屬自己的CAN-bus應(yīng)用層協(xié)議

2017-05-04
來源:ZLG致遠(yuǎn)電子

  隨著CAN-bus相關(guān)芯片價(jià)格的下降,內(nèi)置CAN控制器MCU的增多,CAN-bus當(dāng)前已經(jīng)進(jìn)入了眾多早期由于成本問題無法使用的領(lǐng)域,成為極具生命力的現(xiàn)場(chǎng)總線,今天我們就來探討如何構(gòu)建專屬自己的CAN-bus應(yīng)用層協(xié)議

  在CAN-bus網(wǎng)絡(luò)上,CAN報(bào)文以廣播的形式發(fā)送,CAN報(bào)文不包含地址信息,是否處理接收到的CAN報(bào)文由接收點(diǎn)的軟件確定。CAN-bus只提供可靠的報(bào)文傳輸服務(wù),CAN報(bào)文的使用由應(yīng)用者定義, 所以CAN網(wǎng)絡(luò)中的節(jié)點(diǎn)要相互通信就必須制定一個(gè)統(tǒng)一的規(guī)則。CAN應(yīng)用層協(xié)議就是這樣一個(gè)規(guī)則。

  這個(gè)規(guī)則,定義了CAN報(bào)文中幀ID及幀數(shù)據(jù)的使用方式,如將幀ID定義為需要處理該幀數(shù)據(jù)的CAN節(jié)點(diǎn)地址等。根據(jù)應(yīng)用場(chǎng)合的不同,國際上出現(xiàn)了多種CAN應(yīng)用層協(xié)議,常見的CAN-bus應(yīng)用層協(xié)議如下:

1.png

  圖1

  接下來,我們看一下如何構(gòu)建CAN-bus應(yīng)用層協(xié)議

  構(gòu)建一個(gè)現(xiàn)場(chǎng)總線網(wǎng)絡(luò),需要解決的關(guān)鍵技術(shù)問題有:

  總線傳輸信息的速度、容量、優(yōu)先等級(jí)、節(jié)點(diǎn)容量等;

  高電磁干擾環(huán)境下的可靠數(shù)據(jù)傳輸;

  最大傳輸距離時(shí)延時(shí)大小的確定;

  網(wǎng)絡(luò)的容錯(cuò)技術(shù);

  網(wǎng)絡(luò)的監(jiān)控和故障診斷功能。

  要解決以上問題,需要充分考慮現(xiàn)場(chǎng)總線網(wǎng)絡(luò)所采用的總線類型,因?yàn)橐陨蠁栴}和總線的性能特點(diǎn)是密切相關(guān)的,那么我們就看一下CAN-bus總線的上述特性:

  CAN-bus網(wǎng)絡(luò)傳輸速度最高可達(dá)1Mbps,并采用無損仲裁,通過報(bào)文標(biāo)識(shí)符指示報(bào)文優(yōu)先級(jí);

  CAN-bus采用差分信號(hào)傳輸,并采用可靠的數(shù)據(jù)校驗(yàn)和錯(cuò)誤檢測(cè)機(jī)制;

  CAN-bus采用幀傳輸,每個(gè)報(bào)文允許傳輸最多8個(gè)字節(jié),幀結(jié)構(gòu)有嚴(yán)格規(guī)定,能夠確定最大傳輸延時(shí);

  CAN-bus具有可靠的錯(cuò)誤機(jī)制和檢測(cè)機(jī)制,發(fā)送的信息遭到破壞后可以重新發(fā)送;節(jié)點(diǎn)在錯(cuò)誤嚴(yán)重的情況下,具有自動(dòng)退出總線的功能;

  可以通過制定嚴(yán)禁的CAN-bus應(yīng)用層協(xié)議解決網(wǎng)絡(luò)監(jiān)控和診斷。

  CAN報(bào)文的分配

  包含報(bào)文標(biāo)識(shí)符的分配和報(bào)文數(shù)據(jù)的分配,報(bào)文格式的定義,實(shí)質(zhì)是將CAN報(bào)文的分配規(guī)則進(jìn)行詳細(xì)的描述。

  報(bào)文ID的定義:

  CAN2.0A幀:11位ID

  CAN2.0B幀,29位ID

  報(bào)文數(shù)據(jù)的定義:每幀報(bào)文最多包含8字節(jié)數(shù)據(jù)

  CAN網(wǎng)絡(luò)數(shù)據(jù)通信的實(shí)現(xiàn)

  在CAN網(wǎng)絡(luò)中,通過報(bào)文的標(biāo)識(shí)符進(jìn)行信息的區(qū)分,因此通過報(bào)文的各種標(biāo)識(shí)符分配來達(dá)到建立信息鏈接的目的。

2.png

  圖2 命令/響應(yīng)模式通信

  CAN應(yīng)用層協(xié)議:面向節(jié)點(diǎn)和面向報(bào)文的協(xié)議

  數(shù)據(jù)通信協(xié)議基本上可以劃分為“面向節(jié)點(diǎn)的協(xié)議”和“面向報(bào)文的協(xié)議”兩種類型,如下圖:

3.png

  圖3:面向節(jié)點(diǎn)和面向報(bào)文的數(shù)據(jù)通信

  制定一個(gè)CAN應(yīng)用層協(xié)議

  為了給讀者演示CAN應(yīng)用層協(xié)議的開發(fā)和使用方法,下面定義一個(gè)簡單的CAN應(yīng)用協(xié)議棧,該協(xié)議棧中只用到CAN標(biāo)準(zhǔn)幀中的數(shù)據(jù)幀,幀ID中的11個(gè)位的分配和使用方法如下表所列,協(xié)議中另外還定義了功能參數(shù)長度變量FunDataLen的功能參數(shù)數(shù)組FunData,該數(shù)組在需要時(shí)可以為某些特定功能函數(shù)提供足夠的控制參數(shù)。

4.png

  圖4


本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點(diǎn)。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請(qǐng)及時(shí)通過電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美日韩亚洲一区二区三区在线观看 | 亚洲精品一区二区三区在线观看| 亚洲欧美激情四射在线日 | 日韩视频精品| 91久久国产自产拍夜夜嗨| 久久精品水蜜桃av综合天堂| 欧美在线91| 欧美一区激情视频在线观看| 午夜精品久久久99热福利| 亚洲午夜小视频| 亚洲午夜伦理| 亚洲欧美一区二区在线观看| 亚洲自拍另类| 午夜在线一区| 欧美怡红院视频| 亚洲高清资源| 亚洲日本中文| 一本到高清视频免费精品| 一本色道久久综合狠狠躁篇怎么玩| 亚洲免费激情| 亚洲午夜视频在线| 亚洲欧美美女| 久久精品综合一区| 美女999久久久精品视频| 欧美国产高清| 欧美日韩国产二区| 国产精品黄色| 国产欧美精品日韩区二区麻豆天美| 国产精品视频一二三| 国产亚洲激情在线| 一区二区三区在线观看视频| 亚洲黄色成人久久久| 99精品热视频只有精品10| 在线一区二区日韩| 午夜欧美电影在线观看| 久久er精品视频| 亚洲美女少妇无套啪啪呻吟| 亚洲午夜黄色| 久久国产精品72免费观看| 久久嫩草精品久久久精品| 嫩草影视亚洲| 国产精品video| 国产亚洲亚洲| 最新日韩在线| 亚洲欧美久久久| 亚洲国产乱码最新视频| 亚洲视频网在线直播| 久久国产精品一区二区三区| 久久亚洲不卡| 欧美日韩一区二区在线播放| 国产欧美精品xxxx另类| 在线精品亚洲一区二区| 亚洲精品免费一二三区| 亚洲女与黑人做爰| 最新中文字幕一区二区三区| 亚洲一区在线免费观看| 久久亚洲不卡| 国产精品高潮呻吟久久av无限 | 国产精品久久久免费| 韩国三级电影一区二区| 亚洲美女在线观看| 性久久久久久久久久久久| 亚洲人午夜精品| 性欧美暴力猛交另类hd| 欧美激情小视频| 国产欧美一区二区精品婷婷| 亚洲国产精品电影| 亚洲欧美在线另类| 亚洲免费久久| 久久久伊人欧美| 欧美日韩综合精品| 一区二区三区在线视频观看| 在线一区二区三区做爰视频网站| 亚洲国产91| 香蕉久久国产| 欧美日本一道本在线视频| 国产性做久久久久久| 99视频+国产日韩欧美| 亚洲国产精品日韩| 欧美一区日本一区韩国一区| 欧美剧在线观看| 黄色精品一二区| 午夜精品福利一区二区三区av | 老妇喷水一区二区三区| 国产精品一二三四区| 亚洲精品一区二区三区婷婷月| 久久狠狠婷婷| 性欧美videos另类喷潮| 欧美日韩亚洲一区在线观看| 亚洲国产福利在线| 欧美一区2区视频在线观看| 亚洲香蕉网站| 欧美精品在线极品| 亚洲国产成人av| 欧美中日韩免费视频| 欧美亚洲综合网| 欧美亚州在线观看| 亚洲精品乱码久久久久久黑人 | 午夜精品区一区二区三| 欧美日韩高清在线观看| 亚洲高清久久网| 亚洲福利国产精品| 久久国产视频网| 国产精品五区| 亚洲视频在线观看网站| 中文成人激情娱乐网| 欧美激情免费观看| 亚洲国内精品| 亚洲精品一区在线| 欧美fxxxxxx另类| 一区在线免费观看| 亚洲第一福利视频| 久久综合久久综合这里只有精品| 国产日韩久久| 性做久久久久久久免费看| 午夜国产欧美理论在线播放 | 国产精品日韩在线| 99re亚洲国产精品| 亚洲小视频在线观看| 欧美色图麻豆| 一区二区高清| 亚洲欧美国产日韩天堂区| 欧美亚洲动漫精品| 国产精品99久久久久久人| 亚洲一区二区四区| 国产精品女主播一区二区三区| 亚洲伊人网站| 久久国内精品视频| 国产亚洲一区二区三区| 欧美在线播放| 麻豆国产精品va在线观看不卡 | 一区二区激情小说| 欧美视频网址| 亚洲一品av免费观看| 欧美一区二区三区日韩| 国产一区二区按摩在线观看| 欧美一区二区久久久| 久久久久国产精品午夜一区| 韩国精品一区二区三区| 亚洲精品国久久99热| 欧美精品播放| 亚洲天堂av在线免费观看| 欧美一区二粉嫩精品国产一线天| 国产日韩欧美不卡| 亚洲电影免费观看高清完整版在线观看 | 欧美日韩精品免费在线观看视频| 亚洲品质自拍| 亚洲尤物视频在线| 国产精品系列在线播放| 欧美专区在线播放| 免费观看亚洲视频大全| 亚洲精品久久久久中文字幕欢迎你 | 欧美一区二区三区四区在线观看 | 国产日韩亚洲| 亚洲欧洲日韩在线| 欧美色另类天堂2015| 午夜精品久久久久久久久久久 | 欧美激情在线免费观看| 亚洲图色在线| 久久亚洲高清| 亚洲一区二区三| 免费观看日韩av| 国产一区二区黄色| 午夜精品久久久久久99热软件 | 久久精品国产成人| 亚洲第一主播视频| 亚洲一区二区3| 国产一区二区久久精品| 亚洲精品小视频在线观看| 国产精品美女黄网| 亚洲国产精品va在线观看黑人| 欧美精品电影| 午夜欧美大片免费观看| 欧美激情一区二区三级高清视频 | 日韩一级裸体免费视频| 国产精品日本| 亚洲三级国产| 国产区欧美区日韩区| 亚洲精品在线免费观看视频| 国产精品久99| 亚洲日本成人| 国产三级欧美三级| 一本色道久久综合| 精东粉嫩av免费一区二区三区| 亚洲视频免费看| 在线看日韩欧美| 久久不射网站| 一区二区三区产品免费精品久久75| 久久久最新网址| 一本色道久久综合亚洲精品婷婷| 久热精品在线| 亚洲欧美在线aaa| 欧美日韩国产色站一区二区三区| 久久大香伊蕉在人线观看热2| 欧美日韩在线不卡一区| 亚洲国产精品传媒在线观看| 国产精品乱子久久久久| 99精品视频免费观看| 尤物yw午夜国产精品视频明星 | 国产深夜精品福利|