Colibri 8
DIN-rail mounted Colibri carrier board with 1 MCU slot and 7 I/O clots. MCU slot is to be populated with any of the MCU variants available.
Features
MCU slot
The MCU slot is the standard Colibri MCU slot for accepting any of the available MCU modules. The MCU module can be programmed in many different ways, and see the Colibri Programming Languages page for details on that.
The MCU in the MCU slot will be the manager of all the hardware resources;
- SPI bus and SPI slot select device
- I2C bus and I2C Mux
- Galvanically Isolated RS-485 port, for SCADA and other supervisory systems.
- 16MB flash memory
- 128kB EEPROM memory on carrier board
- Temperature and Humidity sensor
I/O module slots
There are seven I/O module slots on this carrier board. Most I/O modules can be used, but there are I/O modules that will depend on the power supply, for instance Colibri Triac1 will only work if the Colibri 3a are powered by an AC source. Also Colibri DIO1 must NOT be used on systems with AC power supply.
I2C communications
The I2C bus from the MCU module must be multiplexed to allow for many I/O modules of the same type to be used in different I/O slots.
The multiplexer is a TCA9548APWR on address 0x70 (0b1110000x), and each bit in the "data byte" written to the multiplexer will enable that I/O slot's I2C bus. I2C bus 0 is the Colibri 3a carrier board itself, i.e. to the EEPROM. It is important that only one I2C bus is enable at a time.
SPI communications
Each I/O slot has a SPI Chip Select (CS, active low) individually addressable, and two shared chip selects (no defined state, I/O module dependent, often unused) for addressing more than one SPI device on a single I/O module.
SPI communications happens at 1Mbps by default.
I/O slot power
Each I/O slot has +3.3V, +5V and +12V available on the connector. On the Colibri 3a the power for +3.3V and +5V can be turned on/off individually by the MCU, meaning the MCU can for instance turn off the +5V on X2, for instance to re-initialize some circuit.
Additionally, the external power that is used to power the Colibri 3a device is also available on the I/O slot header. This is how some I/O modules become dependent on the type of power that drives the Colibri 3a, for instance the Colibri DIO1 that will malfunction and possibly break if AC voltage is used.
Power input
The built-in power supply is versatile and accepts either AC or DC voltages, over a vast range;
- 7-36 Volt AC
- 6-50 Volt DC
USB-C port
There is a USB-C port for upstream communication with PC or other devices, typically used for Service and Maintenance.
Jolt Connect programming header
A standard Jolt Connect compatible programming header is available. The device will NOT be powered through that header.
I2C Addresses
TCA9548 = 0x70 ; Selects which I/O slot the I2C should be connected to.
Architecture
Errata
- In Revision A, the secondary USART on the MCU slot was not yet defined, so the RS-485 transceiver is connected to the programming USART (USART2). This has been corrected for later revisions.