Isi kandungan:

Antirebote_pushbutton_ARM Cortex-M4: 3 Langkah
Antirebote_pushbutton_ARM Cortex-M4: 3 Langkah

Video: Antirebote_pushbutton_ARM Cortex-M4: 3 Langkah

Video: Antirebote_pushbutton_ARM Cortex-M4: 3 Langkah
Video: Running DSP Algorithms on Arm Cortex M Processors 2024, Julai
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.

La eduCIAA tiene un Microcontrolador de NXP modelo LPC4337, el cual contiene un ARM cortex M4 y un cortex M0.

Para la demostración se hizo usó el M4

para el control de puertos GPIO de leds y botones se usó la librería SAPI desarrollada por Eric Pernia (LINK GITHUB Eric)

DESCARGA

Langkah 1: Estados En El Proceso De Pulsación

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

Anak lelaki estados 4: KE ATAS, BAWAH, JATUH, RISING. Los estados Falling y Rising están thinkados en un tiempo de 40mseg para descartar el rebote.

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

Langkah 2: Máquina De Estados MEALY

Máquina De Estados SELAMAT
Máquina De Estados SELAMAT

Los estado JATUHKAN RISING, putra estados de transición donde se productionirá el rebote, una vez cumplida esta etapa se realizara la acción de deseada en button ditekan o butang dilepaskan, segun se desee activar o realizar la acción en flanco de baja o flanco de subida. para este caso la acción será el cambio de estado de un LED (hidup / mati).

Disyorkan: