Los pines GPIO no utilizados se configurarán como levantados o desplegados

3

Recientemente he comenzado a trabajar en sistemas integrados. Estoy configurando pines GPIO para MCU. Pero estoy un poco confundido acerca de si debo configurarlos para subir o bajar. ¿Se debe seguir alguna regla de configuración para minimizar el consumo de corriente o estas configuraciones son específicas de MCU? Tenga en cuenta que he dejado pines no utilizados como entrada GPIOs. Actualmente estoy usando ARM Coprtex M0 + MCU

    
pregunta anandamu16

1 respuesta

4

La respuesta es: "depende de su unidad de control y su sistema", ya que algunos circuitos integrados consumen una corriente más pequeña cuando la entrada se levanta internamente, otros con un arrastre hacia abajo. Otros circuitos integrados (la mayoría de los AVR) solo vienen con una opción de pull-up, por lo que no hay nada para elegir, excepto pu sí / no.

Aún así, debe evitar dejarlos sin configurar sin ningún tipo de pull-up / down. La alta impedancia de entrada los tendría para captar todo el ruido (incluso mediante, pero no limitado a, acoplamiento capacitivo con señales de conmutación cercanas). Esto, a su vez, hará que el búfer de entrada oscile y desperdicie "mucha" energía. Alternativamente, el voltaje de entrada podría acercarse al carril intermedio, donde los MOSFETs N y P del búfer de entrada están ENCENDIDOS, algo que quiere evitar.

Otro problema es: "¿qué sucede cuando el IC se está inicializando"? Las entradas no utilizadas no estarán configuradas. Las soluciones?

  • Cortocircuito a GND / VCC: esto podría no ser una buena idea, ya que si accidentalmente (debido a un error o durante la prueba) configura el PIN como salida, esto por supuesto causará problemas. Además, un cortocircuito permanente podría ser perjudicial si más tarde debe modificar su circuito o tener un pin no utilizado para ser monitoreado con el fin de depurar. El cortocircuito en VDD también puede tener problemas de bloqueo (o comportamientos erráticos) en el CI que tienen múltiples voltajes de alimentación.
  • Conexión de una resistencia pull-up / down. Esto toma espacio y costo de BOM.
  • Vive con ello. Si espera un tiempo de inicialización / reinicio muy corto, entonces puede vivir con esto y usar el pu / pd interno.
respondido por el next-hack

Lea otras preguntas en las etiquetas