国产chinesehdxxxx老太婆,办公室玩弄爆乳女秘hd,扒开腿狂躁女人爽出白浆 ,丁香婷婷激情俺也去俺来也,ww国产内射精品后入国产

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

CAN總線通信詳解

智能汽車電子與軟件 ? 來源:智能汽車電子與軟件 ? 2023-03-29 10:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、CAN相關(guān)芯片

1.CAN控制器

2.CAN收發(fā)器:CAN收發(fā)器的作用是負(fù)責(zé)邏輯電平和信號(hào)電平之間的轉(zhuǎn)換。

即從CAN控制芯片輸出邏輯電平到CAN收發(fā)器,然后經(jīng)過CAN收發(fā)器內(nèi)部轉(zhuǎn)換將邏輯電平轉(zhuǎn)換為差分信號(hào)輸出到CAN總線上,CAN總線上的節(jié)點(diǎn)都可以決定自己是否需要總線上的數(shù)據(jù)。

d08765a6-cd7f-11ed-bfe3-dac502259ad0.png

二、CAN的配置

void CAN1_Config_Init(void)

{

GPIO_InitTypeDef GPIO_InitStructure;

CAN_InitTypeDef CAN_InitStructure;

CAN_FilterInitTypeDef CAN_FilterInitStructure;

NVIC_InitTypeDef NVIC_InitStructure;

d09e4082-cd7f-11ed-bfe3-dac502259ad0.png

d0b6ae38-cd7f-11ed-bfe3-dac502259ad0.png

三、CAN波特率計(jì)算公式

d0cccb00-cd7f-11ed-bfe3-dac502259ad0.png

CAN波特率=系統(tǒng)時(shí)鐘/分頻數(shù)/(1*tq+tBS1+tBS2)

其中

tBS1=tq*(TS1[3:0]+1)

tBS2=tq*(TS2[2:0]+1)

tq=(BRP[9:0]+1)*tPCLK

這里tq表示1個(gè)時(shí)間單元

tPCLK=APB時(shí)鐘的時(shí)間周期

BRP[9:0],TS1[3:0]和TS2[2:0]在CAN_BTR寄存器中定義

總體配置保持

tBS1>=tBS2,tBS2>=1個(gè)CAN時(shí)鐘周期,tBS2>=2tSJW

四、CAN的發(fā)送與CAN的接收

1、發(fā)送過程:CAN控制器將CPU傳來的信號(hào)轉(zhuǎn)換為邏輯電平(即邏輯0-顯性電平或者邏輯1-隱性電平)。CAN發(fā)射器接收邏輯電平之后,再將其轉(zhuǎn)換為差分電平輸出到CAN總線上。

d0e0e022-cd7f-11ed-bfe3-dac502259ad0.png

2、接收過程:CAN接收器將CAN_H 和 CAN_L 線上傳來的差分電平轉(zhuǎn)換為邏輯電平輸出到CAN控制器,CAN控制器再把該邏輯電平轉(zhuǎn)化為相應(yīng)的信號(hào)發(fā)送到CPU上。

d0f50200-cd7f-11ed-bfe3-dac502259ad0.png

五、STM32 CAN控制器簡介-發(fā)送流程和接收流程

程序選擇1個(gè)空置的郵箱(TME=1)->設(shè)置標(biāo)識(shí)符(ID),數(shù)據(jù)長度和發(fā)送數(shù)據(jù)->設(shè)置CAN_TIxR的TXRQ位為1,請求發(fā)送->郵箱掛號(hào)(等待成為最高優(yōu)先級(jí))->預(yù)定發(fā)送(等待總線空閑)->發(fā)送->郵箱空置

d1055c5e-cd7f-11ed-bfe3-dac502259ad0.png

FIFO空->收到有效報(bào)文->掛號(hào)_1(存入FIFO的一個(gè)郵箱,這個(gè)由硬件控制,我們不需要理會(huì))->收到有效報(bào)文->掛號(hào)_2->收到有效報(bào)文->掛號(hào)_3->收到有效報(bào)文->溢出。

CAN收到的有效報(bào)文,存儲(chǔ)在3級(jí)郵箱深度的FIFO中。FIFO接收到的報(bào)文數(shù),我們可以通過查詢CAN_RFxR的FMP寄存器來得到,只要FMP不為0,我們就可以從FIFO讀出收到的報(bào)文。

d121ee32-cd7f-11ed-bfe3-dac502259ad0.png

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 收發(fā)器
    +關(guān)注

    關(guān)注

    10

    文章

    3671

    瀏覽量

    107879
  • 控制器
    +關(guān)注

    關(guān)注

    114

    文章

    17088

    瀏覽量

    184041
  • CAN
    CAN
    +關(guān)注

    關(guān)注

    57

    文章

    2917

    瀏覽量

    467575
  • 通信
    +關(guān)注

    關(guān)注

    18

    文章

    6205

    瀏覽量

    137748
  • 總線
    +關(guān)注

    關(guān)注

    10

    文章

    2959

    瀏覽量

    89697

原文標(biāo)題:CAN總線通信

文章出處:【微信號(hào):智能汽車電子與軟件,微信公眾號(hào):智能汽車電子與軟件】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    詳解汽車CAN總線

    作者:Xiaomin 概述 CAN(Controller Area Network)總線協(xié)議是由 BOSCH 發(fā)明的一種基于消息廣播模式的串行通信總線,它起初用于實(shí)現(xiàn)汽車內(nèi)ECU之間
    發(fā)表于 07-26 08:33

    CAN總線詳解 精選資料分享

    總線技術(shù)3.運(yùn)行流程:4.顯性隱性:一、 CAN幀結(jié)構(gòu)CAN-bus通信幀:數(shù)據(jù)幀、遠(yuǎn)程幀、錯(cuò)誤幀、過載幀和幀間隔1.數(shù)據(jù)幀由7個(gè)段組成,其中根據(jù)仲裁段ID碼長度的...
    發(fā)表于 08-20 07:03

    CAN通信總線詳解

    CAN做為應(yīng)用比較廣泛的通信總線,受到了越來越多的客戶喜歡和青睞,廣泛應(yīng)用于工業(yè)和汽車,常見的高層協(xié)議有CANopen,J1939,DeviceNet等,在公眾號(hào)曾經(jīng)分享過超過15篇有關(guān)C...
    發(fā)表于 08-31 07:14

    CAN總線通信電路

    CAN總線通信電路
    發(fā)表于 10-14 13:59 ?6810次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b><b class='flag-5'>通信</b>電路

    CAN總線通信原理分析

    基于CAN總線系統(tǒng)結(jié)構(gòu)構(gòu)成,通過工程實(shí)踐的具體應(yīng)用以及對(duì)CAN控制器及收發(fā)器硬件結(jié)構(gòu)的深入理解,并從通信的角度出發(fā)著重深入分析了CAN
    發(fā)表于 05-08 15:23 ?404次下載
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b><b class='flag-5'>通信</b>原理分析

    CAN總線詳解

    汽車CAN總線基礎(chǔ)詳解與基本應(yīng)用情況與實(shí)例分享
    發(fā)表于 03-22 15:50 ?0次下載

    CAN總線通信詳解

    CAN總線通信詳解
    發(fā)表于 03-30 16:46 ?0次下載

    汽車can總線工作原理及測量方法詳解

    本文首先介紹了CAN總線的總體結(jié)構(gòu),其次介紹了汽車CAN總線數(shù)據(jù)傳輸系統(tǒng)構(gòu)成及工作原理,最后介紹了汽車CAN
    發(fā)表于 04-25 08:54 ?15.1w次閱讀
    汽車<b class='flag-5'>can</b><b class='flag-5'>總線</b>工作原理及測量方法<b class='flag-5'>詳解</b>

    CAN總線通信報(bào)文驗(yàn)收濾波、位定時(shí)與同步詳解

    CAN(Controller Area NetWork)總線,即控制器局域網(wǎng)總線,是由德國Bosch公司于1982年開發(fā)和推出的最早用于汽車內(nèi)部測量與執(zhí)行部件之間的數(shù)據(jù)通信協(xié)議。在20
    的頭像 發(fā)表于 05-07 16:16 ?1.2w次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b><b class='flag-5'>通信</b>報(bào)文驗(yàn)收濾波、位定時(shí)與同步<b class='flag-5'>詳解</b>

    為什么要用光纖CAN轉(zhuǎn)換器_基于光纖轉(zhuǎn)CAN模塊的CAN總線通信改造

    總線,在通訊上也會(huì)受到部分干擾,所以改造CAN總線迫在眉睫。本文首先介紹了什么是光纖及can總線,其次介紹了為什么要用光纖
    發(fā)表于 05-07 17:09 ?8145次閱讀

    詳解CAN總線通信優(yōu)先級(jí)機(jī)制

    詳解CAN總線CAN總線報(bào)文格式—數(shù)據(jù)幀文章中,講解到仲裁段。仲裁段用于寫明需要發(fā)送到目的CAN
    發(fā)表于 10-25 14:00 ?3261次閱讀
    <b class='flag-5'>詳解</b><b class='flag-5'>CAN</b><b class='flag-5'>總線</b><b class='flag-5'>通信</b>優(yōu)先級(jí)機(jī)制

    基于FPGA的CAN總線通信節(jié)點(diǎn)設(shè)計(jì)

    點(diǎn)擊上方 藍(lán)字 關(guān)注我們 摘要:以FPGA 代替?zhèn)鹘y(tǒng)的單片機(jī)和外圍擴(kuò)展芯片, 給出了CAN 總線通信節(jié)點(diǎn)的詳細(xì)設(shè)計(jì)方案。其中以SJA1000為CAN
    的頭像 發(fā)表于 06-18 11:15 ?3564次閱讀

    CAN總線通信協(xié)議詳解

    一、CAN總線概述 CAN總線是一種多主控制的串行通信協(xié)議,它允許多個(gè)設(shè)備共享同一通信線路,而無
    的頭像 發(fā)表于 11-12 09:46 ?3382次閱讀

    如何使用Arduino實(shí)現(xiàn)CAN總線通信

    CAN總線(Controller Area Network)是一種多主控制的串行通信協(xié)議,廣泛應(yīng)用于汽車電子、工業(yè)自動(dòng)化等領(lǐng)域。它以其高可靠性、實(shí)時(shí)性和靈活性而受到青睞。Arduino作為一個(gè)
    的頭像 發(fā)表于 11-12 10:09 ?2678次閱讀

    CAN總線通信原理介紹 CAN總線模塊選擇指南

    CAN總線(Controller Area Network)是一種串行通信協(xié)議,主要用于汽車電子控制單元之間的通信。它由Bosch公司在20世紀(jì)80年代初開發(fā),因其可靠性、實(shí)時(shí)性和靈活
    的頭像 發(fā)表于 11-21 10:21 ?2379次閱讀