【導讀】對于汽車(chē)控制器開(kāi)發(fā)工程師來(lái)說(shuō),CAN收發(fā)器是一個(gè)常用的芯片,之前分享過(guò)一篇TJA1145的文章,今天來(lái)分享一篇TJA1043。
01. TJA1043簡(jiǎn)介
TJA1043是NXP的第三代高速CAN收發(fā)器,與第二代相比,改進(jìn)的電磁兼容性(EMC)和電磁放電(ESD)性能,降低了功耗,具有的特性簡(jiǎn)單梳理一下:
1.支持本地和遠程喚醒,喚醒源識別;
2.支持總線(xiàn)短路和電源連接探測等保護和診斷功能;
3.可以直接連接到3V到5V供電電壓的微控制器;
4.實(shí)現了ISO 11898-:2016和SAE J2804-1到SAE J2244-5所定義的CAN物理層,也就是支持CAN和CANFD,CANFD最高支持5Mbps;
5.Vio輸入允許直連3V和5V的控制器;
6.分壓輸出用于穩定隱性總線(xiàn)電平;
TJA1043的系統簡(jiǎn)圖如下圖所示,各個(gè)引腳如表1所示。
▲圖1 TJA1043系統簡(jiǎn)圖
▲表1 TJA1043硬件引腳含義
跟TJA1145一樣,TJA1043具有三個(gè)供電引腳,VBAT用于系統狀態(tài)維護進(jìn)行供電,只要BAT一直有在,那么TJA1145相關(guān)狀態(tài)寄存器值就不會(huì )丟失則給到CAN總線(xiàn)供電,且也給CAN發(fā)送器供電;VIO主要是將引腳TXD、RXD、STB_N、EN和ERR_N的信號電平被調整到微控制器的I/O電平,而無(wú)需電平轉換。
02. TJA1043運行模式
TJA1043共有五種運行模式,分別為Sleep Mode 、Listen Mode 、Standby Mode、Normal Mode、Go to Sleep Mode,五種模式之間的跳轉關(guān)系如下圖所示,從圖中可以看出模式的跳轉主要通過(guò)EN和STB_N的電平狀態(tài)以及wake flag共同控制。
▲圖2 模式跳轉
STANDBY MODE
STANDBY MODE是TJA1043的一級節電模式。在STANDBY MODE下,收發(fā)器無(wú)法收發(fā)數據,低功率接收器被激活以監控總線(xiàn)活動(dòng)。INH引腳為高電平。
▲圖3 Standby Mode
LISTEN MODE
在LISTEN MODE下,收發(fā)器的發(fā)送功能被禁用,接收仍正常,INH引腳為高電平。
NORMAL MODE
在NORMAL MODE下,收發(fā)器可以通過(guò)總線(xiàn)CANH和CANL進(jìn)行傳輸和接收數據??偩€(xiàn)上輸出信號的斜率被控制和優(yōu)化,以保證最低的EME。引腳INH為高電平。
▲圖4 Normal或Listen Mode
GO TO SLEEP MODE
該模式是進(jìn)入睡眠模式的過(guò)程路徑。在進(jìn)入睡眠模式前,收發(fā)器表現為在待機模式下,并附加了一個(gè)向收發(fā)器發(fā)出進(jìn)入睡眠的命令。在進(jìn)入睡眠模式之前,收發(fā)器將保持在最短的保持時(shí)間(20~50us)進(jìn)入Sleep模式。
如果STB_N或腳EN引腳的狀態(tài)發(fā)生改變,或者在過(guò)去之前設置了喚醒標志,則收發(fā)器將不會(huì )進(jìn)入休眠模式。
SLEEP MODE
該模式是TJA1043的二級節電模式。睡眠模式通過(guò)進(jìn)入睡眠模式進(jìn)入,當VCC或VIO上的欠壓檢測時(shí)間在相關(guān)電壓水平恢復之前經(jīng)過(guò)時(shí)也會(huì )進(jìn)入。在睡眠模式下,收發(fā)器為待機模式,引腳INH設置為浮動(dòng)。由此引腳控制的電源芯片將關(guān)閉。
▲圖5 Sleep Mode
03. 內部標志位
TJA1043共有7個(gè)內部標志,其中五個(gè)可以通過(guò)ERR_N進(jìn)行展示,主要通過(guò)不同模式以及該引腳的電平狀態(tài)來(lái)確認,如下圖所示。
▲圖6 ERR_EN引腳的狀態(tài)
Bus failure flag
如果收發(fā)器在引腳TXD上連續四個(gè)顯性-隱性循環(huán)中檢測到總線(xiàn)線(xiàn)路短路到VBAT, V CC或GND,同時(shí)試圖驅動(dòng)總線(xiàn)線(xiàn)路占主導地位,則設置總線(xiàn)故障標志??偩€(xiàn)故障標志可以在正常模式下通過(guò)ERR_N引腳展示,該標志在上電或收發(fā)器重新進(jìn)入正常模式時(shí)清除。
Pwon
Pwon是VBAT上電標志。當引腳VBAT上的電壓在之前下降到Vuvd(VBAT)以下(通常是因為電池斷開(kāi))后恢復時(shí)設置此標志。當收發(fā)器進(jìn)入正常模式時(shí),該標志被清除。
Local failure flag
在Normal和Listen模式下,收發(fā)器可以區分四個(gè)不同的本地故障事件,其中任何一個(gè)都會(huì )導致設置本地故障標志 四個(gè)本地故障事件是:TXD主鉗位 TXD到RXD短路 ,總線(xiàn)顯性箝位和過(guò)溫事件則在通電 進(jìn)入Normal模式或RXD為顯性而TXD為隱性時(shí)清除該標志。
Wake flag
當收發(fā)器檢測到本地或遠程喚醒請求時(shí),將設置喚醒標志。當引腳WAKE上的邏輯級別改變時(shí),會(huì )檢測到本地喚醒請求。遠程喚醒請求由至少twake(busdom)的兩個(gè)總線(xiàn)主導狀態(tài)觸發(fā),第一個(gè)顯性狀態(tài)之后是至少twake的隱性狀態(tài)(只要在區域(喚醒)總線(xiàn)內完成完全的顯性-隱性-顯性模式)。
Wake-up source flag
喚醒源識別是通過(guò)喚醒源標志提供的,當本地喚醒請求通過(guò)Wake引腳設置喚醒標志時(shí)設置喚醒源標志。在收發(fā)器切出Normal模式時(shí)清除。
免責聲明:本文為轉載文章,轉載此文目的在于傳遞更多信息,版權歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權問(wèn)題,請聯(lián)系小編進(jìn)行處理。
推薦閱讀:
無(wú)刷直流電機及其驅動(dòng):設計考慮因素和挑戰