This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TCAN1044AV-Q1: CAN Transceiver Wakeup

Part Number: TCAN1044AV-Q1
Other Parts Discussed in Thread: TCAN1145-Q1

Hi,

As per the transceiver datasheet wakeup monitor needs VCC < UVVCC along with STB driven to HIGH. Typical UVVCC is 4V.

Below is the waveform captured Ch 1 – CANH signal, Ch2 – CAN_RX on CAN transceiver when STB pin driven to HIGH.

Looks to be as VCC < UVVCC condition is not met, the RXD pin is reflecting (mirrors) the same signal of CANH/L.

Also, datasheet mentions “In standby mode, only the VIO supply is required therefore the VCC may be switched off for additional system level current savings.”

Is it necessary to have either VCC to be turned OFF or VCC < UVVCC on the CAN transceiver to have the CAN wakeup monitor feature?

Thanks,

Kantha

  • Kantha,

    The actual falling undervoltage threshold UVCC on a particular device could be as low as 3.5 V, so it is possible that testing with 4 V will not trigger a UVCC condition.

    To your other question, however, you do not need to have VCC < UVCC to have wake-up working. The table that you've shown above in your post is from a section specifically describing device behavior during undervoltage conditions on VCC and/or VIO. The distinction you highlighted above is specifically showing that there are two different possibilities when VCC < UVCC and VIO > UVIO based upon the state of STB. Keeping VCC and VIO present is fine and even expected in application.

    The more relevant table from the data sheet would be Table 9-4, which shows the operating modes of the device. Note specifically that WUPs are monitored when STB = HIGH.

    Best,

    Danny

  • Hi Danny,

    Thanks for the Info.

    However, even though the STB is pulled HIGH, why I am seeing the RXD pin reflecting (mirrors) the same signal of CANH/L.

    Note: I sent some random CAN message not the Wakeup pattern.

    As per datasheet when STB is pulled HIGH, only on certain Wakeup pattern RXD pin to reflect the falling edge.

    Is there any application note how exactly to test the wakeup monitor? describing the wakeup pattern CAN message with what CANID, RTR?

    Thanks,

    Kantha

  • Kantha,

    The device will wake up and begin reflecting a filtered signal on RXD per the figure you included above after a valid WUP has been generated. This effectively occurs after a second dominant bit appears on the CAN bus. In many applications, the beginning of CAN communication serves as the wake event.

    In your case, the device is likely passing filtered signals from CAN to RXD in the same fashion as the figure you've shown above. Note that tWK_FILTER is much smaller than your horizontal resolution appears to allow on the oscilloscope, so it may not be appearing clearly from the view you've shown.

    Basic CAN transceivers do not fully ignore CAN communication when it occurs. If you'd like a device that can selectively wake up only when specifically addressed, you'd need to use a partial networking device such as TCAN1145-Q1.

    Best,

    Danny

  • Hi Danny,

    Below are couple of requirements we have to meet,

    1. Assume we have 3 CAN nodes on the same bus; 1 of the CAN node (ECU) being receiver, 1 CAN node transmitting the CAN messages at regular intervals and other CAN node is in standby mode (STB pulled high).

    The CAN node which is standby mode has to wake up only when ECU which is being receiver all the time sends a wakeup pattern / message.

    Is the above achievable with TCAN1044AV-Q1 or we need TCAN1145-Q1?

    2. Assume we have 2 CAN nodes on the same bus; 1 of the CAN node (ECU) being receiver and other CAN node is in standby mode (STB pulled high).

    when ECU which is being receiver all the time sends an CAN message and as the other CAN node is in standby mode, the bus sees the error frame. Need to switch off the standby mode (drive STB pin low) without seeing any error frame. 

    Thanks,

    Kantha

  • Kantha,

    1. Assume we have 3 CAN nodes on the same bus; 1 of the CAN node (ECU) being receiver, 1 CAN node transmitting the CAN messages at regular intervals and other CAN node is in standby mode (STB pulled high).

    The CAN node which is standby mode has to wake up only when ECU which is being receiver all the time sends a wakeup pattern / message.

    Is the above achievable with TCAN1044AV-Q1 or we need TCAN1145-Q1?

    If there is any activity on the bus aside from one single dominant bit, then the transceiver will initiate a wake-up request as discussed above. This is the case for any transceiver without partial networking. TCAN1145-Q1 has partial networking, which allows you to program the device via SPI to only wake up when a specific frame is received. If the CAN bus remains silent, then devices will remain in their low-power states.

    2. Assume we have 2 CAN nodes on the same bus; 1 of the CAN node (ECU) being receiver and other CAN node is in standby mode (STB pulled high).

    when ECU which is being receiver all the time sends an CAN message and as the other CAN node is in standby mode, the bus sees the error frame. Need to switch off the standby mode (drive STB pin low) without seeing any error frame. 

    Bringing STB low does not prevent the device from reacting to CAN frames. You can implement partial networking to ignore particular frames, but using the TCAN1044AV-Q1, you'd only be able to prevent the CAN → RXD pathway by completely removing the device's supply input.

    Best,

    Danny