TJA1101B low voltage / sleep issue

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

TJA1101B low voltage / sleep issue

157 Views
hw_auto
Contributor I

Trying to resolve an issue with passing an automotive battery reset spec (ISO 16750-2, section 4.6.2 reset behavior). The VBAT resets drop in 5% increments and a scenario occurs when VBAT is still above the Vuvd (2.8V) and the 3.3V under voltage is triggered due to this supply being driven by a PMIC with a 5V input. The PHY goes from Standby to Sleep mode and INH is driven low.

The only way to exit sleep mode is to disconnect VBAT completely or send activity over ethernet (since INH is connected to the 5V buck powering the PMIC). Is there a mechanism to resolve this behavior so I can pass this ISO requirement? I was thinking of something like the following:

1) Register write on power up to disable entering sleep mode by undervoltage

2) Reset IC to hold PHY in reset when VBAT drops below input spec (8ish volts), I believe INH keeps previous state when held in reset.

Anything else I should try?

0 Kudos
3 Replies

71 Views
hw_auto
Contributor I

Hi Petr, thanks for the response. To be clear, I don't believe we are going to power off mode as VBAT is not going below the undervoltage threshold of 2.8V as this is being driven by my power supply to replicate the ISO 16750-2 reset pulse behavior. This specific behavior occurs when VBAT is between 2.9V and 5.0V and VDDIO/VDDA/VDDD drops below 2.9V as they are supplied by the following path: VBAT -> 5V Buck -> PMIC generates 3.3V for VDDIO/VDDA/VDDD_3v3. The 5V Buck stops regulating after VBAT drops below 5V.

This is a very common automotive test so there must be a recommended solution to this. I'm looking for something that does not require additional circuitry if possible. I've tested holding the PHY in reset during this VBAT event and it operates as expected (INH stays high) so I believe a voltage supervisor/reset IC with a threshold around 6V would work, but I'm hoping there is a lower cost solution.

0 Kudos

50 Views
PetrS
NXP TechSupport
NXP TechSupport

Hi,

If the 3.3V supply voltage drops below the 2.9V undervoltage detection limit, the TJA1101 enters die STANDBY mode and after the timeout in SLEEP mode. You can release the TJA1101B from SLEEP while giving the SMI command to move to STANDBY ...NORMAL again. However, this only works if the host controller is still supplied. If the 3.3V supply voltage drops below the 2.8V undervoltage detection limit for VBAT, the TJA1101 enters POWER OFF. Once the supply recovers from undervoltage, it transitions to STANDBY and checks whether all supplies are available. It stays in STANDBY until all voltage are available. 
 
As undervoltage detection cannot be disabled, so if you need to keep INH on during your test, a solution with a voltage supervisor/reset IC keeping TJA1101 in Reset mode is the only solution then. If for example connected MCU is able to measure voltage and stays powered, it can simply Reset the TJA1101B until the voltage drop is over.... 
 
BR, Petr
0 Kudos

80 Views
PetrS
NXP TechSupport
NXP TechSupport

Hi,

it would be great to have a schematic and scope plots with all supplies (VBAT, VDDA(3V3), VDDD(3V3), VDDD(1V8) or VDD(IO)) and INH.
Could be a device entered Power off mode. The TJA1101B continuously monitors the status of the supply voltages, this cannot be disabled. Once a supply voltage drops below the specified minimum operating threshold, the TJA1101B enters the fail-silent Standby mode and communication is halted. If an undervoltage is detected on VBAT, the TJA1101B switches to Power-off mode. After a transition from Power-off to Standby mode, undervoltage detection timeout is enabled once all supply voltages are available. When an undervoltage is detected, the TJA1101B switches to Sleep mode after tto(uvd).
The only valid SMI operations in Sleep mode are reading the POWER_MODE status bits in the Extended control register and issuing a Standby mode command (POWER_MODE = 1100).

BR, Petr

0 Kudos