¿Qué sucede cuando usa una resistencia interna + externa?

1

Estaba trabajando con un Arduino One y este codificador rotatorio de SparkFun. Luego, sin ninguna razón, puse tres resistencias de pull-up, una para cada pin de entrada (pin 2, 3 y amp; 4) orientadas hacia el codificador, de esta manera (solo el pin 4 se muestra porque hay poco espacio de dibujo):

Peroluegotengotodotipodeproblemas.Avecesnopodíaleerelcodificador,avecesseactivabaelpindelbotónpulsadorcuandosimplementegirabaeleje,avecesfuncionabaalazar,etc.(Meparecequeelcomportamientosecorrigióenelmomentodelarranque).

Eliminélastresresistencias,ytodovuelvealanormalidad,pero,porloquesé,estecodificadoressimple;sólotresinterruptores.Creoqueesteeselcircuitoequivalentecorrecto(soloparaunpin,elmismoparalosotrosdos):

Entonces, ¿qué estoy haciendo mal? ¿Malentendí el codificador?

Notas:

  1. Mis circuitos / croquis funcionan bien. Puedo leer el codificador & pulsador.
  2. No estoy usando interrupciones, solo sondeando en una rutina activada por temporizador, a intervalos de 5-10 ms.
  3. Lo probé con activación y desactivación internas.
pregunta

0 respuestas

Lea otras preguntas en las etiquetas