¿Cómo evitar que se aplique energía a los pines de E / S antes de que esté listo el BBB?

1

De Beaglebone Black SRM Rev C.1: "NO APLIQUE EL VOLTAJE A CUALQUIER PIN DE E / S CUANDO LA ALIMENTACIÓN NO SE SUMINISTRA A LA JUNTA. DAÑARÁ AL PROCESADOR Y ANULARÁ LA GARANTÍA. NO SE DEBEN CONDUCIR LOS PINS HASTA DESPUÉS DE QUE LA LÍNEA SYS_RESET HAYA ALTO ".

Quiero conectar un sensor a la entrada ADC. Cuando aplico la alimentación al BBB y al sensor en el mismo momento, existe el peligro de que la señal del sensor llegue antes porque el BBB está listo. ¿Cuál es la mejor manera de prevenir esto?

Puedo imaginar lo siguiente:

a) ¿Controlar un transistor con la señal SYS_RESET para encender el sensor? b) poner "algo" entre el pin y el sensor?

    
pregunta xapo

3 respuestas

2

Si el sensor se suministra desde la misma fuente de voltaje que el microcontrolador, generalmente no hay problema. No se trata de que la placa esté "lista" tanto como nunca aplicar voltaje a una entrada que exceda de Vdd del microcontrolador. La especificación real es:

  

-0.5V a la tensión de alimentación IO + 0.3 V

Entonces, si la tensión de alimentación IO es 0V, la tensión de entrada no debe ser mayor que 0.3V o menor que -0.5V.

Si tal voltaje se aplica sin limitar la corriente, es posible dañar el microcontrolador.

Las alternativas incluyen agregar alguna resistencia en serie para limitar la corriente o amortiguar la entrada con "algo" tolerante al voltaje aplicado cuando la alimentación está apagada. Hay buffers digitales que están diseñados para este propósito (también traducen niveles de voltaje), y para circuitos analógicos puede usar un buffer de op-amp con alguna resistencia de entrada para proteger el op-amp.

    
respondido por el Spehro Pefhany
0

Como se sugiere en la pregunta, y se refuerza en los comentarios de esta pregunta en EE.SE una solución razonable sería utilizar la señal ALTA lógica SYS_RESET para activar / habilitar en chip un IC de controlador de línea / buffer de tres estados o similar.

Un búfer dejará pasar la mayoría de las señales analógicas razonables, pero puede encontrar un IC más adecuado, como un multiplexor analógico, diseñado para el acondicionamiento de entrada / salida de estilo ADC, con un modo CHIP ENABLE pin o tri-state para evitará que se active la conexión con el BeagleBone Black hasta que el pin SYS_RESET haya subido según sea necesario.

Si el pin del modo CHIP ENABLE / Tri state está ACTIVADO BAJO, entonces puede invertir fácilmente la salida lógica de la misma utilizando un simple circuito inversor NPN de transistores, o un CI de búfer invertido real (básicamente, una puerta NO).

    
respondido por el KyranF
-1

Este circuito puede no ser adecuado para esta aplicación en particular (ver comentarios). Voy a dejar esto aquí a pesar de todo.

Si el BBB tiene salidas flotantes, R2 simplemente se asegura de que el transistor esté apagado (lo que garantiza que su sensor esté desactivado).

Cuando el BBB está listo y listo, necesita controlar la entrada de R1, con un 1 lógico, que luego encenderá el transistor, y llevará la V- de su sensor a tierra y completará el circuito.

Si desea apagar su sensor, conduzca R1 con la lógica 0 y el transistor se apagará.

simular este circuito : esquema creado usando CircuitLab

    
respondido por el efox29

Lea otras preguntas en las etiquetas