Índice:

Antirebote_pushbutton_ARM Cortex-M4: 3 etapas
Antirebote_pushbutton_ARM Cortex-M4: 3 etapas

Vídeo: Antirebote_pushbutton_ARM Cortex-M4: 3 etapas

Vídeo: Antirebote_pushbutton_ARM Cortex-M4: 3 etapas
Vídeo: Running DSP Algorithms on Arm Cortex M Processors 2024, Julho
Anonim
Antirebote_pushbutton_ARM Cortex-M4
Antirebote_pushbutton_ARM Cortex-M4

Es la versión educativa de la Computadora Abierta de argentina (CIAA), La CIAA esta siendo usada para diferentes tipos de aplicaciones: trenes, equipos médicos, material educativo en tre otros.

A eduCIAA tem um Microcontrolador de NXP modelo LPC4337, el cual contém um ARM córtex M4 e um córtex M0.

Para la demostración se hizo usó el M4

para o controle de portas GPIO de leds e botones se usa a biblioteca SAPI desarrollada por Eric Pernia (LINK GITHUB Eric)

DESCARGA

Etapa 1: Estados En El Proceso De Pulsación

Estados En El Proceso De Pulsación
Estados En El Proceso De Pulsación

Filho 4 estados: UP, DOWN, FALLING, RISING. Los estados Falling y Rising están considerado em um tempo de 40mseg para descartar el rebote.

Estos estados serán los que se considerarán en la máquina de estados

Etapa 2: Máquina De Estados MEALY

Máquina De Estados MEALY
Máquina De Estados MEALY

Los estado FALLING Y RISING, so estados de transición donde se producirá el rebote, uma vez cumplida esta etapa se realizar la acción de deseada en botão pressionado ou botão liberado, segun se desee activar ou realizar la acción en flanco de baja ou flanco de subida. para este caso, a ação será a mudança de estado de um LED (liga / desliga).

Recomendado: