房间温控器|欧美 日韩 亚洲 国产|LonWorks|欧美 日韩 视频|海思

CAN總線通信解密方法

    在海思向客戶LonWorks現(xiàn)場總線技術(shù)服務(wù)中,常常會(huì)遇到LonWorks網(wǎng)絡(luò)與CAN總線建立無縫連接的情況。如果無法從CAN設(shè)備廠商取得CAN總線通信協(xié)議,如何破解CAN總線協(xié)議是必須要解決的課題。本文介紹一種CAN總線解碼方法,供大家學(xué)習(xí)參考。

   采用示波器偵測串口總線的通信是比較常用的一種解碼技術(shù)。以Pico示波器為例,Pico示波器具有串行解碼的功能,能夠?qū)?/FONT>CANFlexRayI2CI2SSPILINUART等串行總線進(jìn)行解碼。Pico示波器比較適合做串行解碼,因?yàn)樗鼈兊纳疃却鎯ζ骺梢宰屲浖杉^長時(shí)間、不間斷的數(shù)據(jù),尤其是6000系列能夠在幾秒內(nèi)采集數(shù)千個(gè)數(shù)據(jù)幀存入到512M的樣本存儲器。下面將介紹如何用一個(gè)款Pico示波器進(jìn)行CAN總線數(shù)據(jù)解碼。

一、CAN總線解碼概述

1、 CAN總線概念

    數(shù)據(jù)通信時(shí),物理線路上傳輸?shù)男盘柺怯梢幌盗懈叩碗娖浇M成的,這些高低電平攜帶了我們所需要的信息,在數(shù)據(jù)接收端,我們需要將這些物理電平按照原始的編碼規(guī)則進(jìn)行解析,從而得到實(shí)際的物理信號。

    CAN(控制器區(qū)域網(wǎng)絡(luò))總線是一種在汽車和工業(yè)機(jī)械中使用的串行協(xié)議,允許微控制器相互通訊。該標(biāo)準(zhǔn)最初由 Robert Bosch GmbH 于 1983 年制定。它使用雙絞線上傳輸差分信號,分別為CAN高(CAN H )和CAN低(CAN L),當(dāng)線路受到共模干擾之后,信號差值不變,信號依然能夠正確被解析。

2 CAN總線上傳輸?shù)碾娖教攸c(diǎn)

    CAN 總線上發(fā)布了ISO11898ISO11519兩個(gè)通信標(biāo)準(zhǔn),分別對應(yīng)高速CAN和容錯(cuò)CAN。此兩個(gè)標(biāo)準(zhǔn)差分電平的特性不同。本文主要介紹如何用Pico示波器進(jìn)行ISO11898標(biāo)準(zhǔn)的CAN總線解碼。

    CAN高電平大概為3.5V左右,CAN低電平大概為1.5V左右,CAN差分電平大概在2V左右。一般情況下,我們可以從三種CAN總線波形上進(jìn)行解碼:

1)從CAN-H總線上傳輸?shù)碾娖剑撝翟O(shè)置為3V左右即可

2)從CAN-L總線上傳輸?shù)碾娖剑撝翟O(shè)置為1.6V左右即可

3)從差分波形(CANH-CANL)上進(jìn)行解碼,閾值設(shè)置為1.5左右即可。從差分波形上解碼更加準(zhǔn)確,因?yàn)椴罘植ㄐ螢V除了線路上的共模干擾信號。

    但是很遺憾,目前PicoScope6軟件的串行解碼功能只能從CANHCANL波形上進(jìn)行解碼,暫時(shí)還無法實(shí)現(xiàn)從差分波形上進(jìn)行解碼。

二、PicoScope6 串行解碼功能

三、解碼設(shè)置

    Pico的任何一臺示波器都具有串行解碼的功能,不同系列的區(qū)別在于示波器硬件參數(shù)高時(shí),采集到的波形更加平滑,噪聲小。在進(jìn)行解碼時(shí),我們可以只從CAN高波形上進(jìn)行解碼,或只從CAN低波形上進(jìn)行解碼,或者同時(shí)對CANHCANL波形進(jìn)行解碼。

3.1 僅從CAN低波形上進(jìn)行解碼設(shè)置

1CAN網(wǎng)絡(luò)中的CANL端接入到示波器A通道(示波器通道任意選擇)探頭的正極,CAN網(wǎng)絡(luò)的GND連接探頭的負(fù)極。

點(diǎn)擊PicoScope6工具菜單,選擇串行解碼功能。彈出串行解碼設(shè)置窗口。

1)設(shè)置A通道協(xié)議:CAN Low

2)設(shè)置CAN低判斷閾值,如1.6V。該閾值用于判斷CAN-L電平是“0”“1”.

3)設(shè)置總線波特率,即目前測試網(wǎng)絡(luò)的波特率,例如500K波特。

