哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

電子發(fā)燒友App

硬聲App

掃碼添加小助手

加入工程師交流群

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>汽車(chē)電子>多通道實(shí)時(shí)CAN總線模擬器設(shè)計(jì)方案解析

多通道實(shí)時(shí)CAN總線模擬器設(shè)計(jì)方案解析

2017-11-30 | rar | 0.3 MB | 次下載 | 1積分

資料介紹

 CAN總線與一般的串行通信總線相比,它的數(shù)據(jù)通信具有可靠性高,實(shí)時(shí)性高,靈活性強(qiáng)等優(yōu)點(diǎn),不僅廣泛應(yīng)用于汽車(chē)行業(yè),而且擴(kuò)展到了機(jī)械工業(yè)、機(jī)器人、數(shù)控機(jī)床等諸多領(lǐng)域。尤其在大量數(shù)據(jù)通信處理中,高可靠性及實(shí)時(shí)響應(yīng)的場(chǎng)合,單通道CAN總線不能滿足實(shí)際通信的要求。為此,介紹一種基于多通道實(shí)時(shí)CAN模擬器的設(shè)計(jì)方案。
  1 CAN總線技術(shù)介紹
  1.1 CAN總線特性
  CAN(Controller Area Network)總線是一種串行多主站控制器局域網(wǎng)總線。它具有很高的網(wǎng)絡(luò)安全性、通信可靠性和實(shí)時(shí)性,并且簡(jiǎn)單實(shí)用,網(wǎng)絡(luò)成本低。它主要用于各種過(guò)程監(jiān)測(cè)及控制的一種網(wǎng)絡(luò)。CAN最初是由德國(guó)BOSCH公司為汽車(chē)的監(jiān)測(cè)、控制系統(tǒng)而設(shè)計(jì)的。由于CAN總線具有卓越的特性和極高的可靠性,特別適合于工業(yè)過(guò)程中監(jiān)控設(shè)備的互連,具體來(lái)說(shuō),CAN具有如下特性:
 ?。?)CAN可以多主方式工作,網(wǎng)絡(luò)上任意一個(gè)節(jié)點(diǎn)均可以在任意時(shí)刻主動(dòng)地向網(wǎng)絡(luò)上的其他節(jié)點(diǎn)發(fā)送信息,而不分主從,通信方式靈活;
  (2)CAN可以點(diǎn)對(duì)點(diǎn)、點(diǎn)對(duì)多點(diǎn)(成組)及全局廣播方式傳送接收數(shù)據(jù);
 ?。?)CAN網(wǎng)絡(luò)上的節(jié)點(diǎn)信息可分成不同的優(yōu)先級(jí),可以滿足不同的實(shí)時(shí)要求;
 ?。?)CAN采用非破壞性總線仲載技術(shù)。當(dāng)兩個(gè)節(jié)點(diǎn)是向網(wǎng)絡(luò)上發(fā)送數(shù)據(jù)時(shí),優(yōu)先級(jí)低的節(jié)點(diǎn)主動(dòng)停止數(shù)據(jù)發(fā)送,而優(yōu)先級(jí)高的節(jié)點(diǎn)可以不受影響地繼續(xù)傳輸數(shù)據(jù),大大節(jié)省了總線仲載沖突時(shí)間,在網(wǎng)絡(luò)負(fù)載很重的情況下也不會(huì)出現(xiàn)網(wǎng)絡(luò)癱瘓;
 ?。?)CAN的直接通信距離最大可達(dá)10 km(速率小于5 Kb/s),最高通信速率可達(dá)1 Mb/s。
  1.2 CAN通信協(xié)議
  在CAN 2.0B的版本協(xié)議中有兩種不同的幀格式,不同之處為標(biāo)識(shí)符域的長(zhǎng)度不同,含有11位標(biāo)識(shí)符的幀稱(chēng)為標(biāo)準(zhǔn)幀,而含有29位標(biāo)識(shí)符的幀稱(chēng)為擴(kuò)展幀。擴(kuò)展格式是CAN 2.0B協(xié)議新增加的特性。在報(bào)文傳輸時(shí),不同的幀具有不同的傳輸結(jié)構(gòu),只有嚴(yán)格按照該結(jié)構(gòu)進(jìn)行幀的傳輸,才能被節(jié)點(diǎn)正確接收和發(fā)送。下面將分別介紹四種傳輸幀的結(jié)構(gòu):
 ?。?)數(shù)據(jù)幀(Data):數(shù)據(jù)幀將數(shù)據(jù)從發(fā)送器傳輸?shù)?a target='_blank' class='arckwlink_none'>接收器。CAN協(xié)議有兩種數(shù)據(jù)幀類(lèi)型標(biāo)準(zhǔn)2.0A和標(biāo)準(zhǔn)2.0B。兩者本質(zhì)的不同在于ID的長(zhǎng)度不同。在2.0A類(lèi)型中,ID的長(zhǎng)度為11位;在2.0B類(lèi)型中,ID的長(zhǎng)度為29位。它由7個(gè)域組成:幀起始、仲裁域、控制域、數(shù)據(jù)域、CRC校驗(yàn)碼域、應(yīng)答域、幀結(jié)束。
 ?。?)遠(yuǎn)程幀(Remote):總線單元發(fā)出遠(yuǎn)程幀,請(qǐng)求發(fā)送具有同一標(biāo)識(shí)符的數(shù)據(jù)幀。接收數(shù)據(jù)的節(jié)點(diǎn)可通過(guò)發(fā)遠(yuǎn)程幀請(qǐng)求源節(jié)點(diǎn)發(fā)送數(shù)據(jù)。它由6個(gè)域組成:幀起始、仲裁域、控制域、校驗(yàn)域、應(yīng)答域、幀結(jié)束。
  (3)錯(cuò)誤幀(Error):任何單元檢測(cè)到總線錯(cuò)誤就發(fā)出錯(cuò)誤幀。由錯(cuò)誤標(biāo)志和錯(cuò)誤分界兩個(gè)域組成。接收節(jié)點(diǎn)發(fā)現(xiàn)總線上的報(bào)文有誤時(shí),將自動(dòng)發(fā)出“活動(dòng)錯(cuò)誤標(biāo)志”,其他節(jié)點(diǎn)檢測(cè)到活動(dòng)錯(cuò)誤標(biāo)志后發(fā)送“錯(cuò)誤認(rèn)可標(biāo)志”。
 ?。?)過(guò)載幀(Overload):過(guò)載幀用在相鄰數(shù)據(jù)幀或遠(yuǎn)程幀之間提供附加的延時(shí)。由超載標(biāo)志和超載分隔符組成。超載幀只能在一個(gè)幀結(jié)束后開(kāi)始。當(dāng)接收方在接收下一幀之前,需要過(guò)多的時(shí)間處理當(dāng)前的數(shù)據(jù),或在幀間空隙域檢測(cè)到顯性電平時(shí),則導(dǎo)致發(fā)送超載幀。
  1.3 CAN協(xié)議控制器
  目前主流的CAN協(xié)議控制器一般采用I/O總線(SJA1000等)或SPI接口(M(2P2515等)與處理器進(jìn)行通信。該設(shè)計(jì)采用SJA1000控制器。
  SJA1000是一款獨(dú)立CAN控制器,應(yīng)用于移動(dòng)目標(biāo)和工業(yè)局域網(wǎng)控制領(lǐng)域。SJA1000具有兩種工作模式:BasicCAN和PeliCAN。該設(shè)計(jì)采用PeliCAN工作模式。SJA1000用來(lái)完成CAN協(xié)議所規(guī)定的物理層和數(shù)據(jù)鏈路層的所有功能,它可以支持多種處理器的時(shí)序特性,如Intel模式或Motorola模式,與微處理器的接口非常簡(jiǎn)單,微處理器以訪問(wèn)外部存儲(chǔ)器的方式來(lái)訪問(wèn)SJA1000。
  SJA1000通過(guò)CAN控制器接口即PCA82C250芯片接到CAN總線上。CAN收發(fā)器使用飛利浦公司的PCA82C250,它是連接CAN控制器和物理總線之間的接口,提供了對(duì)總線的差動(dòng)發(fā)動(dòng)和接收能力,與ISO11898標(biāo)準(zhǔn)完全兼容,有三種不同的工作方式即高速、斜率控制和待機(jī),可根據(jù)實(shí)際情況選擇。硬件電路中使用PCA82C250是為了增加通信距離,提高系統(tǒng)的瞬間抗干擾能力,保護(hù)總線,降低干擾等。
  2 系統(tǒng)設(shè)計(jì)
  2.1 系統(tǒng)方案設(shè)計(jì)
  根據(jù)通用計(jì)算機(jī)的總線分類(lèi),可采用基于ISA總線對(duì)多通道實(shí)時(shí)CAN總線模擬器進(jìn)行研制,根據(jù)CAN總線通信原理可以提出以下兩種設(shè)計(jì)方案:
 ?。?)ISA總線+CAN通信控制器;
 ?。?)ISA總線+微處理器+CAN通信控制器。這兩種設(shè)計(jì)方案的不同點(diǎn)在于是否采用處理器來(lái)加強(qiáng)控制。
  由于CAN總線通信要求實(shí)時(shí)性高,再加上多通道的設(shè)計(jì)滿足實(shí)際的需要,故采用單片機(jī)來(lái)負(fù)責(zé)CAN總線的通信功能。在這里主要介紹單片機(jī)與CAN控制器之間的設(shè)計(jì)部分,其系統(tǒng)設(shè)計(jì)框圖如圖1所示。
  多通道實(shí)時(shí)CAN總線模擬器設(shè)計(jì)方案解析
  單片機(jī)選用DALLAS公司的DS89C430,它是當(dāng)前8051兼容微控制器中性能最高的。具有重新設(shè)計(jì)的處理器內(nèi)核,在相同的晶振頻率下,執(zhí)行指令的速度是最初8051微處理器的12倍。特性:高速8051架構(gòu),每個(gè)機(jī)器周期一個(gè)時(shí)鐘;片內(nèi)存儲(chǔ)器16 KB/32 KB/64 KB閃存,在應(yīng)用可編程,通過(guò)串口實(shí)現(xiàn)在系統(tǒng)可編程;與8051引腳和指令集兼容;四路雙向、8位I/O端口;三個(gè)16位定時(shí)器/計(jì)數(shù)器;256 B暫存RAM等特點(diǎn)??筛鶕?jù)實(shí)際應(yīng)用的需要選擇其部分功能。隨著可編程邏輯器件的飛速發(fā)展,其應(yīng)用領(lǐng)域不斷擴(kuò)大,可用于譯碼、解碼等方面,使用CPLD可以提高系統(tǒng)集成度,降低噪聲,增強(qiáng)系統(tǒng)可靠性。因此,單片機(jī)與CAN控制器之間的鎖存、譯碼采用Xilinx公司XC95144CPLD芯片,優(yōu)化了系統(tǒng)資源,降低了其功耗。
