電子產(chǎn)業(yè)一站式賦能平臺

PCB聯(lián)盟網(wǎng)

搜索
查看: 35|回復: 0
收起左側

CAN通訊對時鐘精度容差要求

[復制鏈接]

173

主題

173

帖子

1594

積分

三級會員

Rank: 3Rank: 3

積分
1594
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 5 天前 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
0. 背景 在嵌入式通訊過程中,時鐘源精度會影響到數(shù)據(jù)幀的發(fā)送和接收時間的準確性,如果存在較大的偏差可能會導致通信錯誤。曾在串口通訊到底有沒有累積誤差及對時鐘精度的要求>>一文中探討過串口通訊對時鐘精度的要求。 CAN通訊同樣面臨著同樣的問題,日常實踐中通常會選擇使用外部晶振或由其產(chǎn)生的PLL作為時鐘源(通常外部時鐘精度在10-50ppm之間),那內(nèi)部時鐘能否使用呢?最近遇到一個Case芯片內(nèi)部晶振可以做到全溫度范圍內(nèi)0.25%, 對應2500ppm,遠遠低于外部晶振的精度,那到底能否使用呢?
網(wǎng)上很多資料都只提到CAN對時鐘精度很重要,但具體時鐘精度要求是多少很難找到一個具體的結論(多少精度容差可以滿足穩(wěn)定通訊要求)和估算依據(jù),在同事引薦下看到一篇20年前的應用筆記AN1798,該文檔針對于不同的速度給出了時鐘精度要求的計算過程和結論,美中不足的是其僅對Classic CAN做了分析,沒有針對CANFD做具體探討,但是思路基本一致,下面是對該文檔的翻譯整理。

1. 引言 CAN是一種串行、異步、多主通信協(xié)議,用于連接汽車和工業(yè)應用中的電子控制模塊。CAN協(xié)議的一個特點是位速率、位采樣點和每Bit的樣本數(shù)量都是可編程的。這為系統(tǒng)工程師提供了優(yōu)化網(wǎng)絡性能的機會,以適應特定應用。本文考察了Bit定時參數(shù)、參考振蕩器容差以及系統(tǒng)中各種信號傳播延遲之間的關系和約束。
2. CAN Bit位定時概述 2.1 CAN Bit位結構CAN的標稱頻率如下公式,t_nbt對應一個標稱的bit時間,一個bit分為SYNC_SEG,PROP_SEG,PHASE_SEG1以及PHASE_SEG2段 。
回復

使用道具 舉報

發(fā)表回復

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則


聯(lián)系客服 關注微信 下載APP 返回頂部 返回列表