亚洲综合色丁香婷婷六月图片,亚洲欧洲av一区二区久久,亚洲精品欧美综合四区,亚洲熟妇少妇任你躁在线观看无码,亚洲精品中文字幕乱码

 
當(dāng)前位置: 首頁(yè) » 技術(shù)方案 » 技術(shù)分析 » 正文

詳解串口轉(zhuǎn)換CAN模塊“透明帶標(biāo)識(shí)轉(zhuǎn)換”


  來(lái)源: 致遠(yuǎn)電子 時(shí)間:2019-01-10 編輯:思楊
分享到:

?

UART轉(zhuǎn)CAN的應(yīng)用已廣泛應(yīng)用于各行各業(yè),因此對(duì)于數(shù)據(jù)幀轉(zhuǎn)換的形式要求也逐漸增多,目前主流的轉(zhuǎn)換形式包括透明轉(zhuǎn)換、透明帶標(biāo)識(shí)轉(zhuǎn)換以及自定義轉(zhuǎn)換。具體是如何實(shí)現(xiàn)?本文將為大家介紹其中的透明帶標(biāo)識(shí)轉(zhuǎn)換。


1 . 適用場(chǎng)景

串口轉(zhuǎn)CAN模塊在什么時(shí)候需要用到呢?一是老產(chǎn)品面臨升級(jí),需要用到CAN總線(xiàn)通信,但硬件平臺(tái)中的MCU沒(méi)有集成CAN總線(xiàn)的控制器。二是選用的MCU已經(jīng)包含CAN總線(xiàn)接口,但數(shù)量上不能滿(mǎn)足項(xiàng)目需求。若出現(xiàn)類(lèi)似以上兩種情況且MCU有閑置串口,則可以選用串口轉(zhuǎn)CAN模塊解決。



圖1  應(yīng)用行業(yè)


2 . 使用方法

該類(lèi)模塊可以很方便地嵌入到具有UART接口的設(shè)備中,在不需改變?cè)杏布Y(jié)構(gòu)的前提下使設(shè)備獲得CAN-bus通訊接口,實(shí)現(xiàn)具有UART設(shè)備和CAN-bus網(wǎng)絡(luò)之間的數(shù)據(jù)通訊。工業(yè)級(jí)的轉(zhuǎn)換模塊內(nèi)部還包括實(shí)現(xiàn)帶隔離的CAN和UART轉(zhuǎn)換所必須的模擬和數(shù)字器件、光電耦合器、DC/DC變換器、CAN-bus接口等。



圖2  產(chǎn)品架構(gòu)


3. 格式說(shuō)明

CSM100系列模塊提供3種協(xié)議轉(zhuǎn)換方式:透明轉(zhuǎn)換、透明帶標(biāo)識(shí)轉(zhuǎn)換、自定義協(xié)議轉(zhuǎn)換。上篇文章已介紹過(guò)透明轉(zhuǎn)換模式的轉(zhuǎn)換方法,本文將以CSM100系列的模塊簡(jiǎn)述模塊的透明帶標(biāo)識(shí)轉(zhuǎn)換格式。

該轉(zhuǎn)換模式串行幀中的“幀ID”自動(dòng)轉(zhuǎn)換成CAN報(bào)文中的幀ID。只要在配置中告訴模塊該“幀ID”的地址編號(hào)在串行幀的起始位置和長(zhǎng)度,模塊在轉(zhuǎn)換時(shí)提取出這個(gè)“幀ID”填充在CAN報(bào)文的幀ID域里,作為該串行幀轉(zhuǎn)發(fā)時(shí)的CAN報(bào)文的幀ID。在CAN報(bào)文轉(zhuǎn)換成串行幀的時(shí)候也把CAN報(bào)文幀ID轉(zhuǎn)換在串行幀的相應(yīng)位置。



圖3  轉(zhuǎn)換方式


