日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

CAN总线-位时序、波特率、采样点

發布時間:2024/10/14 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CAN总线-位时序、波特率、采样点 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? CAN總線通訊協議的每一幀可以看作一連串的電平信號,每一個電平信號代表一位(一個字節8位的位),所以一幀中包含了很多個位,由發送單元在非同步的情況下發送的每秒鐘的位數稱為位速率。

? 一位又分為4段,同步段(SS)、傳播時間段(PTS)、相位緩沖段 1(PBS1)、相位緩沖段 2(PBS2)。

? 一位可以當作一條水平的時間軸,不同的段在整個時間軸的占比不一樣,每一段又由若干個最小時間單元Time Quantum(以下稱為 Tq)構成。

? ?位由多少個 Tq 構成、每個段又由多少個 Tq 構成等,可以任意設定位時序。通過設定位時序,多個單元可同時采樣,也可任意設定采樣點。各段的作用和 Tq 數如表 11 所示。1 個位的構成如下圖所示

? ? ? ? ? ??

?

在stm32的程序配置中,我們要通過位時序設置采樣點和波特率。

CAN_InitStructure.CAN_SJW=CAN_SJW_1tq; CAN_InitStructure.CAN_BS1=CAN_BS1_9tq; CAN_InitStructure.CAN_BS2=CAN_BS2_6tq; CAN_InitStructure.CAN_Prescaler=5;

上面是一個設置的實例,在stm32程序設計中,初始化跟linux編程差不多,利用系統提供的結構體類型對其各個成員賦值,再調用系統的初始化函數。

CAN_Init(&CAN_InitStructure);

該函數參數就是上面配置好參數的結構體。

CAN_SJW:上面的表格有解釋。(一般為1)CAN_BS1:時間段1(跟表格劃分有區別)CAN_BS2:時間段2CAN_Prescaler:這個可以理解為系數,也叫波特率分頻器

?

關于采樣點和波特率的計算公式:

CAN波特率 = CAN時鐘/( (1 + CAN_BS1 + CAN_BS2) * CAN_Prescaler) sample = ( 1 + CAN_BS1) / (1 + CAN_BS1 + CAN_BS2)

如果 ?CAN時鐘為8M,CAN_BS1 = 9,CAN_BS2 = 6,CAN_Prescaler = 5

那么? 波特率=8M/(1+9+6)/5=100K

? ? ? ??采樣點=(1+9)/(1+9+6)=62.5%

由上面可以看出來,同一波特率條件下,BS1、BS2可以有不同的組合,不同的組合采樣點不同。

?

下面是剛才提到的兩條公式的推導過程(可以不用理解,記公式即可):

采樣點:

? ? ? ? ? ? ? ? ? ? ? ? ? ??

? ? ??所謂采樣點是讀取總線電平,并將讀到的電平作為位值的點。位置如圖所示處。所以從一個位的開始到采樣點的時間占一個完整位的總時間的百分比就是所求的值:sample = ( 1 + ?CAN_BS1) / ?(1 + ?CAN_BS1 + ?CAN_BS2)。

?

波特率:

波特率是描述串口通訊的速度、速率的指標,指串口每秒傳輸多少位數據。有此得出波特率與一個位的時間的關系:

?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

?

設CAN時鐘的周期為Tclk,一個時間單元為Tq,正常位時間為Tn,輸出波特率為Bcan。

? ? ? ? ? ? ? ? ? ??

注意:CAN總線通訊的波特率和采樣點的設置影響通訊的穩定性和錯誤率等。上面提到的CAN總線初始化只提到幾個參數,關于CAN_InitStructure結構體沒有全部說明。

?

?

?

?

?

總結

以上是生活随笔為你收集整理的CAN总线-位时序、波特率、采样点的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩成人av电影 | 视频在线观看一区 | 色婷婷av久久久久久久 | 亚洲在线视频免费观看 | 亚洲精品国产精品乱码视色 | 激情文学欧美 | 日韩免费黄色片 | 欧美人与禽zozzo性之恋的特点 | 操皮视频 | 亚洲少妇第一页 | 国产成人高清 | 精品无码国产一区二区三区51安 | 中文字幕av网 | 成人精品久久久 | 在线观看免费的av | 亚洲精品一区二区三区蜜桃 | 午夜免费体验区 | 99re国产在线 | 中文字幕免费高 | 91九色丨porny丨国产jk | 欧美激情xxx | 成人动漫av | 国产亚洲成av人片在线观看桃 | 97国产超碰 | 亚洲欧美日韩精品 | 国产主播福利在线 | 国产一级二级三级精品 | 美女国产网站 | 欧美一区亚洲二区 | 亚洲永久免费精品 | 中文字幕在线观看视频一区 | 特级西西人体wwwww | 西西444www大胆无视频 | 欧美三级网 | 777奇米视频 | 日本一二区视频 | 国产精品久久综合青草亚洲AV | 黄色成年视频 | 视频区图片区小说区 | 少妇裸体挤奶汁奶水视频 | av在线免费不卡 | 亚洲熟女综合色一区二区三区 | 男人天堂视频网站 | 中文字幕免费播放 | 成年丰满熟妇午夜免费视频 | 强行无套内谢大学生初次 | 色网址在线 | 免费看欧美片 | 久草三级 | 免费在线播放av | 美女在线观看www | 91在线视频国产 | 制服诱惑一区二区三区 | 精品久久久久久国产 | 成人激情视频在线播放 | 欧美国产成人在线 | 在线看片国产 | 亚洲精品在线观看视频 | 亚洲视频一二三四 | 在线免费观看污 | 亚洲精品一区三区三区在线观看 | yw视频在线观看 | 日韩性视频 | 在线日韩亚洲 | 亚洲国产一级 | 日本wwww色| 久久国产麻豆 | jizz欧洲| 日韩在线视频播放 | 国产片淫乱18一级毛片动态图 | 色综合久久久久综合体桃花网 | 亚洲九九视频 | 久久精品视频国产 | 麻豆久久久久久久久久 | 四虎在线影院 | 可以免费在线观看的av | av在线免费播放网站 | 高清国产视频 | 人人爱操 | 不用播放器的av网站 | 日本欧美一区二区三区 | 4hu最新网址 | 免费h片网站 | www.三区| 黄色日韩 | jizz少妇 | 超碰97观看| 白白色在线观看 | 成人片免费看 | 中文字幕av高清 | www.奇米 | 美日韩中文字幕 | 少妇精品久久久久www | 少妇人妻偷人精品一区二区 | 丰满人妻一区二区三区四区53 | japanese国产 | 加勒比精品| 91精品综合久久久久久五月天 | 性久久久久久久久久久久 |