Hello, I'm hoping one of you might be able to answer some questions about getting CAN communications working?
I'm trying to communicate between a DMC60C and an MCBSTM32 dev board. Here are some details of my setup:
The dev board includes a 120 ohm termination resistor on the CAN bus.
From the DMC60C, I have connected one of the signal cables to my dev board, and I've put a 120 ohm termination resistor across the other signal cable.
I don't know what data rate the DMC60C expects on the CAN bus, so I'm using 500kbps for now.
I'm using the DMC60C CAN Protocol Guide (October 24, 2018), as a reference.
I power up the DMC60C, wait for the LEDs to stop showing blue and start alternately flashing red-on-top/red-on-bottom, then have my dev board send the msgIdEnum message. I can see on a 'scope that the data is sent correctly, but the DMC60C doesn't assert the ACK bit at the end of the message.
Here are the questions I have.
1. What is the expected CAN data rate?
2. Could you please confirm these details for the msgIdEnum message:
- sent with the 29-bit message identifier == 0x00000240
- no data bytes
3. The signal cables each have a green wire and a yellow wire; which is CAN-High and which is CAN-Low? (I have tried both ways.)
4. The voltage difference on the CAN bus is about 2V when transmitting a zero bit - does it need to be higher?
Thanks, any help is appreciated.