Part Number: TMS320F28379S
Other Parts Discussed in Thread: ISO1050, SN65HVD233
Dear TI support Team,
I am currently working with the TMS320F28379S MCU. In my setup, GPIO31 is configured as the CAN TX pin and GPIO30 as the CAN RX pin, with a bitrate of 250 kbps.
I am facing communication issues (both transmit and receive) when using the ISO1050DUBR CAN transceiver. However, the communication works correctly when using the SN65HVD233DR transceiver.
I could not identify the root cause, so I performed the following tests:
Test 1:
Using SN65HVD233DR with the TMS320F28379S MCU
CAN communication works correctly.
This confirms that the software configuration and the MCU CAN TX/RX pins are functioning properly.
Test 2:
Using ISO1050DUBR with dsPIC33 (Microchip MCU)
CAN communication works correctly.
This confirms that the ISO1050DUBR transceiver circuit is functioning properly.
Test 3:
Using TMS320F28379S with ISO1050DUBR
CAN communication does not work.
When checking the CAN TX pin on the oscilloscope, the pin remains in a constant HIGH state.
Iterations performed during Test 3:
Removed the 4.7 k ohm pull-up resistor → TX pin still always HIGH.
Removed the 4.7 k ohm pull-up and bypassed the 270 ohm series resistor → TX pin still always HIGH.
Even though the MCU's CAN TX and RX pins are not connected to any transceiver IC, I still cannot see any pulses on the MCU's CAN TX pin. What could be the possible reasons for this? But it works if connect SN65HVD233DR.
I have attached the block diagram and circuits of above conducted tests for your reference.
Kindly review and advise on this issue.can simulation.pdf