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

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

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

CAN通信中的UB是什么?

jf_78858299 ? 來源:汽車控制與人工智能 ? 作者:Demu ? 2023-02-13 13:59 ? 次閱讀

什么是更新位?

為了幫助信號或信號組的接收端來識別發(fā)送端是否在發(fā)送前更新了信號或信號組的數(shù)據(jù),AUTOSAR COM模塊整出了“更新位”(Update Bit),它表征的是發(fā)送端RTE在通過I-PDU傳遞給PDUR前,信號是否更新。

如果傳輸模式設(shè)置為“DIRECT”,那就沒有更新位一說了。

通過配置發(fā)送端和接收端,每個信號或信號組都可以分配一個更新位,來表征其更新狀態(tài),配置參數(shù)ComUpdateBitPosition ,因此可以知道,信號和對應(yīng)的更新位在相同I-PDU內(nèi),即在CAN總線上,位于相同一幀CAN報文中。當(dāng)然,信號或信號組也可以不配置更新位。

拿發(fā)送端來看。

當(dāng)RTE調(diào)用Com_SendSignal函數(shù)來更新信號值(或者調(diào)用Com_SendSignalGroup更新信號組)時,AUTOSAR COM模塊將會將UB置為1。

當(dāng)PduR_ComTransmit函數(shù)將I-PDU中的函數(shù)發(fā)送出去并反饋E_OK后,AUTOSAR COM模塊將會把信號或信號組對應(yīng)的UB清為0,此時需要將參數(shù)數(shù)ComTxIPduClearUpdateBit配置為傳輸(Transmit)。

圖片

當(dāng)PduR_ComTransmit函數(shù)將I-PDU中的函數(shù)發(fā)送出去,反饋E_OK并成功確認后,AUTOSAR COM模塊將會把信號或信號組對應(yīng)的UB清為0,此時,參數(shù)ComTxIPduClearUpdateBit 需要配置為確認(Confirmation)。

當(dāng)*** Com_TriggerTransmit*** 函數(shù)成功請求I-PDU的信號后,AUTOSAR COM模塊將會把信號或信號組對應(yīng)的UB清為0,此時,參數(shù)ComTxIPduClearUpdateBit需要配置為觸發(fā)傳輸(TriggerTransmit)。

圖片

當(dāng)然,在通信矩陣的說明文檔制作之時,就應(yīng)該規(guī)定好信號或信號組合對應(yīng)更新位的關(guān)系。比如,在制作dbc文件時,要標(biāo)注報文消息中信號A和對應(yīng)的更新位A _UB,以及信號組G和對應(yīng)信號組的更新位G_UB。同時,信號和對應(yīng)更新位一定要在相同消息中傳遞。如果dbc將一個信號的更新位單獨拿出來,做成了兩個信號,那么配置工具將無法進行更新位的配置。也正因為更新位是定義在相同一幀消息報文中,所以通信矩陣確認定義好,根據(jù)通信矩陣的定義配置即可。

**對于更新位來說,0是未更新,1是已更新。

**

圖片

那么,使用UB有什么好處呢?

試想,車內(nèi)各控制器節(jié)點通過CAN傳遞數(shù)據(jù)。假設(shè)PEPS節(jié)點通過一條報文消息將起動請求信號A傳遞給TCU節(jié)點,但并不想把點火開關(guān)信號B傳遞給TCU,從網(wǎng)絡(luò)布置最大化來看,剛好A和B處在同一幀報文中,TCU在接收到報文消息后判斷是否響應(yīng)B。

有了UB以后,就可以輕松處理該場景了。TCU接收到B后先判斷B_UB是否置1,PEPS顯然不希望將B_UB置1,這時,PEPS就可以一直保持B_UB一直為0,TCU就無法更新接收到的B信號了。CAN矩陣不需要制作很多版本,即滿足了歸一化的需求,也實現(xiàn)了不同項目的個性化配置。

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

    關(guān)注

    57

    文章

    2754

    瀏覽量

    463717
  • AUTOSAR
    +關(guān)注

    關(guān)注

    10

    文章

    362

    瀏覽量

    21588
  • PDU
    PDU
    +關(guān)注

    關(guān)注

    0

    文章

    94

    瀏覽量

    16981
  • Com
    Com
    +關(guān)注

    關(guān)注

    1

    文章

    107

    瀏覽量

    40642
