Blog
Recent Posts
Arduino Uno Compatible Isolated CAN FD (Flexible Data Rate) Shield
Posted by
onThe EVAL-ADM3055E-ARDZ from Analog Devices is an Arduino Uno compatible Shield for an isolated Controller Area Network (CAN Bus) with a flexible data rate (CAN FD) communications port. The circuit interfaces to the local development platform via Serial Peripheral Interface (SPI), providing a secure method to attach field bus communication to new and existing designs.
The EVAL-ADM3055E-ARDZ shield allows both the higher bandwidth CAN FD data rates (up to 8Mbps) required by modern multi-node CAN FD networks and the rugged electromagnetic compatibility (EMC) performance demanded by industrial environments.
The circuit utilizes the integrated auxiliary isolated digital channel of the ADM3055E transceiver for the runtime configuration of the CAN Bus termination. The switchable termination circuitry connects a 120 Ohm split termination with a common-mode filtering capacitor between the CAN FD bus lines. Switchable termination provides on-the-fly software configuration of termination locations when the CAN FD Bus network configuration changes. A software can trace the position of termination resistors in the network.
The ADM3055E CAN FD transceiver reinforces signal and power isolation between the node and the CAN FD network. The electrical connection to the CAN FD bus can be accomplished either by the screw terminal or the CAN Bus DSUB port. Since the ADM3055E transceiver comes with an integrated isolated DC/DC converter, it does not need external power to be connected to the CAN FD bus. The programming examples focus on CAN FD networks; however, CAN FD is not backward compatible with classical CAN Bus networks.
PiCAN CAN Bus FD Board With Real-Time Clock For Raspberry Pi
The PiCAN FD board provides CAN Bus FD (Flexible Data Rate) capability for the Raspberry Pi 3. It uses the Microchip MCP2517FD CAN FD controller with MCP2562FD CAN transceiver. Developed by Bosch, CAN with Flexible Data-Rate (CAN FD) is an extension to the original CAN protocol as specified in ISO 11898-1 that responds to increased bandwidth requirements in automotive networks.
Connections are made via DB9 or 4 way screw terminal. The board is also available with a 5v 1A SMPS that can power the RPi as well via the screw terminal or DB9 connector.
A real time clock with battery back up (battery not included) is also on the board.
There is an easy-to-install SocketCAN driver, and programming can be done in C or Python.