Part Number: ISO1050
My customer using ISO1050 discover a issue that RX didn't change when TX sent data.
Please see schematic and waveform as below.
Have you seen similar case?
I'm sorry to hear that you are having an issue with the ISO1050. I think this is the first time I have seen a case like this, but perhaps I do not have enough details yet. I have a few follow up questions for you:
Is this error repeatable?
Does this happen during startup?
We are glad that we were able to resolve this issue, and will now proceed to close this thread.
If you have further questions related to this thread, you may click "Ask a related question" below. The newly created question will be automatically linked to this question.
In reply to Dan Kisling:
Hi Dan, This error can be easily reproduced and it's not just happened at startup. I have tried to use PCAN transmitting TX at period 1sec repeatedly and expect for receiving RX from client. Some expected RX didn't received from client which is correspond to the waveform shown. And i also find that when i heat up this ISO1050 (using hair dryer ), the fail disappear. But using Refrigerant, the fail phenomenon actually become worse.
In reply to Zhe Ming Zhuang65:
From the previous attached figure, the room factor is 2kX, so the time division should be 2k*10us=20ms (Sorry for all measured figures are zoom in setting).
And an interest thing can be noticed that at normal condition, the CAN TX will lead RX about 120ns. But before "bit stuff error" happened, the CAN RX rise at the same time with CAN TX.
As you know, the pin space are wide that can exclude the SMD impact. But i will still take the photograph and X-Ray to examine at this aspect.
Figure 1: When Stuffing error happened, you can found previous TX RX vary at the same time
Figure 2: Zoom in Figure 1
Figure 3: At normal condition, TX lead RX by 12X ns
12X ns fits the IC spec.
I trigger this fault by CAN decoder and the trigger condition is "Stuffing error".
Could you guess the reason why TX and RX can rise at the same time ? I think this is a breakthrough point.
Thanks for your support : )
Hi Zhe Ming,
Yes after closer inspection it is very suspicious that TX and RX happen simultaneously. The ISO1050 is not capable of doing this by itself.
How are CAN_TX and CAN_RX connected to the microcontroller? One thing I think would be worth trying is to disconnect CAN_RX from the micro and get similar scope shots as you obtained before.
Best regards, Dan
As previous schematic shows, CAN0_RX & CAN0_TX connect to MCU CAN port directly.
After taking the photograph, there have no found related SMD problem.
And yes, after taking X-Ray, i will implement SWAP test of ISO1050 and this can exclude the MCU side doubt.
By the way, previous experiment that when temp drop, the fail phenomenon happened apparently .
At that time, i only use refrigerant toward ISO1050(only small region).
The distance between MCU and ISO1050 is about 18cm, so the temp vary can't directly influence the CAN port of MCU.
This make me more sure that this problem come with ISO1050.
Ya, i think it's right that at normal ISO1050, RX and TX shouldn't rise at the same time.
But if this ISO1050 actually failed and can reproduce this problem.
Is there any possibility can produce this problem for reviewing ISO1050 internal design and manufacture process ?
I will swap ISO1050 tomorrow, thanks.
After swap ISO1050, the phenomenon come up with ISO1050 IC.
And i also take X-Ray photograph of this IC, it seems bonding wires are normal.
Later i will send this sample to TI (Taiwan) for further analysis.
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.