收藏 人收藏

    評論

    相關(guān)推薦

    OFDM在短波通信中的應(yīng)用

    介紹了當(dāng)前短波(HF)通信中串行、并行兩種體制的最新發(fā)展現(xiàn)狀,著重討論了正交頻分復(fù)用(OFDM)技術(shù)在HF通信中的實際應(yīng)用,最后指出在短波通信中采用OFDM體制需要解決的幾個關(guān)鍵
    發(fā)表于 11-01 16:40 ?3325次閱讀

    請問如何在CAN通信中的每個CAN消息對象中添加過濾器?

    如何在CAN通信中的每個CAN消息對象中添加過濾器?
    發(fā)表于 01-18 07:59

    請問如何在CAN通信中接收RTR請求?

    如何在 CAN 通信中接收 RTR 請求?
    發(fā)表于 01-18 07:40

    在STM32的CAN收發(fā)通信中,接收超時為什么不能發(fā)出一個報文的功能?

    在STM32的CAN收發(fā)通信中,當(dāng)接收超時(即在限定的時間內(nèi)仍然沒有接收到數(shù)據(jù)),發(fā)出一個報文的功能,查詢pending的返回值,為什么不能實現(xiàn)這個功能?超時沒有接收也沒能發(fā)出。 void
    發(fā)表于 03-29 07:11

    請教一下大神,CAN通信中,標(biāo)準ID11位,我覺得已經(jīng)夠用了,為啥還要有擴展ID?

    請教一下大神,CAN通信中,標(biāo)準ID11位,我覺得已經(jīng)夠用了,為啥還要有擴展ID?
    發(fā)表于 05-16 15:54

    CAN通信不處理中斷異常會產(chǎn)生什么結(jié)果?

    CAN通信中,如果沒有中斷異常處理,會導(dǎo)致板子出現(xiàn)死機現(xiàn)象?或者通信不上?
    發(fā)表于 12-13 08:36

    c8051f060在基于CAN通信中接收程序有什么作用?

    1,在發(fā)送程序中,將消息編號(MsgNum)寫入IF1命令請求寄存器后,數(shù)據(jù)被發(fā)出,請問在接收程序中,如何通過消息編號相關(guān)的子函數(shù),取出數(shù)據(jù)。 2,消息編號在CAN通信中都有哪些作用?是如何工作
    發(fā)表于 03-25 04:59

    PIC16F87X在CAN通信中的應(yīng)用

    本內(nèi)容詳細介紹了PIC16F87X在CAN通信中的應(yīng)用 TxBytes equ 0x20 ;SPI發(fā)送數(shù)據(jù)寄存器 TxBase equ 0x2e TxReg equ 0x2f RxBytes equ
    發(fā)表于 05-24 17:35 ?72次下載

    CAN總線在多機通信中的應(yīng)用

    設(shè)計了多個CAN總線的通信節(jié)點,通過PCI9810-CAN適配卡上的CAN總線,組成一個局域通信網(wǎng)絡(luò),實現(xiàn)了PC機對各個節(jié)點的監(jiān)控和
    發(fā)表于 10-19 14:57 ?68次下載
    <b class='flag-5'>CAN</b>總線在多機<b class='flag-5'>通信中</b>的應(yīng)用

    光纖通信技術(shù)在電力通信中的應(yīng)用

    電力通信中的光纖通信技術(shù),光波效率高,傳輸?shù)娜萘糠浅4?,?b class='flag-5'>通信傳輸?shù)倪^程中,提升了運行效率。光纖通信技術(shù)在電力通信中的應(yīng)用,解決了接地回路、
    發(fā)表于 04-19 15:25 ?1578次閱讀

    PCI接口在CAN通信中有何作用?

    PCI接口在CAN通信中有何作用? PCI(Peripheral Component Interconnect)接口是一種常見的計算機擴展接口,它為主板和外部設(shè)備的數(shù)據(jù)傳輸提供了快速、可靠的連接方式
    的頭像 發(fā)表于 09-14 17:52 ?1368次閱讀

    CAN總線共模電感選型

    CAN總線共模電感是應(yīng)用于CAN總線通信中的一種電子元件,用于解決CAN總線通信中的共模干擾問題。本文將詳細介紹
    的頭像 發(fā)表于 01-05 13:42 ?4252次閱讀

    CAN通信中幀格式的作用

    汽車系統(tǒng),特別是在控制器區(qū)域網(wǎng)絡(luò)(CAN通信中,不同的幀格式在促進可靠和高效的數(shù)據(jù)傳輸方面發(fā)揮著獨特的作用。
    的頭像 發(fā)表于 01-09 11:07 ?594次閱讀

    不容忽視的小電阻:CAN(FD)終端電阻在汽車通信中的關(guān)鍵角色

    CAN總線終端電阻,顧名思義就是加在總線末端的電阻。此電阻雖小,但在CAN總線通信中卻有十分重要的作用。終端電阻的作用CAN總線終端電阻的作用有兩個:提高抗干擾能力,確??偩€快速進入隱
    的頭像 發(fā)表于 01-19 08:24 ?2961次閱讀
    不容忽視的小電阻:<b class='flag-5'>CAN</b>(FD)終端電阻在汽車<b class='flag-5'>通信中</b>的關(guān)鍵角色

    CAN通信協(xié)議中有哪幾種幀類型?CAN通信中幀格式的作用

    CAN通信協(xié)議中有四種幀類型,分別是數(shù)據(jù)幀、遠程幀、錯誤幀和過載幀。
    的頭像 發(fā)表于 01-30 09:18 ?5503次閱讀