Estoy teniendo este microcontrolador - S32K142 64 pin 5V core voltage
Tengo algunos pines que no quiero usar. Mientras revisaba la hoja de datos del microcontrolador, no pude encontrar ninguna información sobre "qué hacer con los pines no utilizados".
Entonces, revisé el manual de referencia del Microcontrolador. Manual de referencia
En el manual de referencia, Sección 12.7.1, página 203-204, han proporcionado lo siguiente:
Mis preguntas :
No pude entender lo que dicen sobre '¿qué hacer, si tengo un pin usado en el microcontrolador'? ¿Alguien puede decirme qué me recomienda hacer el manual de referencia en caso de que tenga algunos pines sin usar? ¿O hay algún otro lugar en el manual de referencia donde mencionen qué hacer con los pines no utilizados del microcontrolador?
He leído algunas respuestas en este sitio que dan consejos sobre qué hacer con los pines del microcontrolador no utilizados. Por ejemplo, la respuesta aceptada para esta pregunta ofrece una última solución para dejar los 'pines de salida desconectados, pero hacer que el pin salga'.
Mi duda es, como, que configurando un pin uC, necesitamos especificar toda la información a continuación, ¿verdad?
Entonces, cuando la última solución de la respuesta aceptada mencionó 'dejar sin conectar pero hacer la salida del pin, ¿cuáles son las configuraciones de pin mencionadas anteriormente 1-4 que debemos seguir para el pin? ¿Y por qué? Explique en términos simples por qué la solución menciona "Se prefiere un nivel alto en caso de que haya olvidado apagar las resistencias pull-up internas". ¿Menciona que debemos habilitar o deshabilitar las pull-up internas?
Por favor ayuda a aclarar estas dudas.
Configure sus pines no utilizados como salidas. Puede elegir si el nivel de salida se selecciona como alto o bajo.
Pero si habilita la resistencia pullup interna, desea establecer el nivel de salida en un nivel alto para que el controlador de salida no extraiga corriente a través de la resistencia pullup.
Del mismo modo, si habilita una resistencia pulldown interna (si su MCU lo admite), desea establecer el nivel de salida en un nivel bajo para que el controlador de salida no suministre corriente a la resistencia pulldown.
Algunas personas prefieren configurar los pines no utilizados en modo digital como entradas y apagar el controlador de salida. En este caso, desea habilitar la resistencia pullup (o pulldown si es compatible) para garantizar que la entrada se mantenga estable en un nivel alto o bajo.
¿Cuál es preferible? Creo que el modo de salida es preferible porque ofrece la baja impedancia del controlador de salida en el pin desconectado. Cuando se usa un modo de entrada, las resistencias pull-up internas suelen tener valores muy grandes (el rango de 40K a 150K es típico) y, como tal, la impedancia de entrada es correspondientemente alta en el pin desconectado, lo que deja la posibilidad de que el acoplamiento de la señal externa pueda ocurrir y hacer el pin parece alternar o ingresar el espacio no válido entre los umbrales de nivel lógico alto y bajo garantizados.
Consideración alternativa. Si alguna vez desea planificar el diseño de una placa de manera que en el futuro desee usar un pin para solucionarlo o para agregar una nueva característica usando el pin como entrada pero conectándolo como una resistencia pullup externa es una buena estrategia. En primer lugar, puede seleccionar un valor de resistencia más bajo, como 4,7 K o 10 K, para mantener bajas las impedancias. En segundo lugar, la almohadilla de resistencia ofrece un muy buen lugar para soldar cables de retrabajo cuando desea crear un prototipo de esa nueva característica en un ensamblaje existente. Esta técnica es especialmente valiosa cuando se utilizan los tipos más modernos de paquetes MCU con almohadillas SMT de alta densidad a las que es casi imposible soldar un cable de reelaboración.
Lo peor es habilitar el búfer de entrada digital y dejar el pin flotando. Lo mismo se aplica si se trata de una salida de tres estados.
Entonces tiene las siguientes opciones, que son simplemente diferentes, por lo que no están en ningún orden de preferencia.
Deje el pin IO deshabilitado o configúrelo en modo analógico. Esto mantendrá el búfer de entrada desactivado, por lo que no es necesario tirar hacia arriba o hacia abajo. Se permite que el pin flote.
Configure el pin como entrada digital. Habilite la resistencia de extracción interna (hacia arriba o hacia abajo) o coloque una resistencia de extracción externa (hacia arriba o hacia abajo). Pero el pasador no debe flotar.
Configure el pin como salida push-pull, de modo que no sea una salida de tres estados. Ajústelo a salida baja o alta.
El chip deshabilitará las resistencias de extracción cuando el controlador de salida esté activo, por lo que no importa si configura las resistencias de extracción incluso cuando el pin está en salida.
El panorama general aquí es no tener pines desconectados que estén configurados como una entrada . Esto es válido no solo para MCU, sino también para la mayoría de los dispositivos con una entrada digital.
¿Por qué? Las entradas digitales tienen una impedancia muy alta, lo que significa que tienen una resistencia de entrada muy alta que también se puede considerar como una antena que capta el ruido. Entonces, básicamente, si deja una entrada digital desconectada (también llamada flotante), se comportará como "dejar en el viento" y esto conduce a un aumento de la corriente.
Por lo tanto, es una buena práctica habilitar las resistencias pull-up o pull-down internas de la MCU cuando el pin está configurado como entrada.
novato
miguel karas