日韩性视频-久久久蜜桃-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总线-位时序、波特率、采样点的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 日韩精品自拍 | 成人免费入口 | 日韩色视频在线观看 | 久久精工是国产品牌吗 | 青青青在线免费观看 | 日产电影一区二区三区 | 婷婷亚洲一区 | 右手影院亚洲欧美 | 91黑丝美女| 伊人久久久久久久久久久久久 | 高清亚洲| 成年人晚上看的视频 | 欧美色亚洲 | 国产三级av在线播放 | 亚洲午夜精品一区二区 | 91玉足脚交白嫩脚丫 | 一二三四av | 琪琪午夜伦理 | 亚洲一区二三区 | av中文字幕免费在线观看 | 亚洲一区二区免费视频 | 日本特黄网站 | 97在线视频免费 | www日韩精品 | 亚洲精品字幕在线观看 | 亚洲少妇中文字幕 | 深爱五月激情网 | 亚洲成人精 | 亚洲激情一区二区三区 | 男男成人高潮片免费网站 | 欧美人狂配大交3d | 成人欧美一区二区三区黑人一 | 亚洲精品久久一区二区三区777 | 尤物视频免费在线观看 | 91秘密入口 | av中文在线资源 | 国产第一精品视频 | 久久精工是国产品牌吗 | 色婷婷六月 | 丁香在线| 麻豆婷婷| 久草在| 国产国产国产 | 91成人免费在线观看视频 | 中国av毛片 | 亚洲精品乱码久久久久久国产主播 | 精品免费看 | 91黑丝视频 | 成人深夜福利在线观看 | 久久久久国产精品人妻 | 日韩电影二区 | 亚洲精品久久久 | 久草资源在线视频 | 日韩成人精品在线观看 | 国产乱码精品一区二区 | 69re视频 | 精一区二区 | 美女视频一区二区三区 | 免费视频网站在线观看入口 | 老司机午夜性大片 | 中文字幕在线播放av | 97在线视频观看 | 黄色天天影视 | 国产盗摄一区二区三区 | 国产原创一区 | 亚洲精选免费 | 九一国产在线观看 | 免费av网站大全 | 免费网站成人 | 国产亚洲精品美女久久久 | 久久成人乱码欧美精品一区二区 | 偷拍老头老太高潮抽搐 | 特级一级黄色片 | 污污网站在线观看 | 综合五月 | 国产欧美精品一区 | 亚洲AV乱码国产精品观看麻豆 | 国产h视频在线观看 | www激情com | 日韩av在线播放网址 | av日韩一区二区三区 | 视频免费在线 | 99成人精品 | av手机在线免费观看 | 免费无码肉片在线观看 | 人与禽一级全黄 | 台湾佬av| 手机看黄色 | 久草视频免费 | 操碰97| 成年视频在线观看 | 狠狠操一区二区 | 国产真实乱人偷精品视频 | 久久久九九九热 | 亚洲国产精品欧美久久 | 精品国内自产拍在线观看视频 | 欧美一区二区三区电影 | 日本四虎影院 | 国产又粗又猛又色又 |