The Shield EasyCAT allows to an Arduino board to become an EtherCAT® Slave. The union of the world Arduino and the world EtherCAT® will allow you to create innumerable devices for the automation in a simple, rapid and economic way. Some of the possible applications are:
- I/O devices both analogical and digital with possibility of pre-elaboration and elaboration of the signals as averages, linearizations, filters, etc …
- Generators of PWM signals to pilot motor and other
- Serial gateways RS-232, RS-485, CAN, Modbus TCP/IP, ecc …from and toward EtherCAT®
- Display TFT Touch EtherCAT®
- Emulators of other EtherCAT® devices
The EasyCAT Shield uses the 3x2 SPI connector to communicate with the microcontroller. This connector is standard on all the Arduino boards but some Arduino compatible boards don’t provide it. In this case, the SPI signal are always present on pins 13,12,and 11. An example of these boards is the STM32 Nucleo line, part of the Mbed ecosystem.
To address this issue in the EasyCAT Shield revision “C” there are three solder jumpers, on the bottom side of the board, that allow us to connect the SPI signals, SCK,MISO and MOSI, also on pins 13, 12 and 11. See this application note: EasyCAT application note (.pdf)
CharacteristicsThe Shield EasyCAT allows to exchange on the bus EtherCAT® 32 byte in input and 32 byte in output, configurable up to 128 byte. The communication is totally managed in Hardware and the exchange of data with the sketch Arduino is made through a library furnished with the EasyCAT together with the file XML EtherCAT® Configuration File (ESI).
The EasyCAT Shield can support three types of synchronization: Free RUN, SM Sync and Distributed Clocks.
For your convenience the EasyCAT Shield can be ordered with the three solder jumpers already bridged and with the 3x2 connector not installed on the board. To request this option select EasyCAT spi_on_13_12_11 in the webshop. BUY NOW
Uno, Mega, Due, M0Pro, Zero, 101, STM32 Nucleo.
Download for Arduino
Library EasyMASTERThe EasyMASTER is a library that allows an Arduino board with an Ethernet Shield 2 to become an EtherCAT® Master, as you can see from the video below. The library allows you to create a complete line with EtherCAT® Master and Slaves.