jackhumbert
1 mW
I've been exploring what's possible in configuring the CAN-BUS on a non-CAN unit (specifically an ND84530). With the PC app, I've found that setting Monitor -> CAN to CAN1-60 outputs a signal on the low-speed sense line (PIN5 in the PC app). If I change the CAN baud rate, I can see the signal change on my oscilloscope. I imagine that this talks to a transceiver (PIN5 being the TX), and have guessed that the high-speed sense line is the RX (PIN15) - some documents mention that these lines aren't available on CAN units. The signals sent on PIN5 seem to be low-pass filtered (needed for a sense line, no doubt), but this prevents the line level from reaching the threshold to be detected by a transceiver. I would imagine it's easy enough to open things up and remove the low pass filter from the line(s), but haven't gotten to that yet. Has anyone tried such a thing yet, or have more knowledge of how the CAN system works natively?
Also, if anyone with a CAN-enabled unit would be able to share CAN parameters from the PC app, that would be great - I've experimented a bit with the variables according to the "additional parameters" documents I've found, but so far I haven't been able to get any actual data sent out via the line, or get the signal to change at all.
The line is 3.3V, and signal (which seems to be serial) that's sent (via pull-downs) seems to be one long followed by 16 shorts. I imagine this could also be an initialization for the transceiver since I haven't been able to get any data encoded, but I haven't researched much about that yet. I'm hoping to find a teardown of a CAN-enabled unit to see what it looks like.
These are how often the signal is sent for the different CAN baud rates - the CANDelay didn't seem to affect them at all:
CAN 250K: 135 Hz @ 9600 Baud
CAN 500K: 270 Hz @ 19200 Baud
CAN 1M: 540 Hz @ 38400 Baud
Also, if anyone with a CAN-enabled unit would be able to share CAN parameters from the PC app, that would be great - I've experimented a bit with the variables according to the "additional parameters" documents I've found, but so far I haven't been able to get any actual data sent out via the line, or get the signal to change at all.
The line is 3.3V, and signal (which seems to be serial) that's sent (via pull-downs) seems to be one long followed by 16 shorts. I imagine this could also be an initialization for the transceiver since I haven't been able to get any data encoded, but I haven't researched much about that yet. I'm hoping to find a teardown of a CAN-enabled unit to see what it looks like.
These are how often the signal is sent for the different CAN baud rates - the CANDelay didn't seem to affect them at all:
CAN 250K: 135 Hz @ 9600 Baud
CAN 500K: 270 Hz @ 19200 Baud
CAN 1M: 540 Hz @ 38400 Baud