สารบัญ:

Antirebote_pushbutton_ARM Cortex-M4: 3 ขั้นตอน
Antirebote_pushbutton_ARM Cortex-M4: 3 ขั้นตอน

วีดีโอ: Antirebote_pushbutton_ARM Cortex-M4: 3 ขั้นตอน

วีดีโอ: Antirebote_pushbutton_ARM Cortex-M4: 3 ขั้นตอน
วีดีโอ: How to Debug HardFaults on ARM Cortex-M MCUs 2024, กรกฎาคม
Anonim
Antirebote_pushbutton_ARM Cortex-M4
Antirebote_pushbutton_ARM Cortex-M4

Es la versión education de la Computadora Abierta de argentina (CIAA), La CIAA esta siendo usada para diferentes tipos de aplicaciones: trenes, equipos médicos, วัสดุการศึกษา en tre otros

สำหรับการศึกษาCIAA tiene un Microcontrolador de NXP modelo LPC4337, el cual contiene un ARM cortex M4 และ un cortex M0.

Para la demostración se hizo usó el M4. มาตรฐาน

พารามิเตอร์การควบคุม GPIO ของไฟ LED และ botones se usó la libría SAPI ที่ดาวน์โหลดโดย Eric Pernia(LINK GITHUB Eric)

DESCARGA

ขั้นตอนที่ 1: Estados En El Proceso De Pulsación

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

Son 4 estados: ขึ้น, ลง, ล้ม, เพิ่มขึ้น Los estados Falling y Rising อยู่ที่ 40mseg para descartar el rebote.

Estos estados serán los que se พิจารณา en la máquina de estados

ขั้นตอนที่ 2: Máquina De Estados MEALY

Máquina De Estados มีอาลี
Máquina De Estados มีอาลี

Los estado FALLING Y RISING, son estados de transición donde se producirá el rebote, una vez cumplida esta etapa se realizara la acción de deseada en button pressed o button release, segun se desee activar o realizara la acción de deseada en กดปุ่ม o ปล่อยปุ่มแล้ว. para este caso la acción será el cambio de estado de un LED(on/off).

แนะนำ: