¿Tiene que configurar el registro TRIS cuando utiliza salidas de colector abierto en microcontroladores de Microchip?

2

Estoy usando un microcontrolador de la serie dsPIC33FJ de Microchip. Tiene salidas / registros de colector abierto dedicados.

He leído la documentación y es extremadamente breve. ¿La configuración del registro ODCx tiene prioridad sobre los registros TRISx? ¿O debo configurar los registros de TRISx para algunos ajustes también cuando estoy en modo de colector abierto? No tengo el hardware para probar esto ahora mismo.

Gracias,

    
pregunta Adam

1 respuesta

3

Piénsalo. La función de drenaje abierto no funcionaría como se esperaba si tuviera que mantener el bit TRIS establecido. Eso mantendría el controlador de salida de alta impedancia. Lo que hace el drenaje abierto en cambio es cambiar a alta impedancia cuando la salida sería alta, pero aún así activa activamente cuando se supone que la salida es baja.

Entonces, si desea usar un pin en el modo de drenaje abierto, establezca el bit ODC en 1, el bit TRIS en 0, y luego configure el bit LAT según los datos que desee. Cuando el bit LAT es 0, el pin bajará activamente. Cuando el bit LAT es 1, el pin estará en modo de alta impedancia.

    
respondido por el Olin Lathrop

Lea otras preguntas en las etiquetas