CAN Bus Breakout Board 5 VDC
This CAN-Bus breakout board is the perfect solution to adding a full Controller Area Network (CAN) Bus interface to embedded systems such as the Arduino Due or mbed LPC 1768. The board uses Microchip's MCP2551 High Speed CAN Transceiver IC. The output pins are on both screw terminal and DB9 connector. The DB9 can be configure for use with a OBD-II cable or standard CAN pin-out via solder bridges.
While many popular embedded systems (e.g. mbed LPC1768, Arduino Due, Teensy 3.x, etc.) provide their respective CAN interfaces, these CAN capabilities are per default useless without their respective CAN transceivers. A CAN transceiver is a line driver that converts the controller’s TTL signal to the actual CAN level, which is a differential voltage. The use of differential voltage contributes to the vast reliability of CAN. Out of cost constraints, boards like the Arduino Due and the mbed LPC1768 have no onboard CAN transceivers. Basically, CAN transceivers would add more costs to the board and why pay for it when you don't need it? CAN transceivers, due to power management requirements, come always as a separate chip.
- MCP2551 CAN Transceiver
- 5 VDC supply
- Supports 1 Mbit/s operation
- Implements ISO-11898 standard physical layer requirements
- Up to 112 nodes can be connected
- DB9 and screw terminal connection
- DB9 can be configure for OBD-II cable or standard CAN pin-out
- 120 Ohm terminating resistor via jumper
- MCP2551 datasheet
- mbed CAN page
- App Note: mbed LPC1768 Development Kit With CAN Bus Breakout Board
- App Note: Arduino Due With CAN Bus Breakout Board
- A Brief Introduction to Controller Area Network
The board requires a pin header which is not included.
Solder Bridge Configuration
Connecting to an mbed LPC 1768
Fast and Effective Embedded Systems Design is a fast-moving introduction to embedded system design, applying the innovative ARM mbed and its web-based development environment. Each chapter introduces a major topic in embedded systems, and proceeds as a series of practical experiments, adopting a "learning through doing" strategy. Minimal background knowledge is needed. C/C++ programming is applied, with a step-by-step approach which allows the novice to get coding quickly. Once the basics are covered, the book progresses to some "hot" embedded issues - intelligent instrumentation, networked systems, closed loop control, and digital signal processing.
Written by two experts in the field, this book reflects on the experimental results, develops and matches theory to practice, evaluates the strengths and weaknesses of the technology or technique introduced, and considers applications and the wider context. Numerous exercises and end of chapter questions are included.
- A hands-on introduction to the field of embedded systems, with a focus on fast prototyping
- Key embedded system concepts covered through simple and effective experimentation
- Amazing breadth of coverage, from simple digital i/o, to advanced networking and control
- Applies the most accessible tools available in the embedded world
- Supported by mbed and book web sites, containing FAQs and all code examples
- Deep insights into ARM technology, and aspects of microcontroller architecture
- Instructor support available, including power point slides, and solutions to questions and exercises
More Information: Fast and Effective Embedded Systems Design: Applying the ARM mbed