¿Puedo usar este interruptor con entradas extraíbles?

1

Actualmente estoy utilizando mbed Application Shield en una placa tipo Arduino. Quiero usar el botón central como una entrada para interrupciones, pero las resistencias de pull-up internas me están causando problemas.

Sin embargo, mientras realizaba la depuración, no podía entender por qué leía 2.7 V en la entrada cuando no se presionaba el interruptor cuando esperaba leer 3.3 V, independientemente de si se presionaba el interruptor o no.

¿Es posible hacer que esta configuración funcione o tendré que hacer un circuito separado para un pulsador?

    
pregunta Storm Blade

2 respuestas

1

Las resistencias de pullup internas en una MCU están típicamente en el rango de 30K a 50K ohmios. Si está viendo el nivel de 2.7V en las líneas GPIO a la MCU, entonces parece probable que una de varias cosas esté en juego aquí:

  1. ¿Las resistencias desplegables realmente son 4.7K? Si están poblados incorrectamente en, digamos, 47 K, este podría ser el problema. Si es así, elimínelos y reemplácelos con resistencias de menor valor.
  2. Esto también podría ser un problema con las conexiones comunes de las resistencias de extracción de 4.7K que no están conectadas correctamente a la GND de la MCU. Verifíquelo con un medidor de ohmios cuando toda la alimentación esté apagada.
  3. Es posible que tenga los pines GPIO que estos se conectan a la configuración como pines de salida en el estado alto ('1'). El pulldown nominal de 4.7K en estos pines puede hacer que la unidad de salida sea 2.7V y luego el interruptor simplemente tira la salida hasta 3.3V. Si este es el caso, haga que esos pines GPIO sean entradas en lugar de salidas.
respondido por el Michael Karas
0

Las interrupciones externas pueden configurarse para ser "llamadas" cuando también hay un flanco ascendente o descendente. El esquema dice Arduino R3, por lo que debería ser un Atmel. Así que sí, puede hacer que esta configuración funcione en interrupción ascendente o descendente.

    
respondido por el clmno

Lea otras preguntas en las etiquetas