數(shù)據(jù)通信 can總線模擬器
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1MDD品牌三極管MMBT3906數(shù)據(jù)手冊(cè)
  2. 2.33 MB  |  次下載  |  免費(fèi)
  3. 2MDD品牌三極管S9012數(shù)據(jù)手冊(cè)
  4. 2.62 MB  |  次下載  |  免費(fèi)
  5. 3聯(lián)想flex2-14D/15D說(shuō)明書(shū)
  6. 4.92 MB   |  次下載  |  免費(fèi)
  7. 4收音環(huán)繞擴(kuò)音機(jī) AVR-1507手冊(cè)
  8. 2.50 MB   |  次下載  |  免費(fèi)
  9. 524Pin Type-C連接器設(shè)計(jì)報(bào)告
  10. 1.06 MB   |  次下載  |  免費(fèi)
  11. 6新一代網(wǎng)絡(luò)可視化(NPB 2.0)
  12. 3.40 MB  |  次下載  |  免費(fèi)
  13. 7MS1000TA 超聲波測(cè)量模擬前端芯片技術(shù)手冊(cè)
  14. 0.60 MB   |  次下載  |  免費(fèi)
  15. 8MS1022高精度時(shí)間測(cè)量(TDC)電路數(shù)據(jù)手冊(cè)
  16. 1.81 MB   |  次下載  |  免費(fèi)

