Open main menu

DAVE Developer's Wiki β

ETRA SOM/ETRA Hardware/Peripherals/GPIOs

< ETRA SOM‎ | ETRA Hardware
Revision as of 13:27, 31 December 2020 by U0016 (talk | contribs)

History
Version Issue Date Notes
1.0.0 Dec 2020 First Release



Contents

Peripheral GPIOsEdit

The general-purpose input/output (GPIO) peripheral provides dedicated general-purpose pins that can be configured as either inputs or outputs.

DescriptionEdit

The primary GPIOs interface available on ETRA SoM is based on STM32MP1 SoC.

The STM32MP1 GPIO ports supports the following standards and features:

  • output states: push-pull or open drain + pull-up/down
  • speed selection for each I/O
  • input states: floating, pull-up/down, analog
  • bit set and reset register for atomic read/modify access
  • analog function
  • fast toggle capable of changing every two clock cycles
  • external interrupt capability (unavailable in analog mode)

A secondary GPIOs interface available on ETRA SoM is based on ADP5589 I/O expander. This expander is controlled by an internal I2C BUS.

The ADP5589 GPIO ports supports the following standards and features:

  • output states: push-pull or open drain + pull-up/down
  • input states: floating, pull-up/down, IRQ
  • keypad decoding for matrix up to 11 × 8
  • key press/release interrupts
  • dual programmable logic blocks
  • PWM generator
  • clock divider
  • reset generators

Pin mappingEdit

The Pin mapping is described in the Pinout table section