El controlador de vuelo debe enviarse 4 señales PWM a 5 voltios mayor o igual que. Dado que los GPIOs Beaglebone Black (BBB) solo pueden suministrar 3.3V, necesitaba cambiar la señal de 3.3 voltios a uno de 5 voltios. Para hacer esto, busqué en línea y casi en todas partes he encontrado este circuito para convertidor lógico de 3.3V a 5V.
Pero cuando conecté el lado bajo a mi Beaglebone GPIO y el otro lado al controlador de vuelo y luego encendí el BBB, no arranca. Ya he frito un BBB. Cuando mido el lado bajo sin conectarme al BBB, encuentro que el voltaje es de alrededor de 2 voltios. Creo que este es el problema porque en varios lugares en el Manual de referencia del sistema BBB se da por hecho que no se debe aplicar voltaje a ninguno de los pines de entrada antes de que el BBB se inicie correctamente. ¿Podría ser este el problema?
Si es así, ¿cómo puedo corregirlo? Por el momento estoy usando optoacopladores para aislar el BBB del lado alto.
Entonces, para resumir todo lo que quiero saber:
- ¿Cómo se asegura de que no vuelva el voltaje al BBB cuando es un pin de salida?
- Y como no se puede aplicar voltaje al BBB antes de que se inicie el sistema, ¿cómo puedo desactivar los dispositivos que están conectados al BBB y enviar los datos al BBB para que no se envíen señales hasta que el BBB se inicie?
Esto será de gran ayuda para mi proyecto, ya que no puedo desconectar / conectar manualmente los cables cada vez que se inicia el BBB.
Gracias, Roy