本月

  1. 1愛(ài)華AIWA HS-J202維修手冊(cè)
  2. 3.34 MB   |  37次下載  |  免費(fèi)
  3. 2PC5502負(fù)載均流控制電路數(shù)據(jù)手冊(cè)
  4. 1.63 MB   |  23次下載  |  免費(fèi)
  5. 3NB-IoT芯片廠商的資料說(shuō)明
  6. 0.31 MB   |  22次下載  |  1 積分
  7. 4H110主板CPU PWM芯片ISL95858HRZ-T核心供電電路圖資料
  8. 0.63 MB   |  6次下載  |  1 積分
  9. 5UWB653Pro USB口測(cè)距通信定位模塊規(guī)格書(shū)
  10. 838.47 KB  |  5次下載  |  免費(fèi)
  11. 6技嘉H110主板IT8628E_BX IO電路圖資料
  12. 2.61 MB   |  4次下載  |  1 積分
  13. 7蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
  14. 0.04 MB   |  4次下載  |  1 積分
  15. 8100W準(zhǔn)諧振反激式恒流電源電路圖資料
  16. 0.09 MB   |  2次下載  |  1 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935137次下載  |  10 積分
  3. 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費(fèi)下載
  8. 340992  |  191439次下載  |  10 積分
  9. 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
  10. 158M  |  183353次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81602次下載  |  10 積分
  13. 7Keil工具M(jìn)DK-Arm免費(fèi)下載
  14. 0.02 MB  |  73822次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65991次下載  |  10 積分
合作市| 三门峡市| 黄陵县| 资源县| 乌鲁木齐县| 文水县| 南部县| 永胜县| 蛟河市| 福建省| 五莲县| 宝丰县| 云浮市| 博罗县| 娄底市| 南澳县| 张家口市| 建昌县| 泌阳县| 会东县| 商水县| 成都市| 渝北区| 辉县市| 克什克腾旗| 丹阳市| 翼城县| 高雄市| 来宾市| 宁武县| 日喀则市| 汕尾市| 漾濞| 兴安县| 临汾市| 潍坊市| 房山区| 普宁市| 临猗县| 和顺县| 田阳县|