Question about CAN connection without transceiver

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

Question about CAN connection without transceiver

Jump to solution
5,108 Views
snaku_lee
Contributor III

Hi,

I have a question about the CAN transceiver application.

I connect CAN controllers between two MCU without transceiver, like below picture.

[ref to siemens_AP2921.pdf (mikrocontroller.net) ]

can_wo_phy.PNG

 

 

 

And I test CAN frames can transmit on each other correctly.

My question is that, I want to add a CAN transceiver on the 'wired CAN' bus, like below picture, let me transmit and receive CAN frames on the 'wired CAN' by a PCAN device for example. Is it possible to work?

I tried to use a PCAN with listen mode is OK, but normal mode is not work.

add_phy.PNG

 

 

 

 

 

 

 

Regards,

Snaku

0 Kudos
Reply
1 Solution
5,079 Views
kef2
Senior Contributor V

kef2_0-1636525449223.png

Without transceiver this ^^ is your bus. With transceiver bus is on other side of your transceiver, on CANH and CANL. So I think it should be like this:

kef2_1-1636525837869.png

Diodes may be not necessary if you can configure your CAN controller TxDC pins as open drain.

 

Edward 

View solution in original post

0 Kudos
Reply
4 Replies
5,080 Views
kef2
Senior Contributor V

kef2_0-1636525449223.png

Without transceiver this ^^ is your bus. With transceiver bus is on other side of your transceiver, on CANH and CANL. So I think it should be like this:

kef2_1-1636525837869.png

Diodes may be not necessary if you can configure your CAN controller TxDC pins as open drain.

 

Edward 

0 Kudos
Reply
5,074 Views
snaku_lee
Contributor III

Hi Kef2,

Thanks for your reply, I think your solution will work when the 'wired bus' always connect to the CAN transceiver, am I right? but what I want is that the CAN transceiver is optional, these MCU can communicate with each other without the CAN transceiver.

Thank you,

Snaku

0 Kudos
Reply
5,064 Views
kef2
Senior Contributor V

Either populate transceiver or put a short between transceivers RXD and TXD pads.

Edward

0 Kudos
Reply
5,061 Views
snaku_lee
Contributor III

Hi Kef2,

Got it, thanks for your support.

Snaku

0 Kudos
Reply