Pines MCU no utilizados, ¿es mejor atarlos a GND o usar software para evitar la flotación? [duplicar]

11

Leí a través de un par de preguntas & Aquí encontrará respuestas sobre el uso adecuado de los pines MCU no utilizados y todos ellos hablaron acerca de cómo configurarlos con entrada / extracción interna o como salida del software incorporado.

Sin embargo, nadie mencionó lo obvio: cablear el pin no utilizado a GND o VCC. ¿Hay alguna razón por la que uno no debería hacer eso y utilizar los métodos de software en su lugar?

    
pregunta Tero

3 respuestas

19

Hay muchas cosas que puedes hacer, pero la correcta depende de lo que estás tratando de lograr. Voy a repasar cada una de las cosas comunes:

  1. Deje el pin desconectado, establezca como entrada y no tire hacia arriba / desplegable. Esto es probablemente lo peor que puedes hacer. Una entrada flotante podría causar ruido de entrada, incluso si esa entrada no se utiliza para nada. Esto podría resultar en un aumento de EMI y un mayor consumo de energía. No hay una buena razón para hacer esto.

  2. Deje el pin desconectado, configurado como entrada, con pullups / pulldowns internos o externos. Esta opción es buena porque el pin está disponible para uso futuro (en caso de que no se haya probado que su diseño funcione). Accidentalmente cortocircuitar el pin probablemente no causará problemas. Sin embargo, esta solución no hace nada para EMI.

  3. Deje el pin desconectado, configurado como una salida y conducido alto o bajo. Esto es bueno porque el pin todavía está disponible para uso futuro, pero los cortocircuitos accidentales podrían fácilmente matarlo. Este es el peor de los escenarios para EMI, porque cada pin forma un pequeño trozo de antena.

  4. Establezca el pin como entrada, conecte el pin a GND o VCC. El pin no es fácil de usar si tiene que volver a trabajar el diseño. Una buena solución de solución para EMI. Un beneficio adicional de esto es que a veces puede enrutar más fácilmente su potencia / gnd en la PCB, ya que puede usar las almohadillas como una "ruta", especialmente útil en PCB de 2 capas con paquetes QFN o TQFP.

  5. Establezca el pin como una SALIDA, conecte el pin a GND, baje el pin según corresponda. A veces esto se denomina "gnd virtual" y mejora la conexión a tierra del chip. Esta solución es la mejor para EMI, pero no tolera errores de ningún tipo. Por ejemplo, si habilita la salida antes de establecer el valor de salida bajo y el pin se eleva por un momento, corre el riesgo de dañar la pieza. Esto casi nunca se hace en MCU, pero se usa con más frecuencia en los FPGA donde la conexión a tierra adicional ayuda a minimizar el ruido de conmutación simultánea. No haría esto sin consultar al fabricante de chips.

Sin conocer los problemas específicos que podría tener, la solución # 2 o # 3 es el mejor equilibrio entre los pros y los contras. Las soluciones n.º 4 y n.º 5 son soluciones razonables si la EMI es un problema, pero su diseño está cerca del final (I.E., es probable que no tenga un cambio de diseño que requiera más pines).

    
respondido por el user3624
3

Si el pin se convierte en una salida, se cortará. Lo que es malo, incluso si es solo por un breve tiempo durante el inicio (la hoja de datos le informará sobre el comportamiento del inicio). Si se convierte en una salida debido a un error de programación, si no destruye el controlador, al menos dificultará aún más la programación (debido al corto suministro).

Por lo general, la hoja de datos le dará la conexión óptima para los pines no utilizados, aquí hay uno para un MSP430:

    
respondido por el AndreKR
1

Las razones hipotéticas para la práctica general son la reducción de defectos y amp; volver a trabajar

  1. En producción, desea probar todos los pines para detectar defectos, incluso si no se utilizan. Su sugerencia no cumple con los criterios de verificabilidad.

  2. Si el esquema parece un corto, pero el diseño parece un inductor, puede haber un riesgo de conexión a tierra o de aumento de suministro. (nano-segundo SCR)

  3. Una ventaja menor para evitar cortes de ruta en caso de que se quiera tener un cambio de diseño para usar en futuras ECN de producción.

respondido por el Tony EE rocketscientist

Lea otras preguntas en las etiquetas