www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 測(cè)試測(cè)量 > 測(cè)試測(cè)量
[導(dǎo)讀]CAN總線一直以來(lái)以穩(wěn)定、容錯(cuò)性高而著稱(chēng)。要想達(dá)到這樣的效果,其獨(dú)特的同步機(jī)制是非常重要的一點(diǎn),本文將為大家講解一下CAN總線的同步機(jī)制以及SJW 的作用所在。

CAN總線一直以來(lái)以穩(wěn)定、容錯(cuò)性高而著稱(chēng)。要想達(dá)到這樣的效果,其獨(dú)特的同步機(jī)制是非常重要的一點(diǎn),本文將為大家講解一下CAN總線的同步機(jī)制以及SJW 的作用所在。

CAN總線的同步共有兩種方式:硬同步和重同步。

硬同步

在總線剛剛從空閑狀態(tài)中走出來(lái)的時(shí)候,在幀頭的位置都會(huì)進(jìn)行一次同步。此時(shí)所有的節(jié)點(diǎn)位時(shí)間重新開(kāi)始,就像所有的運(yùn)動(dòng)員都再一次回到了起跑線上。這種同步方式被稱(chēng)作硬同步。

 

 

重同步

硬同步時(shí)只是在有幀起始信號(hào)時(shí)起作用,無(wú)法確保后續(xù)一連串的位時(shí)序都是同步的,這個(gè)時(shí)候重同步就到了發(fā)揮作用的時(shí)候。具體來(lái)說(shuō),CAN總線的一個(gè)位時(shí)間中包含兩個(gè)緩沖段BS1和BS2:

 

 

在兩個(gè)緩沖段中間的位置,即是讀取總線電平的采樣點(diǎn)位置,當(dāng)檢測(cè)到總線上存在相位差的時(shí)候,通過(guò)延長(zhǎng)BS1段或縮短BS2段來(lái)獲得同步,這樣的方式稱(chēng)為重新同步。這兩個(gè)相位緩沖段的延長(zhǎng)時(shí)間或縮短時(shí)間上限由再同步跳轉(zhuǎn)寬度(SJW)給定。采樣點(diǎn)是接收節(jié)點(diǎn)判斷信號(hào)邏輯的位置,CAN通訊屬于異步通訊,需要通過(guò)不斷的重新同步才能保證收發(fā)節(jié)點(diǎn)的采樣準(zhǔn)確,所以SJW(同步跳轉(zhuǎn)寬度)決定了接收節(jié)點(diǎn)是否能有比較好的兼容性。如下圖,即是某CAN總線中利用致遠(yuǎn)電子CANscope進(jìn)行的采樣點(diǎn)與位寬度容忍的快速測(cè)試結(jié)果:

 

 

因此,使用CAN總線的時(shí)候,發(fā)現(xiàn)位寬度有偏差,則需要對(duì)其程序中的位定時(shí)寄存器或者晶振進(jìn)行修正。比如不要使用帶小數(shù)點(diǎn)的晶振,如11.0592HZ。這樣算出來(lái)的波特率肯定不準(zhǔn)。不要使用陶瓷晶振,會(huì)有偏差超過(guò)1%的概率,即使重同步也會(huì)失敗。

 

 

波特率計(jì)算時(shí),提高適應(yīng)范圍,需要保證12-20(特征16)個(gè)的位時(shí)間因子,然后通過(guò)提高正常節(jié)點(diǎn)波特率寄存器中的同步跳轉(zhuǎn)寬度SJW值(加大到2-3個(gè)單位時(shí)間)來(lái)實(shí)現(xiàn)。比如使用廣州致遠(yuǎn)電子兩款波特率計(jì)算工具,可以計(jì)算出良好的波特率寄存器值。

 

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

未來(lái),隨著 5G、物聯(lián)網(wǎng)、人工智能等技術(shù)的發(fā)展,可編程波特率產(chǎn)生器將面臨更高的性能要求和更復(fù)雜的應(yīng)用場(chǎng)景。通過(guò)不斷創(chuàng)新和技術(shù)進(jìn)步,可編程波特率產(chǎn)生器將在更廣泛的領(lǐng)域發(fā)揮重要作用,推動(dòng)數(shù)字通信技術(shù)的發(fā)展和應(yīng)用。

關(guān)鍵字: 波特率

在現(xiàn)代汽車(chē)電子、工業(yè)自動(dòng)化以及嵌入式系統(tǒng)領(lǐng)域,CAN(Controller Area Network)總線作為一種高效、可靠的串行通信協(xié)議,得到了廣泛應(yīng)用。然而,在實(shí)際應(yīng)用中,我們有時(shí)會(huì)遇到需要確定未知CAN總線波特率的...

關(guān)鍵字: CAN總線 波特率 汽車(chē)電子

UART(Universal Asynchronous Receiver/Transmitter,通用異步收發(fā)傳輸器)是一種廣泛使用的異步串行通信協(xié)議。它允許數(shù)據(jù)在發(fā)送端和接收端之間通過(guò)單根或多根線進(jìn)行傳輸,是許多嵌入式...

關(guān)鍵字: UART協(xié)議 波特率

在下述的內(nèi)容中,小編將會(huì)對(duì)手把手教大家如何去實(shí)現(xiàn)RA UART實(shí)現(xiàn)串口波特率自適應(yīng),如果串口波特率自適應(yīng)內(nèi)容是您想要了解的焦點(diǎn)之一,不妨和小編共同閱讀這篇文章哦。

關(guān)鍵字: 串口 波特率 UART

以下內(nèi)容中,小編將對(duì)波特率的相關(guān)內(nèi)容進(jìn)行著重介紹和闡述,希望本文能幫您增進(jìn)對(duì)波特率的了解,和小編一起來(lái)看看吧。

關(guān)鍵字: 波特率 碼元

波特率9600的傳輸速率為每秒9600個(gè)比特,而波特率115200的傳輸速率為每秒115200個(gè)比特,因此,115200的傳輸速度比9600快得多。

關(guān)鍵字: 波特率 傳輸速度 MCU

比特率:在數(shù)字信道中,比特率是數(shù)字信號(hào)的傳輸速率,它用單位時(shí)間內(nèi)傳輸?shù)亩M(jìn)制代碼的有效位(bit)數(shù)來(lái)表示,其單位為每秒比特?cái)?shù)bit/s(bps)。

關(guān)鍵字: 波特率 比特率 信道

在通信領(lǐng)域中,波特率與數(shù)據(jù)傳輸速率是兩個(gè)關(guān)鍵的性能指標(biāo)。波特率通常用于描述模擬通信系統(tǒng)中的信號(hào)調(diào)制速率,而數(shù)據(jù)傳輸速率則用于描述數(shù)字通信系統(tǒng)中的數(shù)據(jù)傳輸效率。了解波特率與數(shù)據(jù)傳輸速率的關(guān)系對(duì)于正確選擇和配置通信系統(tǒng)至關(guān)重...

關(guān)鍵字: 波特率 數(shù)據(jù)傳輸速率 模擬通信

串行通信是一種通信方式,其中數(shù)據(jù)按順序一位一位地傳輸。與并行通信不同,串行通信在一條線路上傳輸數(shù)據(jù),因此需要較少的數(shù)據(jù)線。串行通信主要用于長(zhǎng)距離通信,因?yàn)樗墓牡?、成本低、?jiǎn)單易實(shí)現(xiàn)。

關(guān)鍵字: 串行通信 波特率
關(guān)閉