Conexión segura de señales GPIOs

0

Estoy usando un MCU STM32L053 para interactuar con un módulo PCB mal documentado ( DRA818V ) . Hay un par de señales controladas por GPIO, así como un UART involucrado, y quiero asegurarme de que estoy haciendo las cosas de manera segura. Parece que puedo conectar los UART directamente (RXD a TXD) y no se necesita nada más allí. Para los GPIOs, no estoy tan seguro. Creo que, en el módulo, los GPIO solo van directamente a la MCU que está dentro. Me preocupa que, cuando coloco las líneas bajas en el STM32, el otro módulo pueda generar demasiada corriente (aunque, configurado como entrada, espero que no). ¿Debo tener una resistencia limitadora de corriente en línea en los GPIO? ¿Habría algún daño en poner un 1k? (es decir, evitando que la entrada se vea "baja")

Además, me gustaría conducir un LED desde una de estas líneas. Acabo de planear conectar la base de un PNP además de la conexión al módulo (la otra MCU). ¿Debo hacer algo especial aquí, más allá de la resistencia de base normal? Específicamente, ramificaría el GPIO para controlar la base del transistor y también para señalar la otra MCU.

    
pregunta David

1 respuesta

2

Usted puede y probablemente quiera poner estos resistores de 1k en serie con sus líneas GPIO. Recuerde que si necesita velocidades increíbles, las resistencias en serie pueden ser un problema porque crean un filtro de paso bajo junto con la capacitancia de entrada de los pines.

Sobre tu segunda pregunta, no puedes poner la base de un PNP en paralelo con nada porque necesitas dos terminales para hablar de paralelo. Este sitio y toda Internet están llenos de ejemplos sobre cómo encender un led con un transistor, así que intente buscar un poco y hacer otra pregunta si tiene problemas. No se necesita nada más que una resistencia de base, obviamente también necesitará una resistencia para el LED.

Sin embargo, es probable que no necesite un BJT en absoluto, y no veo ninguna seguridad adicional que se derive de él.

    
respondido por el Vladimir Cravero

Lea otras preguntas en las etiquetas