RM新时代网站-首页

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

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

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

三種TPL菊花鏈通信協(xié)議的差別

立功科技 ? 來源:立功科技 ? 2023-12-22 13:38 ? 次閱讀

本文導(dǎo)讀

在這個(gè)數(shù)字化時(shí)代,汽車行業(yè)正朝著智能化、電動化的方向飛速發(fā)展。而為了確保汽車電池管理系統(tǒng)的穩(wěn)定運(yùn)行,NXP推出了TPL菊花鏈通信協(xié)議,在電池管理系統(tǒng)與電池模塊之間構(gòu)建了一條高效、可靠的通信橋梁。

目前在NXP的AFE中支持的TPL協(xié)議分別是TPL1,TPL2,TPL3。 本文將對這三種TPL協(xié)議的差別以及最新推出的TPL3在應(yīng)用和設(shè)計(jì)上的優(yōu)勢進(jìn)行探討。

TPL信號概述

在BMS系統(tǒng)中,如果需要使用TPL信號進(jìn)行通信,則需要使用到NXP的通信隔離網(wǎng)關(guān)----MC33664/MC33665。

MC33664/MC33665也是一個(gè)TPL收發(fā)器。它會將來自MCU接口(SPI,CAN等)的數(shù)據(jù),逐位將數(shù)據(jù)轉(zhuǎn)換成脈沖相位編碼的差分信號,再將差分信號轉(zhuǎn)發(fā)到菊花鏈上。同樣的,來自菊花鏈上的TPL信號也會經(jīng)過網(wǎng)關(guān)轉(zhuǎn)譯成對應(yīng)MCU接口的信號,再傳輸?shù)組CU處理。

wKgZomWFIQSAZZIhAAIKzmfs5mo211.png

圖 1 TPL信號的編碼

TPL相關(guān)的信號編碼如圖所示,TPL通信就是由這四個(gè)基本元素構(gòu)成:? SOM(Start of Message):傳輸報(bào)文的開始,當(dāng)前TPL報(bào)文傳輸開始;

EOM(End of Message):傳輸報(bào)文的結(jié)束,當(dāng)前TPL報(bào)文傳輸完成;

Logic 1:代表數(shù)字信號 1;

Logic 0:代表數(shù)字信號 0。

wKgZomWFIQSANgX3AABky5QTJSk992.jpg

圖 2 TPL通信報(bào)文示例

三種TPL協(xié)議的區(qū)別

TPL1、TPL2和TPL3除了傳輸報(bào)文的格式上之外,總體來說區(qū)別不算太大,具體的差別點(diǎn),參考下表:

wKgZomWFIQSATN1yAAAjpKjN6Ac509.png

表 1TPL1/2/3不同點(diǎn)

3.1TPL1協(xié)議報(bào)文格式

TPL1協(xié)議長度是由6個(gè)字段40個(gè)bit構(gòu)成,具體組成如圖3所示

wKgaomWFIQSAVBlLAADT0tfRW5c306.png

圖 3 TPL1協(xié)議報(bào)文格式

Bit0-Bit7: 循環(huán)冗余校驗(yàn)(8位);

Bit8-Bit11: 命令字段(4位);

Bit12-Bit15: 設(shè)備ID字段(4位);

Bit16-Bit22: 寄存器地址字段(7位);

Bit23: 主/從字段(1位),響應(yīng)中始終為1;

Bit24-Bit39: 寄存器數(shù)據(jù)字段(16位)。

3.2TPL2協(xié)議報(bào)文格式

TPL2協(xié)議和TPL1協(xié)議報(bào)文格式基本一致,最主要的區(qū)別在于TPL2協(xié)議的設(shè)備地址字段從4bit擴(kuò)充到了6bit,可尋址的設(shè)備數(shù)就從15個(gè)設(shè)備變成了63個(gè)設(shè)備。

wKgaomWFIQSAA13_AACdpNbwNtE905.png

圖 4 使用MC33664時(shí)的TPL2報(bào)文格式

Bit0-Bit7: 循環(huán)冗余校驗(yàn)(8位);

Bit8-Bit9: 命令字段(2位);

Bit10-Bit11: 預(yù)留字段(2位);

Bit12-Bit15: 消息計(jì)數(shù)(4位);

Bit16-Bit21: 設(shè)備ID字段(6位);

Bit23-Bit22: 預(yù)留字段(2位);

Bit24-Bit30: 寄存器地址字段(7位);

Bit31: 主/從字段(1位),響應(yīng)中始終為1;

Bit32-Bit47: 寄存器數(shù)據(jù)字段(16位)。

需要注意的是,TPL2協(xié)議兼容MC33664和MC33665,在MC33665上的TPL2報(bào)文相較圖4有些許區(qū)別。

wKgaomWFIQSAC5YNAAEZMp7Cug4389.png

圖 5 MC33665中的TPL2協(xié)議

Bit10-Bit11:CADD菊花鏈地址(2位)。

