Microcontroladores: ¿Qué hacer con los pines no IO no utilizados?

Hay mucha información sobre qué hacer con los pines IO no utilizados en un microcontrolador. Puede configurarlos en una salida flotante, ponerlos a tierra o subirlos a Vcc o bajarlos a tierra. Sin embargo, no puedo encontrar ninguna información sobre qué hacer con los pines que no son IO. ¿Se aplican las mismas reglas a esos, o simplemente se pueden ignorar cuando no se usan?

EDITAR: Perdón por no ser específico. El microcontrolador que estoy usando es un Microchip PIC18F4550 y tiene un pin Vusb (no IO). Estaba buscando una respuesta general sobre cómo tratar los pines que no son IO, pero supongo que es específico para los pines individuales.

¿De qué tipo de pines estás hablando? Los únicos ejemplos en los que puedo pensar serían alimentación/tierra (Vcc/Vgnd) y posibles pines ADC Vref (aunque eso aún podría considerarse una entrada)
Esto depende del microcontrolador y de los pines específicos en cuestión; mire la hoja de datos. En general, todos los pines de alimentación (Vcc/Vdd) y tierra (Vss) deben estar conectados a menos que se indique lo contrario en la hoja de datos. Los pines marcados como "no conectar" o "no conectar" deben dejarse flotando a menos que se especifique lo contrario.
Esta pregunta es una completa tontería siempre que el OP no especifique a qué tipo de pines no IO se refiere. Por ejemplo, pines de fuente de alimentación : por supuesto, debe conectarlos a Vcc/GND; pin de reinicio : por supuesto, debe configurarse como inactivo/levantarse/conectarse a una fuente de reinicio; Pines XTAL : por supuesto, debe conectar un XTAL o una fuente de reloj a menos que el controlador pueda funcionar con un oscilador interno; ¿Qué otros pines no IO hay? Es muy probable que les pase lo mismo.

Respuestas (5)

La hoja de datos de su micro tendrá una breve descripción de pines para todos los pines que generalmente le indicará qué hacer con él si no se va a utilizar. Por ejemplo, si el pin x no se usa, conecte un capacitor de 100nf a tierra.

Esta pregunta parece ser una versión menos específica de ¿ Qué hacer con las entradas analógicas no utilizadas? Una respuesta a esa pregunta sugiere conectar entradas ADC no utilizadas a una resistencia desplegable. Una página de Analog Devices dice que conecte a tierra dichos pines. Una nota de la aplicación TI para MCU C2000 dice que se conecten las entradas de ADC no utilizadas a la tierra analógica y a las entradas de voltaje de referencia a tierra si el ADC no se usa en absoluto. Una nota de la aplicación Freescale también dice que conecte a tierra los pines ADC no utilizados.

Siempre debe consultar la hoja de datos o la guía de referencia de su MCU, pero parece que la regla general es conectar a tierra las entradas analógicas no utilizadas.

La forma en que se deben conectar los pines no IO no utilizados depende de su función. La única forma confiable de averiguarlo es leer la hoja de datos.

Por ejemplo, esto es lo que dice la Guía del usuario de la serie MSP430 F5 :

Conexión de pines no utilizados

Usted especificó que usa un microcontrolador. Utilice la hoja de datos del microcontrolador. Está escrito allí. Para PIC uC dice ponerlos a salida y conectarlos a VSS

E/S no utilizadas

Los pines de E/S no utilizados deben configurarse como salidas y conducirse a un estado lógico bajo. Alternativamente, conecte una resistencia de 1 kΩ a 10 kΩ a VSS en los pines no utilizados y lleve la salida a lógica baja.

OP preguntó sobre los pines que no son IO , no los pines IO.
¿Puede dar un ejemplo de pines que no son ni de alimentación ni de E/S?
@captcha Pines analógicos, pines dedicados a un periférico de hardware en particular, pines de prueba, pines de selección de modo, pines relacionados con oscilador, reloj y PLL, pines no utilizados (no limitados)... y así sucesivamente.

Al menos para los micros AVR de 8 bits, he leído que los pines IO no utilizados deben configurarse como entrada y configurarse en alto (o bajo si su micro lo admite) con la resistencia interna pull-up (o pull-down). Esto también minimiza el consumo de energía en los modos de suspensión.

Para minimizar el consumo de energía, habilite pull-up o -down en todos los pines no utilizados y desactive el búfer de entrada digital en los pines que están conectados a fuentes analógicas.

http://www.atmel.com/Images/doc8267.pdf

OP preguntó sobre los pines que no son IO no utilizados , no los pines IO.
¿Puede dar un ejemplo de pines que no son ni de alimentación ni de E/S?
@captcha Pines analógicos/de referencia, pines dedicados a un periférico de hardware en particular, pines de prueba, pines de selección de modo, pines relacionados con oscilador, reloj y PLL, pines no utilizados (no limitados)... y así sucesivamente.