UJA1075A高速CAN/LIN核心系統基礎芯片:汽車電子應用的理想之選
一、引言
在汽車電子領域,電子控制單元(ECU)的設計離不開各種基礎組件。NXP的UJA1075A高速CAN/LIN核心系統基礎芯片(SBC),為ECU設計帶來了集成化的解決方案,它將多種常用功能集成于一體,提升了系統的可靠性和性能。接下來,我們就詳細了解一下這款芯片。
二、芯片概述
2.1 基本功能
UJA1075A SBC替代了電子控制單元(ECU)中常見的基本分立組件,具備高速控制器局域網(CAN)和本地互連網絡(LIN)接口。它以高速CAN作為主網絡接口,LIN接口作為本地子總線,支持用于控制電源和傳感器外設的網絡應用。
芯片集成了以下設備:
- 高速CAN收發器:與CAN收發器TJA1042互操作且向下兼容,符合ISO 11898 - 2和ISO 11898 - 5標準。
- LIN收發器:符合LIN 2.1、LIN 2.0和SAE J2602標準,且與LIN 1.3兼容。
- 高級獨立看門狗(UJA1075A/xx/WD版本):提供額外的系統安全性。
- 250 mA電壓調節器:為微控制器供電,可通過外部PNP晶體管擴展以增加電流能力和散熱分布。
- 獨立的CAN收發器電壓調節器:為片上CAN收發器供電。
- 串行外設接口(SPI):全雙工通信接口。
- 2個本地喚醒輸入端口:用于喚醒系統。
- 跛行回家輸出端口:在系統嚴重故障時激活特定的“跛行回家”硬件。
2.2 系統優勢
除了集成常見的ECU功能外,UJA1075A還提供了特定于系統的智能功能組合,如先進的低功耗概念、安全可控的系統啟動行為以及系統和子系統級別的詳細狀態報告。它與包含CAN控制器的微控制器配合使用,確保微控制器始終以可控的方式啟動。
三、芯片特性與優勢
3.1 通用特性
- 功能集成:包含全套CAN和LIN ECU功能,如CAN收發器和LIN收發器。
- 電壓調節:可擴展的3.3 V或5 V電壓調節器,為微控制器和外圍電路提供高達250 mA的電流,還可連接外部PNP晶體管以實現更好的PCB散熱分布;為CAN收發器提供獨立的5 V電壓調節器。
- 看門狗功能:具備窗口和超時模式的看門狗,以及片上振蕩器。
- SPI接口:用于與微控制器ECU電源管理系統通信。
- 汽車應用設計:增強的電磁兼容性(EMC)性能,CAN/LIN總線引腳和喚醒引腳具有±8 kV靜電放電(ESD)保護(人體模型HBM)和±6 kV ESD保護(IEC 61000 - 4 - 2),CAN/LIN總線引腳具有±58 V短路保護,電池和CAN/LIN總線引腳符合ISO 7637 - 3的瞬態保護,支持通過CAN總線進行遠程閃存編程。
- 封裝優勢:采用6.1 mm × 11 mm HTSSOP32封裝,熱阻低,無鉛,符合有害物質限制指令(RoHS)和環保要求。
3.2 CAN收發器特性
- 標準兼容:符合ISO 11898 - 2和ISO 11898 - 5的高速CAN收發器。
- 獨立電壓調節:為CAN總線提供專用的低壓差電壓調節器,獨立于微控制器電源,顯著提高EMC性能。
- 斷電浮地:電源關閉時,總線連接真正浮地。
- SPLIT輸出引腳:用于穩定隱性總線電平。
3.3 LIN收發器特性
- 標準兼容:符合LIN 2.1標準,兼容SAE J2602,向下兼容LIN 2.0和LIN 1.3。
- 低斜率模式:優化EMC性能。
- 集成終端二極管:在DLIN引腳集成LIN終端二極管。
3.4 電源管理特性
- 喚醒功能:可通過CAN、LIN或本地喚醒引腳喚醒,具備喚醒源檢測功能。兩個喚醒引腳(WAKE1和WAKE2)可關閉以減少電流流動,輸出信號(WBIAS)用于偏置喚醒引腳,采樣時間可選16 ms或64 ms。
- 低功耗模式:具有極低待機電流和完全喚醒能力的待機模式,V1保持對微控制器的供電;具有極低睡眠電流和完全喚醒能力的睡眠模式。
3.5 控制和診斷特性
- 安全可靠:在所有條件下都具有安全可預測的行為。
- 可編程看門狗:具有獨立時鐘源,支持窗口、超時(可選循環喚醒)和關閉模式,中斷時自動重新啟用。
- SPI接口:16位串行外設接口(SPI)用于配置、控制和診斷。
- 全局使能輸出:用于控制安全關鍵硬件。
- 跛行回家輸出:在系統嚴重故障時激活特定的“跛行回家”硬件。
- 過熱保護:過熱時自動關閉。
- 中斷輸出引腳:可單獨配置中斷,以信號V1/V2欠壓、CAN/LIN/本地喚醒以及循環和上電中斷事件。
- 雙向復位引腳:具有可變的上電復位長度,支持多種微控制器。
- 軟件復位:可通過軟件發起系統復位。
3.6 電壓調節器特性
- 主電壓調節器V1:為微控制器、其外設和額外的外部收發器供電,精度為±2 %,有3.3 V和5 V版本可選,最大輸出電流250 mA,可與外部PNP晶體管結合以實現更好的PCB散熱分布,可選擇外部PNP晶體管開始提供電流的電流閾值,在標稱輸出電壓的90 %時發出欠壓警告,在90 %或70 %時進行欠壓復位,可在低至4.5 V的 (V_{BAT}) 電壓下工作(如啟動期間),符合ISO 7637脈沖4/4b和ISO 16750 - 2標準,在所有條件下輸出穩定。
- CAN收發器電壓調節器V2:為片上高速CAN收發器提供專用電壓調節,在標稱輸出電壓的90 %時發出欠壓警告,可關閉,CAN收發器可由V1或外部電壓調節器供電,可在低至5.5 V的 (V_{BAT}) 電壓下工作(如啟動期間),符合ISO 7637脈沖4標準,在所有條件下輸出穩定。
四、訂購信息
| UJA1075A有多種型號可供選擇,不同型號的主要區別在于電壓調節器的輸出電壓和是否包含看門狗功能。具體型號和封裝信息如下表所示: | 型號 | 封裝 | 描述 | 版本 |
|---|---|---|---|---|
| UJA1075ATW/5V0/WD | HTSSOP32塑料熱增強薄收縮小外形封裝;32引腳;體寬6.1 mm;引腳間距0.65 mm;暴露管芯焊盤 | SOT549 - 1 | 包含5 V調節器(V1)和看門狗 | |
| UJA1075ATW/3V3/WD | HTSSOP32 | 包含3.3 V調節器(V1)和看門狗 | ||
| UJA1075ATW/5V0 | HTSSOP32 | 包含5 V調節器(V1) | ||
| UJA1075ATW/3V3 | HTSSOP32 | 包含3.3 V調節器(V1) |
五、引腳信息
5.1 引腳配置
芯片的引腳配置有明確的定義,具體引腳圖可參考文檔中的相關圖示。
5.2 引腳描述
| 符號 | 引腳 | 描述 |
|---|---|---|
| i.c. | 1 | 內部連接;應懸空 |
| i.c. | 2 | 內部連接;應懸空 |
| TXDL | 3 | LIN發送數據輸入 |
| V1 | 4 | 微控制器的電壓調節器輸出(根據SBC版本為5 V或3.3 V) |
| RXDL | 5 | LIN接收數據輸出 |
| RSTN | 6 | 與微控制器的復位輸入/輸出 |
| INTN | 7 | 向微控制器的中斷輸出 |
| EN | 8 | 使能輸出 |
| SDI | 9 | SPI數據輸入 |
| SDO | 10 | SPI數據輸出 |
| SCK | 11 | SPI時鐘輸入 |
| SCSN | 12 | SPI芯片選擇輸入 |
| TXDC | 13 | CAN發送數據輸入 |
| RXDC | 14 | CAN接收數據輸出 |
| TEST1 | 15 | 測試引腳;應接地 |
| WDOFF | 16 | 用于停用看門狗的WDOFF引腳 |
| LIMP | 17 | 跛行回家輸出 |
| WAKE1 | 18 | 本地喚醒輸入1 |
| WAKE2 | 19 | 本地喚醒輸入2 |
| V2 | 20 | CAN的5 V電壓調節器輸出 |
| CANH | 21 | CANH總線線路 |
| CANL | 22 | CANL總線線路 |
| GND | 23 | 接地 |
| SPLIT | 24 | CAN總線共模穩定輸出 |
| LIN | 25 | LIN總線線路 |
| DLIN | 26 | LIN終端電阻連接 |
| i.c. | 27 | 內部連接;應懸空 |
| WBIAS | 28 | 外部喚醒偏置晶體管的控制引腳 |
| VEXCC | 29 | 外部PNP晶體管的電流測量;該引腳連接到外部PNP晶體管的集電極 |
| TEST2 | 30 | 測試引腳;應接地 |
| VEXCTRL | 31 | 外部PNP晶體管的控制引腳;該引腳連接到外部PNP晶體管的基極 |
| BAT | 32 | SBC的電池供電 |
芯片封裝底部的暴露管芯焊盤可通過印刷電路板實現更好的散熱,該焊盤不連接到IC的任何有源部分,可以懸空或連接到GND。
六、功能描述
6.1 系統控制器
6.1.1 簡介
系統控制器管理寄存器配置并控制SBC的內部功能,收集詳細的設備狀態信息并呈現給微控制器,還提供復位和中斷信號。它是一個狀態機,SBC的操作模式及其轉換觸發方式如圖所示。
6.1.2 關閉模式
當電池供電低于斷電檢測閾值( ((V{th(det)poff })) )時,SBC從所有其他模式切換到關閉模式。在關閉模式下,電壓調節器禁用,總線系統處于高阻狀態,CAN總線引腳浮地。當電池供電高于上電檢測閾值( (( V{th(det)pon) }) )時,SBC進入待機模式,并執行系統復位(復位脈沖寬度為 (t_{w(r s t)}) ,長或短)。
6.1.3 待機模式
SBC進入待機模式的情況包括:從關閉模式,當 (V{BAT}) 高于上電檢測閾值;從睡眠模式,發生CAN、LIN或本地喚醒事件;從過熱模式,芯片溫度低于過熱保護釋放閾值 (T{th(rel)otp }) ;從正常模式,位MC設置為00或執行系統復位。在待機模式下,V1開啟,CAN和LIN收發器可以處于低功耗狀態(低功耗模式; (STBCC/STBCL =1) )并啟用總線喚醒檢測,或者完全關閉(關閉模式; (STBCC/STBCL = 0) )。看門狗可以在超時模式或關閉模式下運行,具體取決于WDOFF引腳的狀態和看門狗模式控制位(WMC)在WD_andStatus寄存器中的設置。SBC退出待機模式的情況包括:選擇正常模式(位MC設置為10或11);選擇睡眠模式(位MC設置為01);芯片溫度高于過熱保護激活閾值 (T{th(act)otp }) ,進入過熱模式。
6.1.4 正常模式
通過將ModeControl寄存器中的位MC設置為10(V2禁用)或11(V2啟用),從待機模式選擇正常模式。在正常模式下,CAN物理層啟用(活動模式; (STBCC = 0) )或處于低功耗狀態(低功耗模式; (STBCC = 1) )并激活總線喚醒檢測;LIN物理層啟用(活動模式; (STBCL = 0) )或處于低功耗狀態(低功耗模式; (STBCL = 1) )并激活總線喚醒檢測。SBC退出正常模式的情況包括:選擇待機模式(位MC設置為00);選擇睡眠模式(位MC設置為01);生成系統復位(進入待機模式);芯片溫度高于OTP激活閾值 (T{th(act)otp }) ,切換到過熱模式。
6.1.5 睡眠模式
通過將Mode_Control寄存器中的位MC設置為01,從待機模式或正常模式選擇睡眠模式。進入睡眠模式的條件是沒有待處理的中斷(引腳INTN = HIGH)或喚醒事件,并且至少有一個喚醒源(CAN、LIN或WAKE)啟用。如果不滿足這些條件而嘗試進入睡眠模式,將導致短復位(最小脈沖寬度3.6 ms)。在睡眠模式下,V1和V2關閉,總線收發器關閉(關閉模式; (STBCC/STBCL = 0) )或處于低功耗狀態(低功耗模式; (STBCC/STBCL = 1) )并激活總線喚醒檢測,看門狗關閉,復位引腳為LOW。CAN、LIN或本地喚醒事件將使SBC從睡眠模式切換到待機模式,并生成系統復位(短或長),模式控制位(MC)的值將更改為00,V1將啟用。
6.1.6 過熱模式
當芯片溫度超過過熱保護激活閾值 (T{th(act)otp }) 時,SBC從正常模式或待機模式進入過熱模式。在過熱模式下,電壓調節器關閉,總線系統處于高阻狀態,RSTN引腳驅動為LOW,跛行回家控制位LHC設置為使LIMP引腳驅動為LOW。芯片溫度必須下降到過熱關閉閾值以下的滯后水平,SBC才能退出過熱模式。退出過熱模式后,SBC進入待機模式并生成系統復位(復位脈沖寬度為 (t{w(r s t)}) ,長或短)。
6.2 SPI
6.2.1 簡介
串行外設接口(SPI)提供與微控制器的通信鏈路,支持多從操作。SPI配置為全雙工數據傳輸,當新的控制數據移入時返回狀態信息,還提供只讀訪問選項,允許應用程序讀取寄存器內容而不改變其值。SPI使用四個接口信號進行同步和數據傳輸:SCSN(SPI芯片選擇,低電平有效)、SCK(SPI時鐘,默認電平為LOW)、SDI(SPI數據輸入)、SDO(SPI數據輸出,當引腳SCSN為HIGH時浮地)。位采樣在時鐘下降沿進行,數據在時鐘上升沿移位。
6.2.2 寄存器映射
| 消息頭的前三位(A2、A1和A0)定義寄存器地址,第四位(RO)定義所選寄存器為讀/寫或只讀。具體寄存器映射如下表所示: | 地址位15, 14和13 | 寫訪問位12 = 0 | 讀/寫訪問位11... 0 |
|---|---|---|---|
| 000 | 0 = 讀/寫,1 = 只讀 | WD_and_Status寄存器 | |
| 001 | 0 = 讀/寫,1 = 只讀 | Mode_Control寄存器 | |
| 010 | 0 = 讀/寫,1 = 只讀 | Int_Control寄存器 | |
| 011 | 0 = 讀/寫,1 = 只讀 | Int_Status寄存器 |
6.2.3 WD_and_Status寄存器
該寄存器包含看門狗模式控制、標稱看門狗周期、看門狗關閉狀態/軟件復位、V1和V2狀態、喚醒狀態等信息。具體位定義和描述可參考文檔中的表格。
6.2.4 Mode_Control寄存器
用于控制SBC的操作模式、跛行回家警告控制、跛行回家控制、使能控制、LIN斜率控制、喚醒偏置控制和功率分配控制等。具體位定義和描述可參考文檔中的表格。
6.2.5 Int_Control寄存器
用于控制中斷使能、LIN和CAN的待機模式、復位閾值控制、喚醒采樣使能等。具體位定義和描述可參考文檔中的表格。
6.2.6 Int_Status寄存器
用于記錄各種中斷狀態,如V1和V2欠壓中斷、LIN和CAN喚醒中斷、循環中斷、上電狀態中斷等。可通過向相關位寫入1來清除中斷。具體位定義和描述可參考文檔中的表格。
-
汽車電子
+關注
關注
3045文章
9048瀏覽量
173030
發布評論請先 登錄
UJA1079TW-LIN核的系統基礎芯片簡介
恩智浦推出第二代車載網絡CAN/LIN系統基礎芯片UJA10
基于AT91SAM7A3芯片和CAN收發器實現CAN/LIN網關的設計
基于S32DS實現CAN、LIN基礎結合芯片UJA1075的功耗模式切換設置(Standby、Normal、Sleep)
UJA1075A高速CAN/LIN核心系統基礎芯片:汽車電子應用的理想之選
評論