產(chǎn)生這種區(qū)別是因?yàn)镸C33665有著4個(gè)菊花鏈端口,但MC33664只有一個(gè)TPL端口。所以當(dāng)使用MC33665作為隔離網(wǎng)關(guān)時(shí),需要根據(jù)菊花鏈的地址去進(jìn)行尋址,于是在原先Bit10-Bit11預(yù)留的數(shù)據(jù)段,改成CADD,用于尋找菊花鏈地址。

3.3TPL3協(xié)議報(bào)文格式

TPL3協(xié)議報(bào)文支持動態(tài)報(bào)文長度,DATALEN[1:0]決定了報(bào)文攜帶的數(shù)據(jù)長度。

wKgZomWFIQSAHA3vAAGsU0C6LOY884.png

圖 6 四種指令的TPL3報(bào)文格式

CRC: 循環(huán)冗余校驗(yàn)(16位);

padded: 可選擇的數(shù)據(jù)域填充,填充的數(shù)據(jù)為0000h;

DATA: 數(shù)據(jù)域,最高可支持8個(gè)字節(jié)的數(shù)據(jù)傳輸;

RADD: 寄存器地址(14位);

DATALEN: 指示傳輸?shù)臄?shù)據(jù)段長度(2位);

MSGCNT: 本地消息計(jì)數(shù)器(4位);

DADD: 設(shè)備地址(6位);

CADD: 菊花鏈地址(3位);

MADD: 同一條菊花鏈上的端口地址(1位);

CMD:指示該報(bào)文需要執(zhí)行的操作(2位)。

讀操作請求報(bào)文中特有的數(shù)據(jù)段:

00000b:讀指令中預(yù)留,該數(shù)據(jù)段的數(shù)值必須為0(5位);

PAD:指示是否需要在讀指令的響應(yīng)報(bào)文的數(shù)據(jù)段中添加填充數(shù)據(jù)(1位);

RESPLEN:指示一幀讀指令的響應(yīng)報(bào)文中包含幾個(gè)寄存器的數(shù)據(jù)(2位);

NUMREG:該次讀操作指令讀取的寄存器數(shù)量。

TPL3的優(yōu)勢

TPL3協(xié)議相較另外兩種協(xié)議的優(yōu)勢主要有下面兩點(diǎn):

1.TPL3協(xié)議報(bào)文支持動態(tài)報(bào)文長度,這就使得一幀TPL報(bào)文,最多可以讀/寫4個(gè)寄存器的數(shù)據(jù)。同時(shí)多寄存器連續(xù)讀取和寫入,這樣的升級使得通信的效率得到較大的提升。

2.TPL3協(xié)議的推出主要是針對著MC33665這個(gè)隔離網(wǎng)關(guān)進(jìn)行使用的,由于加入了MADD(TPL端口地址),以及CADD(TPL菊花鏈地址)這兩個(gè)參數(shù),配合有著4個(gè)TPL端口的MC33665使用,可以更好的進(jìn)行菊花鏈拓?fù)涞墓芾怼?/p>

審核編輯:湯梓紅

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

    關(guān)注

    60

    文章

    1278

    瀏覽量

    184031
  • 通信協(xié)議
    +關(guān)注

    關(guān)注

    28

    文章

    879

    瀏覽量

    40295
  • 網(wǎng)關(guān)
    +關(guān)注

    關(guān)注

    9

    文章

    4444

    瀏覽量

    51055
  • 菊花鏈
    +關(guān)注

    關(guān)注

    0

    文章

    11

    瀏覽量

    10620

原文標(biāo)題:TPL3協(xié)議:為菊花鏈通信注入新的生命力

