Continue to Site

Welcome to our site!

Electro Tech is an online community (with over 170,000 members) who enjoy talking about and building electronic circuits, projects and gadgets. To participate you need to register. Registration is free. Click here to register now.

  • Welcome to our site! Electro Tech is an online community (with over 170,000 members) who enjoy talking about and building electronic circuits, projects and gadgets. To participate you need to register. Registration is free. Click here to register now.

CAN transceivers failing randomly

Status
Not open for further replies.
Does anyone have experience with CAN transceivers or suggest ideas for what could cause them to fail? I am investigating how they fail, but am finding it difficult to actually get them to fail under lab conditions.

I am currently working on improving motor controller boards used to drive a 60V/4Amp BLDC motor on an oil exploration tool. The setup is as follows; 60v and CANH/CANL connect to the board through a micro-d connector, the 60v is stepped down with a switching power supply to 3v3, 7v and 12v. The CAN transceiver is powered through a LM1117 3v3 regulator on the 7v so it is isolated from the motor and DSP circuitry.

The CAN transceiver appears to fail when I unplug the micro-d connector while it is still powered, but I can't get it to fail when I have the scope connected to measure CAN differential voltage and CANH to grd voltage.

The times it has failed, the transceiver appeared to still be able to receive frames as I could measure a signal on the RX pin of the DSP but the TX side only responded with ACK and nothing appeared on the bus. Replacing the transceiver fixed it, but it's not practical to keep doing that. revH shows the first CAN setup, revRC shows the latest setup, but both still have the same problem.

Ideally I want to be able to make it fail at my will and then I can find ways to protect against it.

Thanks,

Jules
 

Attachments

  • revH CAN transceiver.jpg
    revH CAN transceiver.jpg
    73.9 KB · Views: 2,096
  • revRC CAN transceiver.jpg
    revRC CAN transceiver.jpg
    132 KB · Views: 1,485
Isn't it bad practice not to have a ground line running alongside the CANH and CANL?
 
The receivers data-sheet doesn't say anything about hot-plugging, but they should be able to survive loss of ground upto a point. I was thinking it's because there is 60V available on the board and somehow that is destroying the transmit side of the transceiver, but why not the receive side too?

There are several ground lines in the cable from the motor controller and ground plane around everywhere on the board.

The transceiver I'm using is Interface - CAN - SN65HVD231Q - TI.com
 
Last edited:
Status
Not open for further replies.

Latest threads

New Articles From Microcontroller Tips

Back
Top