Intended Use¶
Like 4DO’s larger brother ‘3PO, who specialized in human cyborg relations, the LXA IOBus 4DO-3DI-3AI is intended to facilitate interaction with other electrical devices.
Note
Do not use the LXA IOBus 4DO-3DI-3AI for any other use cases than the ones listed below.
The intended use cases are listed below:
The LXA IOBus 4DO-3DI-3AI is intended to be used during the development of embedded devices to control and measure low-voltage and low-power signals. Using the LXA IOBus 4DO-3DI-3AI to control large voltages (>25V) or currents (>150mA) may damage the device.
The LXA IOBus 4DO-3DI-3AI exposes four digital output pins. These pins are implemented using galvanically isolated
CPC1008N
solid-state relays.In the active output state the relays create an electrical connection between the output pins of a channel, that can be used to simulate a jumper being placed to the DUT.
In the inactive output state the relays present no electrical connection between the output pins of a channel.
The LXA IOBus 4DO-3DI-3AI exposes three digital input pins. These pins are implemented using galvanically isolated
CPC1008N
solid-state relays. These are driven by the DUT.The inputs are electrically isolated from the rest of the board but share a common negative terminal. The inputs may optionally be isolated from one another by cutting marked traces on the PCB.
The inputs can handle voltages of up to 10V. The inputs are designed to indicate an active state for voltages above 1.8V. The inputs present an additional load to the DUT. The approximate loads are as follows:
0.5mA at 1.8V input voltage.
4mA at 3.3V input voltage.
8mA at 5V input voltage.
20mA at 10V input voltage.
The LXA IOBus 4DO-3DI-3AI exposes three analog input pins. These pins are connected directly to the on board microcontroller and share a common
GND
with the rest of the device and IOBus network.The analog input pins are designed to measure slowly-changing input voltages between 0V and 12V and present an approximate load of 19kΩ per input.
The LXA IOBus 4DO-3DI-3AI is controlled using the LXA IOBus, a combined CAN-Bus and power interconnect.
The LXA IOBus 4DO-3DI-3AI is intended to be controlled by a CANopen-inspired protocol via the lxa-iobus-server. The server provides a web-based interface, as well as a REST-based API. The server allows controlling multiple IOBus devices on a bus.
Warning
Make sure the voltage on the power input stays within the safe 9V to 13V working range of the LXA IOBus 4DO-3DI-3AI.