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.
Hi All,
I have two nodes on the CANBUS.One of the nodes(listener) has Delfino(F28335) microcontroller used transceiver as SN65HVD233 .The other node(talker) has 18f2550(microchip) used transceiver as MCP2551.I want to provide communication with each other.At first glance,I had a doubt about workability is MCP2551 works at 5V,SN65HVD233 at 3.3V.But the datasheet of the SN65HVD233 says they can operate with each other.
I set the circuit respect to figure 28 with some changes which left hand side is microhip node,the other side TI node.But I could not provide communication.By the way,there is no problem with microchip node it works fine with the other nodes made by microchip products.
Please Can you tell me ,If I have a mistake about this communication which I miss?
Note: at SN65HVD233,I did not use LBK pin if you want to know.I think it is OK.
Best Regards
Ali
4747.2012-11-02 CAN Transceiver 3V and 5V Mixed Network Basics.pdf
3V CAN Trasnceviers are fully interoperable with 5V CAN trasnceviers. CAN works on a differential voltages of the bus. The HVD23x 3V CAN transceivers are widely used in mixed applications with 5V transceivers also on the CAN bus and they have passed the GIFT/ICT interoperability testing in this scenario as well. Please see the attached PDF for the basics of this. Without more information it is impossible to give further clues as to what is wrong in your case. Are you sure you have the HVD233 in a mode where listening is possible, ie LBK must be pulled low, there is a weak internal pull down so if you left it floating in most cases it would be low but make sure that is the case. If you are trying to transmist with the HVD233 you also need to make sure the Rs pin resistance is configured such that your loop time is fast enough. Start with 0 ohm to GND to make sure you are in high speed mode. Since the comment "could not provide communication" is very vague I cannot help more at this point if your issue is on the CAN bus (physical layer side) or the protocol (DSP/MCU side). If you have some scope shots of TXD, RXD, CANH/CANL (as a diff pair) across the HVD233 and the other transceivers we can take a look at it and hopefully see where the communication is breaking down.
-- Scott
Hi Scott,
Thank you for your reply,I know it was late but I read when you wrote at that day this reply.In a first glance,I had a doubt about at voltage levels.When you said this,I focused on the my software and I found the problem about the code and fixed it.Thank you there is no doubt anymore.
Ali