CANBus Shield
Jump to navigation
Jump to search
Summary
The CANBus Shield provides Controller Area Network (CAN) bus communication capabilities for automotive and industrial applications, featuring configurable bus speeds and message handling.
Description
This shield enables CAN bus communication, supporting standard CAN 2.0A and 2.0B protocols with configurable bus speeds up to 1Mbps. It includes features for message transmission and reception, priority settings, timeout configuration, and various operational modes including listen-only and loopback testing. The shield supports Grove I2C and serial interfaces for easy integration with other components, making it ideal for automotive diagnostics, industrial control systems, and robotics applications requiring robust communication.
Diagram:
Properties
- Bus Speed (kBPS) – CAN bus communication speed in kilobits per second (Default: 500kBPS).
- Clock Frequency (MHz) – CAN controller clock frequency in MHz (Default: 16MHz).
- Elements – Configurable CAN bus elements including:
- Receive Message – CAN message reception configuration
- Send Message – CAN message transmission configuration
- Request Message – CAN message request configuration
- Enabled – Enables/disables CAN bus functionality (Default: True).
- Listen Only – Enables listen-only mode (Default: False).
- Loopback – Enables loopback testing mode (Default: False).
- One Shot – One-shot transmission mode (Default: False).
- Sending – Message transmission settings:
- Priority – Message transmission priority (Default: 0).
- Send Timeout (mS) – Transmission timeout in milliseconds (Default: 500ms).
- Sleep – Sleep mode enable (Default: False).
- SPISpeed – Serial peripheral speed (Default: 8000000).
- Name – Component identifier (Default: CANBus Shield).
Pins
Input Pins
- CAN RX (can) – CAN bus receive input.
- Grove I2C In (i2c/grove) – Grove I2C interface input.
- Serial In (serial) – Serial communication input.
- Reset In (digital) – Reset control input.
- Power (power) – Shield power supply input.
Output Pins
- CAN TX (can) – CAN bus transmit output.
- Sending Out (digital) – Transmission status output.
- Sent Out (digital) – Message sent confirmation.
- Failed Out (digital) – Transmission failure status.
- Extended Request Out (digital) – Extended frame request output.
- Message Out (digital) – CAN message data output.
Categories
- File:Shield.png – Arduino shield form factor components.
- File:CANBus.png – Controller Area Network components.
- File:Automotive.png – Automotive communication components.
- File:Industrial.png – Industrial communication components.
- File:Grove.png – Grove interface components.
- File:I2C.png – I2C communication components.
- File:Serial.png – Serial communication components.