4)設(shè)置顯示模式,選擇在視圖中在窗口中查看CAN數(shù)據(jù)。

In View: 在視圖中,在波形顯示窗口查看解碼之后的CAN數(shù)據(jù)。

In Window: 在窗口中,在表格中查看解碼之后的CAN數(shù)據(jù)。

2、僅從CAN高波形上進(jìn)行解碼設(shè)置

1)將CAN網(wǎng)絡(luò)中的CANH端接入到示波器A通道(示波器通道任意選擇)探頭的正極,CAN網(wǎng)絡(luò)的GND連接探頭的負(fù)極。

2 )點(diǎn)擊PicoScope6工具菜單,選擇串行解碼功能。彈出串行解碼設(shè)置窗口。

設(shè)置步驟如下:

1)設(shè)置A通道協(xié)議:CAN High

2)設(shè)置CAN低判斷閾值,如3V。該閾值用于判斷CAN-L電平是“0”“1”.

3)設(shè)置總線波特率,即目前測試網(wǎng)絡(luò)的波特率,例如500K波特。

4)設(shè)置顯示模式,選擇在視圖中在窗口中查看CAN數(shù)據(jù)。

In View: 在視圖中,在波形顯示窗口查看解碼之后的CAN數(shù)據(jù)。

In Window: 在窗口中,在表格中查看解碼之后的CAN數(shù)據(jù)。

3、CAN高波形和CAN低波形上同時(shí)解碼

1)CAN網(wǎng)絡(luò)中的CANH端接入到示波器A通道(示波器通道任意選擇)探頭的正極,CAN網(wǎng)絡(luò)的GND連接探頭的負(fù)極。

2)將CAN網(wǎng)絡(luò)中的CANH端接入到示波器B通道(示波器通道任意選擇)探頭的正極,CAN網(wǎng)絡(luò)的GND連接探頭的負(fù)極。

注意:CANHCANL使用的測試通道可以自由選擇。只是在進(jìn)行解碼設(shè)置時(shí),對應(yīng)正確即可。

3 )點(diǎn)擊PicoScope6工具菜單,選擇串行解碼功能。彈出串行解碼設(shè)置窗口。

在一個(gè)窗口分別設(shè)置CANHCANL的解碼設(shè)置,具體參考3.13.2章節(jié)的設(shè)置。如下圖所示:

四、使用注意事項(xiàng)

    Pico示波器進(jìn)行串行解碼有一個(gè)技術(shù)難點(diǎn):Pico示波器的解碼以完整的一個(gè)CAN數(shù)據(jù)幀為單位,即只有采集到完整的一幀CAN報(bào)文,才能將該數(shù)據(jù)幀完整的解析出來。

1) 采集CANHCANL波形時(shí),注意時(shí)基的設(shè)置。即保證每一個(gè)波形頁面至少能夠采集到一個(gè)完整的數(shù)據(jù)幀,此時(shí)才能夠解析出CAN報(bào)文。對于CAN總線來說,時(shí)基設(shè)置在1ms/div或者大于1ms/div即可。

2) 注意采樣率的設(shè)置,要保證采集到的波形不失真。例如CAN總線的波特率為500Kbps,那么采樣率只有大于1MS/s,才能夠采集到正確的波形(滿足乃奎斯特定律)。

3 )示波器的波形(一個(gè)顯示頁面)與波形之前是不連續(xù)的,總是或多或少一些間隙。所以當(dāng)在進(jìn)行CAN總線解碼時(shí),波形頁面的邊緣會(huì)有一些無法被解析的數(shù)據(jù)幀,主要原因是波形頁面邊緣將一個(gè)完成的數(shù)據(jù)幀截?cái)嗔耍灾劣跓o法得到爭取的解析。如下圖所示:

 

返回頂部

    版權(quán)所有:南京海思自動(dòng)化系統(tǒng)有限公司    網(wǎng)站地圖:Sitemap        蘇ICP備13027346號-1
