¿Puede un pin ser una salida y entrada GPIO al mismo tiempo?

1

Así que estoy trabajando con un chip AD5593R, con el que no espero que nadie tenga experiencia específica, pero espero que haya un principio general que pueda aplicar.

Básicamente, hay un registro de control que le permite establecer cuál de sus 8 pines son de salida GPIO, y un registro separado que le permite establecer cuál de sus 8 pines es entrada GPIO. Esto me confunde un poco.

¿Qué pasa si los puse a 1 en ambos registros? ¿Son todos de salida y entrada al mismo tiempo? ¿O lo que he configurado más recientemente anula al otro?

Quiero decir, ¿qué pasa con el registro de control que dicta cuáles son los pines DAC? ¿Qué sucede si trato de que todos ellos entren en GPIO, GPIO y DAC simultáneamente?

¿Cómo suele funcionar este tipo de cosas? La hoja de datos no lo aclara.

Quiero decir, ni siquiera estoy seguro de qué sucede si digo que todos los bits están en 0 en todos esos registros. ¿En qué modo quedan los pines?

    

3 respuestas

3

Su pregunta ya fue respondida en la hoja de datos, página 25. "Cuando un pin se configura como entrada y salida de propósito general, la función principal es como pin de salida. Esta configuración permite el estado del pin de salida Se determinará leyendo la configuración de lectura de GPIO registrarse "

    
respondido por el Claudio Avi Chami
2

Respondido en la SECCIÓN GPIO de la hoja de datos.

  

Cuando se establece un pin I / Ox como salida, es posible leer su   estado por configurarlo también como un pin de entrada. Al leer el estado de   los pines I / Ox establecen como entradas el estado de un pin I / Ox establecido como ambos y   también se devuelve el pin de entrada y salida

    
respondido por el Michael Karas
0

No conozco tu chip: la hoja de datos es probablemente tu mejor apuesta.

La lectura de un pin de salida es común: usted lee su estado lógico real. Los MCU hacen eso día tras día. Nada único aquí.

    
respondido por el dannyf

Lea otras preguntas en las etiquetas