Taula de continguts:

Antirebote_pushbutton_ARM Cortex-M4: 3 passos
Antirebote_pushbutton_ARM Cortex-M4: 3 passos

Vídeo: Antirebote_pushbutton_ARM Cortex-M4: 3 passos

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

És la versió educativa de la Computadora Oberta d’Argentina (CIAA), La CIAA és aquest usant per a diferents tipus d’aplicacions: trens, equips mèdics, material educatiu en tres altres.

La eduCIAA té un Microcontrolador de NXP model LPC4337, el que conté un ARM cortex M4 i un cortex M0.

Per a la demostració es va fer servir el M4

per al control de ports GPIO de leds i botons es va utilitzar la biblioteca SAPI desenvolupada per Eric Pernia (LINK GITHUB Eric)

DESCARGA

Pas 1: Estats En El Procés De Pulsació

Estats En El Procés De Pulsació
Estats En El Procés De Pulsació

Fill de 4 estats: AMUNT, ABAIX, CAIGUDA, ALÇADA. Los estados Falling y Rising estan considerats en un temps de 40mseg per descartar el rebot.

Aquests estats seran els que es consideraran a la màquina d’estats

Pas 2: màquina d'estats MEALY

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

Los estado FALLING Y RISING, son estados de transición donde se producirá el rebote, una vez cumplida esta etapa se realizará la acción de deseada en el botón premido o el botón liberado, segons es vulgui activar o es realitzi l'acció en flanc de baixa o flanc de subida. per a aquest cas l'acció serà el canvi d'estat d'un LED (on / off).

Recomanat: