GPIO


GPIO

Características

  • Interrupção configurável individual para cada pino de E/S
  • três modos de interrupção a saber: por detecção de mudança nível, detecção da borda ascendente ou detecção da borda descendente.
  • Um filtro de falha de fornecimento rejeita pulsos mais curtos do que um ciclo de relógio. O modo de dreno aberto habilitado permite a partilha de E/S entre a MCU e componentes externos.
  • Visibilidade na entrada e controle na saída.
  • Multiplexação de até quatro funções periféricas por linha E/S.
  • Resistor de elevação da linha (pull-up) interno programável.

Visão geral

As E/S de propósito geral maneja os pinos de E/S do microcontrolador. Cada pino de E/S podem ser dedicados como uma E/S de propósito geral ou ser atribuído a uma função de um periférico incorporado.
Isto assegura uma optimização eficaz dos pinos do produto.

Configuração do módulo

A maioria das funcionalidades do GPIO são configuráveis para cada produto. O programador deve referir-se à secção de periféricos para estas definições. Configurações específicas de produtos inclui:
  • Número de pinos de E/S.
  • Funções implementado em cada pino.
  • Função periférica (s) multiplexados em cada pino de E/S.
  • Redefinir estado de registradores.

Linhas de interrupção

As linhas de interrupção do GPIO estão ligadas ao controlador de interrupção. Logo, é necessário programar primeiro o controlador de interrupções antes de usar a interrupção do GPIO.

Gerenciamento de energia e pulsos

O relógio para o GPIO é controlada pelo gerenciador de energia. O programador deve garantir que o relógio do GPIO esteja habilitado no gerenciador de energia antes de usar o GPIO. O relógio deve estar habilitado para acessar os registradores de configuração do GPIO e quando as interrupções estão habilitadas. Depois de configurar o GPIO o relógio pode ser desativado se as interrupções não estão habilitadas.


Nenhum comentário:

Postar um comentário