對(duì)比“透明轉(zhuǎn)換”模式和“透明帶標(biāo)識(shí)”模式不難發(fā)現(xiàn)它們之間的區(qū)別:CAN ID信息來(lái)自串口流數(shù)據(jù)中還是來(lái)自模塊本身的配置信息中。由于“透明轉(zhuǎn)換”模式下的CAN ID來(lái)自模塊配置信息,配置信息由上位機(jī)軟件提供,因此對(duì)于使用此模式的節(jié)點(diǎn)來(lái)說(shuō)發(fā)送的幀ID是固定的。而“透明帶標(biāo)識(shí)”模式下不同,它可以一個(gè)節(jié)點(diǎn)發(fā)送多個(gè)幀ID 的CAN幀。


4 . 轉(zhuǎn)換形式

串行幀的最大緩沖區(qū)長(zhǎng)度為255個(gè)字節(jié),且處于該模式時(shí)串行接收設(shè)置有超時(shí)時(shí)間,即在一定時(shí)間內(nèi)收不到串口數(shù)據(jù)則默認(rèn)打包為一幀發(fā)送。因此,在透明帶標(biāo)識(shí)轉(zhuǎn)換模式下,必須保證模塊取得完整的串行數(shù)據(jù)幀,否則會(huì)造成分包錯(cuò)誤。



圖4  分包方式


透明帶標(biāo)識(shí)轉(zhuǎn)換模式下,串行幀轉(zhuǎn)為CAN報(bào)文時(shí)的形式如圖5。需要注意的是,串行幀中所帶有的CAN報(bào)文“幀ID”在串行幀中的起始地址和長(zhǎng)度可由配置設(shè)定。起始地址的范圍是0~7,長(zhǎng)度范圍分別是1~2(標(biāo)準(zhǔn)幀)或1~4(擴(kuò)展幀)。如果在配置中指定幀類(lèi)型為標(biāo)準(zhǔn)幀,幀ID信息起始地址為3長(zhǎng)度為1,則幀ID的有效位只有8位。地址3中的CAN ID1作為標(biāo)準(zhǔn)幀ID的高8位,其余位全部補(bǔ)0。

關(guān)鍵詞:UART CAN 串口    瀏覽量:788

聲明:凡本網(wǎng)注明"來(lái)源:儀商網(wǎng)"的所有作品,版權(quán)均屬于儀商網(wǎng),未經(jīng)本網(wǎng)授權(quán)不得轉(zhuǎn)載、摘編使用。
經(jīng)本網(wǎng)授權(quán)使用,并注明"來(lái)源:儀商網(wǎng)"。違反上述聲明者,本網(wǎng)將追究其相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它來(lái)源的作品,歸原版權(quán)所有人所有。目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀(guān)點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類(lèi)作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。如有作品的內(nèi)容、版權(quán)以及其它問(wèn)題的,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
本網(wǎng)轉(zhuǎn)載自其它媒體或授權(quán)刊載,如有作品內(nèi)容、版權(quán)以及其它問(wèn)題的,請(qǐng)聯(lián)系我們。相關(guān)合作、投稿、轉(zhuǎn)載授權(quán)等事宜,請(qǐng)聯(lián)系本網(wǎng)。
QQ:2268148259、3050252122。


讓制造業(yè)不缺測(cè)試測(cè)量工程師

最新發(fā)布
行業(yè)動(dòng)態(tài)
技術(shù)方案
國(guó)際資訊
儀商專(zhuān)題
按分類(lèi)瀏覽
Copyright ? 2023- 861718.com All rights reserved 版權(quán)所有 ?廣州德祿訊信息科技有限公司
本站轉(zhuǎn)載或引用文章涉及版權(quán)問(wèn)題請(qǐng)與我們聯(lián)系。電話(huà):020-34224268 傳真: 020-34113782

粵公網(wǎng)安備 44010502000033號(hào)

粵ICP備16022018號(hào)-4