Advice on Arduino Portenta Machine Control programmable I/O

I am considering getting the Arduino Portenta Machine Control for a PLC-style control of several 24V small valves. From what I read in the datasheet, here are 8 channels of 24VDC digital outputs at nominal 0.6A each, and 12 channels of digital programmable I/O , also at 0.6A each for output.

May I know what does "programmable" mean for the 12 channels of digital programmable I/O? Am I able to adjust the output voltage and use it for PWM, or is it just fixed at 24VDC on/off? If I were to use it as an input for sensing a voltage, say from an ultrasonic sensor, can it read the voltage well?

Hello,

  1. By programmable, it means that you can define the channels to work both ways - as inputs and as outputs.
  2. I don't think that the output voltage is adjustable.
  3. For inputs, each has a voltage divider integrated. From the Portenta tutorials page:

Each of the 12 digital input channels uses a resistor divider setup consisting of a 680 kΩ and 100 kΩ resistor; this configuration scales down a 0 to 24 VDC input to a 0 to 3 VDC range.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.