Desactivación de buffers de entrada digital en pines de salida solamente (PIC18)

0

No es realmente un problema, solo es curioso.

Estoy usando un PIC18LF13K22 y la hoja de datos menciona que puedo deshabilitar el búfer de entrada digital para un pin estableciendo su bit correspondiente en el registro ANSEL.

Ya que estoy usando algunos pines solo como salidas digitales, ¿obtendría algo (¿menos uso de energía?) al deshabilitar sus buffers de entrada digital?

    
pregunta Mervin

2 respuestas

2

No, no deshabilite las entradas digitales cuando use el pin en modo digital. El circuito de entrada digital realmente no consume energía siempre que el voltaje del pin sea sólido o bajo. No guardas nada apagándolo, y puede causar problemas.

Todos los pines que pueden ser entradas analógicas se activan de esa manera porque es más tolerante con el circuito externo. Si un pin se mantiene cerca de la mitad de su rango de voltaje, entonces el circuito de entrada digital en el PIC podría generar una potencia innecesaria y posiblemente incluso oscilar. Por lo tanto, el PIC comienza en el modo más tolerante y el firmware luego cambia los pines específicos a otros modos porque solo él sabe cómo se está utilizando el micro.

    
respondido por el Olin Lathrop
0

Con un bit ANSEL establecido, el pin está en modo de entrada analógica.

Esto consume menos energía que en el modo de entrada digital cuando está inactivo. Esta es la razón por la que se establece de forma predeterminada la entrada analógica en el encendido.

No tiene ningún efecto cuando el pin está configurado para salir.

    
respondido por el Majenko

Lea otras preguntas en las etiquetas