Skip to end of banner
Go to start of banner

High-Side

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 21 Next »

Features

All 14 output ports can supply 500mA simultaneously, in highside mode.
Only all outputs can be operated in high-side mode.

If the module gets too warm, all ports are switched off. This prevents the device from being damaged.
https://revolutionpi.com/forum/viewtopic.php?t=3389

Wiring

Connect The RevolutionPi DIO as in the Following picture

  1. connect 12 V - 24 V on X4, on the Bottom of the device

  2. connect 12 V - 24 V on X2 for Input, on the Top of the device

  3. connect 12 V - 24 V on X2 for Output, on the Top of the device

  4. connect all Grounds

  5. connect one port from Output 1 to 14 to the electrical consumer [M], [M] can be a 24V LED

  6. connect the ground from the electrical consumer [M] to the same ground as the RevolutionPi

Connect the extension module with a base module

Connect the RevolutionPi DIO to the RevolutionPi Connect with a PiBridge.

PiCtory Configuration

The following describes how to set up the PiCtory configuration to run the DIO in High-Side mode.

For this example, you can use a RevolutionPi Core or Connect. The only difference for this example is which base module is inserted into PiCtory.

Set output to high-Side mode

for high-side mode, 2 bytes are available to switch each output from push-pull to high-side.
Set the corresponding bit to 1 for high-side mode and 0 for push-pull mode. The default value is 0x0000.

For example, you want to run Output O_14, O_10 and O_2 in high-side mode.
The Binary value is 00101000000000102 = 10.24210

10.242 is the decimal value you need to enter into the corresponding field.

Save the config like in the picture below, with “Save as Start-Config“. This Configuration will be load at each boot.

Now you have to reset the driver.

Tools → “Reset Driver”

or

piTest -x #driver reset

Switching output with piTest from piControl

Check that the RevolutionPI DIO is detected correctly.

piTest -d
Found 2 devices:

Address: 0 module type: 105 (0x69) RevPi Connect V1.0
Module is present
     input offset: 113 length: 6
    output offset: 119 length: 5

Address: 31 module type: 96 (0x60) RevPi DIO V1.4
Module is present
     input offset: 0 length: 70
    output offset: 70 length: 18

Control of the DIO continually

Now, you should see a 1 when you read I_1 if you have something connected and running.

Additional information that may help you

Switch Output 1 (0_1)

piTest -1 -r O_1
Bit value: 0
piTest -w O_1,1
Set bit 0 on byte at offset 70. Value 1
piTest -1 -r O_1
Bit value: 1

Now, the Device that is connected to O_1 should run.

Additional information about the DIO

Read Value from Input 1 (I_1)

piTest -1 -r I_1 # read one time
piTest -r I_1    # read continuously

Now, you should see a 1 when you read I_1 if you have something connected and running.

Bit value: 1

  • No labels