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.

TRSF3221E: rs-232 to CAN

Part Number: TRSF3221E
Other Parts Discussed in Thread: MAX3232, ISO1042, SN65HVD230, TCAN4550

Hello E2E Experts,

Good day.

I completely understand — there really isn’t a single chip capable of performing a direct RS-232 ↔ CAN Bus conversion without the use of an intermediate microcontroller.

The architecture I intend to use is composed of three main blocks, as follows:

RS-232 → CAN Controller → CAN Transceiver

That is:

  • The RS-232 signal is received and converted to logic levels through an RS-232 transceiver (such as TRSF3221E or MAX3232);

  • The data is then processed by a CAN controller (either integrated into a microcontroller or an external one like the MCP2515), which assembles the CAN frames;

  • Finally, the CAN transceiver (such as SN65HVD230 or ISO1042) performs the electrical conversion to the CANH/CANL bus.


I also have an additional question:
Is there currently any chip that integrates this conversion (RS-232 → CAN Bus) into a single IC, even without isolation?

In my current application, I am using the following setup:

PSoC (CY8C5888LTI-LP097) → ISO1042 (Isolated CAN Transceiver)

However, what I would like to achieve is the following topology:

PSoC → RS-232 → CAN

In other words, the PSoC would communicate via the RS-232 interface, and the resulting signal would be converted directly to the CAN bus through a dedicated circuit or chip.

Regards,

TICSC

  • Unfortunately, we do not offer any combined RS-232 to CAN solution. Some sort of controller will always be needed to interpret the CAN bus. We do have more integrated CAN transceivers called System Basis Chips (SBCs), like the TCAN4550 with its integrated CAN controller. Note however for the TCAN4550, you still need some sort of MCU to convert the RS-232 to the TCAN4550's SPI interface. 

    I think a better question to ask is why is RS-232 being suggested in the first place? What is the reason for this change from the existing PSoC + CAN transceiver solution?

    RS-232 is much slower than typical CAN bus data rates so this will impose additional problems. CAN is also more noise immune than RS-232. 

    -Ethan