Difference between revisions of "ETRA SOM/ETRA Hardware/Peripherals/GPIOs"

From DAVE Developer's Wiki
Jump to: navigation, search
Line 23: Line 23:
 
=== Description  ===
 
=== Description  ===
  
The primary GPIOs interface available on ETRA SoM is based on STM32MP1 SoC.  
+
The primary GPIOs interface available on ETRA SOM is based on STM32MP1 SoC.  
  
 
The STM32MP1 GPIO ports supports the following standards and features:
 
The STM32MP1 GPIO ports supports the following standards and features:
Line 36: Line 36:
 
A secondary GPIOs interface available on ETRA SoM is based on ADP5589 I/O expander. This expander is controlled by an internal I2C BUS.
 
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:
+
==== Additional GPIO interface ====
 +
ETRA SOM has an optional device, ADP5589 GPIO port, which supports the following standards and features:
 +
 
 
* output states: push-pull or open drain + pull-up/down
 
* output states: push-pull or open drain + pull-up/down
 
* input states: floating, pull-up/down, IRQ
 
* input states: floating, pull-up/down, IRQ
Line 45: Line 47:
 
* clock divider
 
* clock divider
 
* reset generators
 
* reset generators
 +
 +
Please refer to the [[ETRA_SOM/Part_number_composition | ETRA Part number composition]] for the related order code option.
  
 
===Pin mapping===
 
===Pin mapping===

Revision as of 15:58, 5 January 2021

History
Version Issue Date Notes
1.0.0 Dec 2020 First Release



Peripheral GPIOs[edit | edit source]

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

Description[edit | edit source]

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.

Additional GPIO interface[edit | edit source]

ETRA SOM has an optional device, ADP5589 GPIO port, which 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

Please refer to the ETRA Part number composition for the related order code option.

Pin mapping[edit | edit source]

The Pin mapping is described in the Pinout table section