P1IN Registrarse en MSP430

0

¿El registro P1IN tiene valores por defecto? Estoy intentando probar un teclado de matriz, pero en el registro P1IN-1 y P1IN2 siempre están altos.

    
pregunta EMPV

2 respuestas

1

La Guía del usuario dice:

  

Cada bit en cada registro PxIN refleja el valor de la señal de entrada en el pin de E / S correspondiente cuando el pin está configurado como función de E / S.

No existe tal cosa como un valor predeterminado; Si no tiene un circuito externo que conduzca la entrada a un valor específico, el pin podría captar una carga aleatoria del ruido interno o externo, lo que resulta en un valor aleatorio. Esto se denomina "pasador flotante" y siempre debe evitarse porque una tensión entre los niveles "0" y "1" puede dar como resultado una alta corriente de disparo.

Para forzar al pin a tener siempre un valor específico, incluso cuando no esté controlado por otro circuito, use un pull-up o resistencia desplegable . El MSP430 tiene resistencias incorporadas, que pueden habilitarse con los registros PxREN.

    
respondido por el CL.
0

sí, tiene un valor predeterminado, P1IN = 0x02, para cálculos como la comparación o el sondeo, sabiendo que este hecho puede ayudar.

    
respondido por el MSharq

Lea otras preguntas en las etiquetas