Skip to content

Latest commit

 

History

History

Comms

Table of Contents

Descriptions

Comms Cape

For industrial communication applications. Provides an array of communication protocols including one RS485, one CAN, two analog 4–20 mA current loops, and two 3A 50V interfaces allowing the control of high current loads.

Specifications

Electrical Specifications

Mechanical Specifications

Size -
Layers 2
PCB Thickness 0.062"
RoHS Compliant Yes

EEPROM

EEPROM Suport Yes
Board Name Industrial Comms Cape
Version A2
Manufacturer BeagleBoard.org
Part Number BBORG_COMMS
Pins Used -

Documentation

Open Source Yes
System Reference Manual Not yet
Schematics PDF, EAGLE
PCB Files PDF, EAGLE
Gerber Files Not yet
Bills of Materials Not yet

Test Code

For the RS485, you just need
config-pin p9.11 uart
config-pin p9.13 uart 
...and then use /dev/ttyS4

For the CAN, you just need
config-pin p9.24 can
config-pin p9.26 can
...and then you can use something like https://gist.github.com/jadonk/90d3462c8569d11fa3f7caf14f4769f1, but replace can0 with can1

For the 4-20mA loop, the ADC overlay should already be loaded and you can
cat /sys/bus/iio/devices/iio\:device0/in_voltage5_raw
cat /sys/bus/iio/devices/iio\:device0/in_voltage6_raw
...but you'll need to do the voltage to data conversion

For the sink drivers, you can do:
# Sink A
config-pin p9.15 gpio
echo out > /sys/class/gpio/gpio48/direction
echo 1 > /sys/class/gpio/gpio48/value
# Sink B
config-pin p9.23 gpio
echo out > /sys/class/gpio/gpio49/direction
echo 1 > /sys/class/gpio/gpio49/value
...and that should turn them on.

Vendors

Manufacturer's Link

For more information about this cape, please visit https://github.com/beagleboard/capes/tree/master/designs/Comms

To go back to the cape list, please click BeagleBone Capes