Open main menu

Humanoid Robots Wiki β

Changes

Controller Area Network (CAN)

No change in size, 27 May
MCP2515 Driver
=== MCP2515 Driver ===
By default the CAN bus node is supposed to acknowledge every message on the bus weather whether or not that node is interested in the message. However, the interference on the network can drop some bits during the communication. In the standard mode, the node would not only continuously try to re-send the unacknowledged messages, but also after a short period it would start sending error frames and then eventually go to bus-off mode and stop. This causes sever issues when the CAN network works with multiple motors.
The controller has a [http://ww1.microchip.com/downloads/en/DeviceDoc/MCP2515-Stand-Alone-CAN-Controller-with-SPI-20001801J.pdf one-shot] setup that requires changes in the driver.
32
edits