文章出處:【微信號:立功科技,微信公眾號:立功科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    局域網(wǎng)通信協(xié)議詳解及選擇原則

    通信協(xié)議實(shí)際上是一組規(guī)定和約定的集合,我們常用的計(jì)算機(jī)就離不開。本文將介紹局域網(wǎng)中的三種通信協(xié)議以及選擇網(wǎng)絡(luò)通信協(xié)議的原則。
    發(fā)表于 01-06 15:45 ?5710次閱讀

    淺談Modbus通信協(xié)議

    Modbus通信協(xié)議是一工業(yè)現(xiàn)場總線協(xié)議標(biāo)準(zhǔn),常用的Modbus協(xié)議有以下三種類型:Modbus TCP、Modbus RTU、Modbu
    發(fā)表于 09-20 15:56 ?4686次閱讀
    淺談Modbus<b class='flag-5'>通信協(xié)議</b>

    BMS內(nèi)部通信解析:CAN、菊花、無線和紅外

    部分組成。 ? BMS的核心功能包括電池狀態(tài)監(jiān)測、充放電管理、平衡電池單元和電池保護(hù)等。在實(shí)現(xiàn)這些功能時(shí),BMS主控模塊通過通信協(xié)議與其他系統(tǒng)組件進(jìn)行數(shù)據(jù)交換和指令傳遞,從而實(shí)現(xiàn)電池的監(jiān)控和管理。目前,汽車BMS主要應(yīng)用的內(nèi)部通信協(xié)議包括CAN FD、
    的頭像 發(fā)表于 08-14 01:11 ?6095次閱讀

    dsp無線通信電臺的通信協(xié)議研究

    本帖最后由 mr.pengyongche 于 2013-4-30 02:57 編輯 dsp無線通信電臺的通信協(xié)議研究摘 要:通信協(xié)議通信系統(tǒng)在
    發(fā)表于 02-19 15:27

    車載充電機(jī)和非車載充電機(jī)與BMS之間的通信協(xié)議差別嗎?

    車載充電機(jī)和非車載充電機(jī)與BMS之間的通信協(xié)議差別嗎?
    發(fā)表于 11-03 15:42

    單片機(jī)系統(tǒng)中最常用的三種通信協(xié)議

    UART、 I2C 和 SPI 是單片機(jī)系統(tǒng)中最常用的三種通信協(xié)議。1、初步介紹SPI 是一高速的、全雙工、同步通信總線,標(biāo)準(zhǔn)的 SPI 也僅僅使用 4 個(gè)引腳,常用于單片機(jī)和 EE
    發(fā)表于 11-18 09:22

    嵌入式領(lǐng)域中常用的5通信協(xié)議是什么

    文章目錄嵌入式領(lǐng)域中常用的5通信協(xié)議嵌入式領(lǐng)域中常用的5通信協(xié)議串口協(xié)議(UART/USART):串口總線其實(shí)就是一
    發(fā)表于 12-14 06:22

    三種常見嵌入式設(shè)備通信協(xié)議是什么?

    三種常見嵌入式設(shè)備通信協(xié)議是什么?
    發(fā)表于 12-23 08:17

    I2C通信協(xié)議的原理是什么

    I2C通信協(xié)議I2C通信原理I2C通信原理:I2C是一半雙工通信方式,主要時(shí)鐘線SCL和數(shù)據(jù)線SDA構(gòu)成,速率一般為400Mbps總線信號
    發(fā)表于 02-17 07:16

    單片機(jī)系統(tǒng)中最常用的三種通信協(xié)議是什么?

    單片機(jī)系統(tǒng)中最常用的三種通信協(xié)議是什么?
    發(fā)表于 02-17 06:03

    物聯(lián)網(wǎng)通信協(xié)議

    在TCP/IP協(xié)議之上? 客戶端/服務(wù)器模式? 發(fā)布/訂閱消息模式,提供一對多消息分發(fā)? 對傳輸消息有三種服務(wù)質(zhì)量(QoS)?通知機(jī)制,在異常中斷時(shí)通知相關(guān)方
    發(fā)表于 09-11 06:18

    STM32的三種串口通信協(xié)議介紹

    本文首先介紹了STM32串口硬件電路及串口編程,其次介紹了STM32的三種串口通信協(xié)議,最后介紹了STM32串口通信程序設(shè)計(jì)要點(diǎn)。
    發(fā)表于 05-25 09:33 ?3.8w次閱讀
    STM32的<b class='flag-5'>三種</b>串口<b class='flag-5'>通信協(xié)議</b>介紹

    智能家居的三種無線通訊協(xié)議藍(lán)牙和WIFI及ZigBee的詳細(xì)對比

     智能產(chǎn)品之間要想實(shí)現(xiàn)互聯(lián)互動亦或是互相通話,就需要使用通信協(xié)議,而目前智能家居系統(tǒng)中都是采用無線通信協(xié)議,本文也將對藍(lán)牙、WiFi 和ZigBee 三種主流無線通信協(xié)議進(jìn)行比較。
    發(fā)表于 08-29 16:57 ?20次下載

    Arduino常用的三種通信協(xié)議 1

    UART、I2C和SPI是嵌入式世界里最常見的三種通信協(xié)議。在閱讀教程,或者購買模塊時(shí)常常看見“這個(gè)模塊是用I2C協(xié)議驅(qū)動的”, “兩個(gè)設(shè)備之間數(shù)據(jù)走SPI”諸如此類的描述,很多新手覺得是什么高階的知識就一知半解得略過去略了。今
    的頭像 發(fā)表于 02-13 10:30 ?5102次閱讀
    Arduino常用的<b class='flag-5'>三種</b><b class='flag-5'>通信協(xié)議</b> 1

    Arduino常用的三種通信協(xié)議 2

    UART、I2C和SPI是嵌入式世界里最常見的三種通信協(xié)議。在閱讀教程,或者購買模塊時(shí)常??匆姟斑@個(gè)模塊是用I2C協(xié)議驅(qū)動的”, “兩個(gè)設(shè)備之間數(shù)據(jù)走SPI”諸如此類的描述,很多新手覺得是什么高階的知識就一知半解得略過去略了。今
    的頭像 發(fā)表于 02-13 10:31 ?2869次閱讀
    Arduino常用的<b class='flag-5'>三種</b><b class='flag-5'>通信協(xié)議</b> 2
    RM新时代网站-首页