我司近期上市了的CAN轉(zhuǎn)RS485串口協(xié)議轉(zhuǎn)換設(shè)備ECAN-101,集成1路CAN-BUS接口、1路RS485接口,可實(shí)現(xiàn)CAN與RS485不同協(xié)議數(shù)據(jù)之間的雙向轉(zhuǎn)換。該產(chǎn)品支持串口AT指令配置以及上位機(jī)配置設(shè)備參數(shù)和工作模式,支持透明轉(zhuǎn)換模式、透明帶標(biāo)識(shí)轉(zhuǎn)換、協(xié)議轉(zhuǎn)換模式、Modbus RTU轉(zhuǎn)換、自定義(user)等五種數(shù)據(jù)轉(zhuǎn)換模式,在MODBUS模式下,能夠起到單路CAN接口替代多路485線的作用。同時(shí),ECAN-101智能協(xié)議轉(zhuǎn)換器具有體積小巧、方便安裝等特點(diǎn),在CAN-BUS類產(chǎn)品開發(fā)、數(shù)據(jù)分析應(yīng)用中具有極高的性價(jià)比,是工程應(yīng)用、項(xiàng)目調(diào)試及產(chǎn)品開發(fā)的可靠助手。本文主要介紹該CAN轉(zhuǎn)設(shè)備的快速入門配置教程。配置步驟如下:
硬件準(zhǔn)備:USB轉(zhuǎn)RS485轉(zhuǎn)換器*1、電源*1(推薦DC ?12V供電)、電腦*1、USB轉(zhuǎn)CAN設(shè)備*1(推薦ECAN-U01)
軟件準(zhǔn)備:可在ECAN-101官網(wǎng)產(chǎn)品“相關(guān)下載”中下載“串口助手(X-COM)”、配置上位機(jī)
這里以本設(shè)備搭配CAN轉(zhuǎn)USB轉(zhuǎn)換設(shè)備ECAN-U01(CAN分析儀)為例,演示快速入門使用。
首先使用USB轉(zhuǎn)RS485轉(zhuǎn)換器連接本設(shè)備與電腦,轉(zhuǎn)換器的RS485_A、RS485_B對(duì)應(yīng)連接設(shè)備的RS485_A、RS485_B;轉(zhuǎn)換器USB端與電腦直連;
其次使用CAN分析儀ECAN-U01連接本設(shè)備與電腦;ECAN-U01的CAN端接設(shè)備CAN端,CAN-L接CAN-L,CAN-H接CAN-H。ECAN-U01的USB端與電腦直連。
注意:第一次使用USB轉(zhuǎn)RS485轉(zhuǎn)換器,需要安裝軟件和驅(qū)動(dòng),詳細(xì)使用方法請(qǐng)咨詢相關(guān)廠家。
直線型拓?fù)浣Y(jié)構(gòu)是CAN總線布線規(guī)范中最為常用的。即主干的兩條線上分支出支線到各個(gè)節(jié)點(diǎn)。主干的兩端配置合適的終端電阻實(shí)現(xiàn)阻抗匹配(2km 內(nèi)通常為120 歐)。
(按照ISO ?11898規(guī)范,為了增強(qiáng)CAN-bus ?通訊的可靠性,CAN-bus ?總線網(wǎng)絡(luò)的兩個(gè)端點(diǎn) ? 通常要加入終端匹配電阻(120Ω)。終端匹配電阻的大小由傳輸電纜的特性 ?阻抗所決定,例如,雙絞線的特性阻抗為120Ω,則總線上的兩個(gè)端點(diǎn)也應(yīng)集成120Ω終端電阻。)
按照上述方式,接好線后,給所有設(shè)備上電。
電腦打開串口調(diào)試助手,選擇設(shè)備串口所用的串口號(hào)(進(jìn)入軟件后,選擇連接到CAN轉(zhuǎn)設(shè)備ECAN-101的RS485串口號(hào),點(diǎn)擊“連接設(shè)備”即可建 ?立連接。如用戶不知道串口號(hào),可通過進(jìn)入 ?PC ?機(jī)的設(shè)備管理器中查看。),并將串口參數(shù)設(shè)置為設(shè)備默認(rèn)參數(shù)(波特率115200,8數(shù)據(jù)位,無校驗(yàn)位,1停止位);
打開ECAN-U01調(diào)試上位機(jī),設(shè)置CAN波特率為100K(ECAN-101默認(rèn)出廠CAN波特率);
經(jīng)過以上步驟,可開始透傳轉(zhuǎn)換調(diào)試:
首先進(jìn)行CAN幀轉(zhuǎn)換為串行幀:
CAN調(diào)試器(ECAN-U01)發(fā)送數(shù)據(jù):幀ID:0x0123,數(shù)據(jù)域:99 88 77 66 55 44 33 22,設(shè)備CAN端接收下方CAN調(diào)試器(ECAN-U01)發(fā)送的數(shù)據(jù),可看到串口助手上顯示RS485接口轉(zhuǎn)發(fā)的CAN數(shù)據(jù)(16進(jìn)制顯示):99 88 77 66 55 44 33 22。
串行幀轉(zhuǎn)化為CAN幀:
從串口調(diào)試助手以16進(jìn)制發(fā)送數(shù)據(jù):11 ?22 ?33 ?44 ?55 ?66 ?77 ?88,設(shè)備CAN端轉(zhuǎn)換出的數(shù)據(jù),可在下方CAN調(diào)試器(ECAN-U01)顯示,數(shù)據(jù)為:11 22 33 44 55 66 77 88,幀ID:0x0000,標(biāo)準(zhǔn)幀。
從上述調(diào)試操作中,可看到設(shè)備實(shí)現(xiàn)了串行幀與CAN幀的透明轉(zhuǎn)換。
CAN轉(zhuǎn)設(shè)備ECAN-101可通過AT指令或者上位機(jī)配置設(shè)備參數(shù),這里簡單介紹一下上位機(jī)配置的使用方法。
1.更改設(shè)備參數(shù)可打開ECAN-101配置上位機(jī),選擇默認(rèn)串口參數(shù)(波特率115200,8數(shù)據(jù)位,無校驗(yàn)位,1停止位),點(diǎn)擊打開串口。
2.點(diǎn)擊“連接設(shè)備”,設(shè)備進(jìn)入配置模式并讀取參數(shù)
3.可根據(jù)不同應(yīng)用場景來更改設(shè)備“串口參數(shù)設(shè)置”、“CAN總線設(shè)置”、“轉(zhuǎn)換方向”、“轉(zhuǎn)換模式”、“設(shè)備過濾設(shè)置”等參數(shù),修改參數(shù)后點(diǎn)擊“寫入配置”并“重啟設(shè)備”后參數(shù)生效。
串口參數(shù)設(shè)置:此部分設(shè)置是串口參數(shù)設(shè)置,分為“波特率”、“檢驗(yàn)位”、“停止位”,波特率范圍有:600,1200,2400,4800,9600,14400,19200,38400,43000,57600, ?76800, ?115200, ?128000, ?230400, ?256000,460800 ?單位:bps;檢驗(yàn)位:奇校驗(yàn)(ODD)、偶校驗(yàn)(EVEN)、無校驗(yàn)(NONE);停止位:1、2。
CAN總線設(shè)置:此部分設(shè)置是CAN部分設(shè)置,分為“CAN波特率”、“幀類別”、“幀ID”,CAN波特率范圍:6K,10K,20K,50K,100K,120K,125K,150K,200K,250K, ?400K, ?500K, ?600K, ?750K, ?1000K ?單位:bps,如設(shè)置的波特率與設(shè)備接入模塊的總線波特率不一致時(shí),將無法正常通信轉(zhuǎn)換。幀類別:NDTF(標(biāo)準(zhǔn)幀),EDTF(擴(kuò)展幀),幀ID: ?0~7FF(標(biāo)準(zhǔn)幀) ?, ?0~1FFFFFFF(擴(kuò)展幀)
CAN轉(zhuǎn)設(shè)備協(xié)議轉(zhuǎn)換模式:分為五種,TRANS(透明), ?TPRTL(透明帶標(biāo)識(shí)), ? PROTOL(協(xié)議模式), ?USER(自定義協(xié)議),MODBUS(MODBUS),每種模式協(xié)議規(guī)則不一樣,詳情見第五章描述。
設(shè)備過濾設(shè)置:分為四種過濾方式,1:接收所有數(shù)據(jù) ?2.只接收擴(kuò)展幀 ?3.只接收標(biāo)準(zhǔn)幀 ?4.用戶自定義。
前三種只用選擇配置即可,最后一種用戶自定義過濾可以添加14組自定義ID過濾。點(diǎn)擊“添加信息”,在左側(cè)信息框內(nèi)添加想要的濾波ID,然后點(diǎn)擊“寫入”即可。
今天的分享就到這里啦,EBYTE每一天都致力于更好的助力物聯(lián)化、智能化、自動(dòng)化的發(fā)展,提升資源利用率,更多產(chǎn)品更多資料,感興趣的小伙伴可以登錄我們的億佰特官網(wǎng)和企業(yè)公眾號(hào)(微信號(hào):cdebyte)進(jìn)行了解,也可以直接撥打400電話咨詢技術(shù)專員!