電話:025-52804590 52804690 地址:南京市秦淮區(qū)白下高新技術(shù)產(chǎn)業(yè)園區(qū)光華路162號研發(fā)孵化綜合樓2樓 網(wǎng)址: www.jteh.cn
版權(quán)所有:南京海思自動(dòng)化系統(tǒng)有限公司
總機(jī):025-52804590 / 52804690
市場部:8008分機(jī)  售后部:8006分機(jī)
手機(jī):18905184663(市場)  郵箱:highsys@163.com
南京市秦淮區(qū)白下高新技術(shù)產(chǎn)業(yè)園區(qū)光華路162號研發(fā)孵化綜合樓2樓
主站蜘蛛池模板: 绿萝净除甲醛|深圳除甲醛公司|测甲醛怎么收费|培训机构|电影院|办公室|车内|室内除甲醛案例|原理|方法|价格立马咨询 | 3d可视化建模_三维展示_产品3d互动数字营销_三维动画制作_3D虚拟商城 【商迪3D】三维展示服务商 广东健伦体育发展有限公司-体育工程配套及销售运动器材的体育用品服务商 | 单锥双螺旋混合机_双螺旋锥形混合机-无锡新洋设备科技有限公司 | Type-c防水母座|贴片母座|耳机接口|Type-c插座-深圳市步步精科技有限公司 | 锂辉石检测仪器,水泥成分快速分析仪-湘潭宇科分析仪器有限公司 | 聚丙烯酰胺_厂家_价格-河南唐达净水材料有限公司 | BAUER减速机|ROSSI-MERSEN熔断器-APTECH调压阀-上海爱泽工业设备有限公司 | 超声波清洗机_超声波清洗机设备_超声波清洗机厂家_鼎泰恒胜 | 专业深孔加工_东莞深孔钻加工_东莞深孔钻_东莞深孔加工_模具深孔钻加工厂-东莞市超耀实业有限公司 | 上海洗地机-洗地机厂家-全自动洗地机-手推式洗地机-上海滢皓洗地机 | 锥形螺带干燥机(新型耙式干燥机)百科-常州丰能干燥工程 | 冷却塔降噪隔音_冷却塔噪声治理_冷却塔噪音处理厂家-广东康明冷却塔降噪厂家 | 甲级防雷检测仪-乙级防雷检测仪厂家-上海胜绪电气有限公司 | 番茄畅听邀请码怎么输入 - Dianw8.com| 户外-组合-幼儿园-不锈钢-儿童-滑滑梯-床-玩具-淘气堡-厂家-价格 | 密封圈_泛塞封_格莱圈-[东莞市国昊密封圈科技有限公司]专注密封圈定制生产厂家 | 磁力轮,磁力联轴器,磁齿轮,钕铁硼磁铁-北京磁运达厂家 | 【连江县榕彩涂料有限公司】官方网站 | 福州仿石漆加盟_福建仿石漆厂家-外墙仿石漆加盟推荐铁壁金钢(福建)新材料科技有限公司有保障 | 网站制作优化_网站SEO推广解决方案-无锡首宸信息科技公司 | 济南玻璃安装_济南玻璃门_济南感应门_济南玻璃隔断_济南玻璃门维修_济南镜片安装_济南肯德基门_济南高隔间-济南凯轩鹏宇玻璃有限公司 | 杭州货架订做_组合货架公司_货位式货架_贯通式_重型仓储_工厂货架_货架销售厂家_杭州永诚货架有限公司 | 玻璃钢罐_玻璃钢储罐_盐酸罐厂家-河北华盛节能设备有限公司 | 一技任务网_有一技之长,就来技术任务网 | 飞飞影视_热门电影在线观看_影视大全 | 翰墨AI智能写作助手官网_人工智能问答在线AI写作免费一键生成 | 登车桥动力单元-非标液压泵站-非标液压系统-深圳市三好科技有限公司 | 布袋式除尘器|木工除尘器|螺旋输送机|斗式提升机|刮板输送机|除尘器配件-泊头市德佳环保设备 | 上海小程序开发-小程序制作-上海小程序定制开发公司-微信商城小程序-上海咏熠 | 内窥镜-工业内窥镜厂家【上海修远仪器仪表有限公司】 | 碳纤维复合材料制品生产定制工厂订制厂家-凯夫拉凯芙拉碳纤维手机壳套-碳纤维雪茄盒外壳套-深圳市润大世纪新材料科技有限公司 | 报警器_家用防盗报警器_烟雾报警器_燃气报警器_防盗报警系统厂家-深圳市刻锐智能科技有限公司 | hdpe土工膜-防渗膜-复合土工膜-长丝土工布价格-厂家直销「恒阳新材料」-山东恒阳新材料有限公司 ETFE膜结构_PTFE膜结构_空间钢结构_膜结构_张拉膜_浙江萬豪空间结构集团有限公司 | 上海冠顶工业设备有限公司-隧道炉,烘箱,UV固化机,涂装设备,高温炉,工业机器人生产厂家 | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库-首页-东莞市傲马网络科技有限公司 | 冰雕-冰雪世界-大型冰雕展制作公司-赛北冰雕官网 | 油漆辅料厂家_阴阳脚线_艺术漆厂家_内外墙涂料施工_乳胶漆专用防霉腻子粉_轻质粉刷石膏-魔法涂涂 | 桌上式超净工作台-水平送风超净工作台-上海康路仪器设备有限公司 | 气胀轴|气涨轴|安全夹头|安全卡盘|伺服纠偏系统厂家-天机传动 | 超声波清洗机_超声波清洗机设备_超声波清洗机厂家_鼎泰恒胜 | 京马网,京马建站,网站定制,营销型网站建设,东莞建站,东莞网站建设-首页-京马网 |