Part Number:TCAN1043G-Q1Other Parts Discussed in Thread:TCAN1043-Q1
Hi TI member,
請教16750測項中OPEN(10s)/Short(60s)的問題,
如果在CAN to CAN傳輸的過程中,對CAN_H/CAN_L給予短路到Vsup or GND或是直接將CAN bus斷開。
CAN的傳輸會被中斷,並且當恢復接線時CAN的資料也無法傳輸,必須需要重新initial CAN後才可以正常傳輸。請問這樣算是正常現象嗎?
另外一點,當CAN short時nFAULT會pull-down,代表CAN偵測到fault,當移除短路後CAN是否需要設定才會回到normal?
Thanks.
Kailyn Chen:
您好,如果在连续四次显性至隐性转换中,总线故障条件都不存在了,或者如果器件从正常模式转换而nFault引脚不再指示总线故障,那么该标志会被清除。
如果器件转换回normal mode,但CAN总线故障条件仍然存在,则nFAULT引脚将在TXD引脚上的四次显性到隐性应转换后指示故障。
,
Jason He3:
Hi Kailyn
1.是否TCAN1043-Q1 的VSUP/VCC/VIO電源都供給後,即便EN pin輸入為Low,nFAULT是否會output High level,
2.請問nFAULT 在Power on過程中,在什麼條件下開始輸出為High。
,
Kailyn Chen:
1. 初始上电或者从睡眠模式唤醒时, nFAULT 引脚将在待机模式下被置位拉低。 normal工作状态下,这些标志将被清除、 nFAULT 引脚将变为高电平。
2. 上电都起来到稳定之后,器件进入正常工作状态,nfault会输出为high。
,
Jason He3:
Hi Kailyn
1.當nFAULT会输出为high時,嘗試將CANL or CANH短路到Ground,但是發現nFAULT並無因此轉換為Low。
規格書中確實有提到這個狀態應該nFAULT會拉Low,但我們發現不論我們怎麼短路CANL or CANH, nFAULT 都無變化。
是否驗證手法有誤?
2.我是否可以以nFAULT電位output High 來判斷器件是否进入正常工作状态嗎?
,
Kailyn Chen:
您好,
1. 附上的截图后面有介绍,Failure must persist for four consecutive dominant to recessive transistions。也就是说nFault被拉低必须必须持续存在 连续四次 显性到隐性的 瞬变。并且器件仅在传输数据时检测这些故障情况。 所以不是通过一次将CANH或CANL短路就能报错。
2.我想是可以的,正常工作状态时,nFault是处于高电平的。
,
Hsin Bruce:
Hi Kailyn,
您好,關於CAN_H短路到GND的現象。
1. 我們實驗如果持續短路CAN_H,當nFAULT pin拉Low之後,放開短路此時nFAULT pin也不會回到High
如果按照datasheet敘述,旗標清空應該要透過mode轉換? 是否正確?
2. 另外我們發現如果在短路nFAULT pin拉Low的狀態下傳送UART,nFAULT pin會回到High,這樣是正常的行為嗎?
謝謝!
,
Jason He3:
Hi Kailyn
非常感謝你的解釋,已經可以正確執行nFault 在傳輸資料過程中,CANH或CANL短路時的行為。
規格書中有提到,短路造成的nFault 行為,必須Upon leaving Normal mode,才能將其FLAG clear。
有趣的是,短路造成的nFault,在TXD 傳輸資訊時,也會將其nFault FLAG clear。
對於此項可以將nFault FLAG clear方式,我在規格書中找不到說明,不知道是否如我所說TXD傳輸時可以將其nFault FLAG clear,還是我看到的現象有誤。
,
Kailyn Chen:
Jason He3 说:短路造成的nFault,在TXD 傳輸資訊時,也會將其nFault FLAG clear。
您好,如果器件处于正常模式中,那么在传输过程中,不再发生四次连续从显性到隐性转变,fault标志应该是被清除的。
假如在正常模式下,CAN总线故障条件仍然存在,那么nFault引脚将在TXD引脚上的四次显性到隐性转换后指示故障。