¿Cómo controlar la línea lógica bidireccional sin pasar por la etapa de colector abierto?

2

El uBlox Leon G100 GSM modem tiene una línea RESET_N bidireccional (activa-baja) que controla el restablecimiento del módem, pero también indica si el módem está activo o inactivo (entrada de módem MCU).

Debido a que la línea RESET_N puede ser manejada por módem solo hasta 1.88V, necesitamos algunos cambios de nivel, como el que se presenta en la hoja de datos:

¿EsposiblecontrolarlalíneaRESET_N(entradademódemdeMCUout)conlamismalíneadeMCUsinimpactoenladireccióndelaMCUdemódemout?Porsupuesto,estecableadonoessuficiente(conectarelcolectoratierranotendráningúnefectoenelladodelabase).

¿Elcableadoestádebajodealgunaopción?HaráqueelmódemextraigacorrientedelaMCUcuandolaentradadelaMCUtengaunaimpedanciaalta,loquenodeberíaserunproblema.

El motivo es guardar 1 GPIO. Creo que la sustitución del 22k pull-up con un interno MCU también sería una opción.

    
pregunta tml

1 respuesta

1

La línea de reinicio en el módulo tiene un diseño extraño para ser una verdadera línea de reinicio bidireccional. Y, de hecho, no es realmente una línea de reinicio bidireccional. El diodo en serie con el pin en el módulo hace que el pin RESET_N en el módulo sea solo una señal de entrada RESET al módulo. En la otra dirección, el módulo no puede derribar la señal y dependerá de una impedancia de extracción EXTERNA. Entonces, lo que sucede es que el módulo puede arrastrar el pin de señal RESET_N a un nivel alto de 1.88 V menos una caída de diodo de tecla rápida cuando el módulo está encendido y activo. La guía de integración del módulo dice específicamente que cuando desea poder detectar el estado del módulo, el valor de la resistencia desplegable debe ser de al menos 680K ohmios.

    
respondido por el Michael Karas

Lea otras preguntas en las etiquetas