I'm suing TCAN33x from Texas Instruments and it's a 3.3v CAN-bus tranciever. I have succeed to listen for CAN-bus messages from a 24V J1939 CAN-bus stepper motor. Very industrial.
But I haven't succeed to send commands to it. I haven't tried to much to communicated with it. But I notice something in the data sheet of the TCAN33x https://www.ti.com/lit/ds/symlink/tcan334.pdf
CANH will be between 2.45V to 3.3V (Vcc = 3.3) and CANL will be bewteen 0.5V to 1.25V
But when I searching on CAN-bus signal, the CANL and CANH is much higher than so. For example here CANL is between 1.5V to 2.5V and CANH is between 2.5V to 3.5V
But still, the data sheet of TCAN33x says.
How can 3.3v CAN-bus transceiver communicate with 5 volt CAN-bus transceiver if they are not at the same level of voltage?