Un circuito de protección que utiliza GPIO de BeagleBone (Negro o Verde)

1

Realmente estoy tratando de desarrollar una capa ya que necesito usar 7-8 GPIO-Pins de mi BBB Verde y Negro como salida. Tengo demasiado miedo de destruir el tablero de alguna manera, así que estaba pensando en implementar una solución que me permita operar mi tablero en condiciones de seguridad sin freír nada.

Después de leer en Internet, encontré las siguientes soluciones:

  1. Aquí usaría un fototransistor como el siguiente esquema:

Esunaligeramodificacióndeestecircuito: Raspberry Pi GPIO

las ventajas son que no tengo que preocuparme por el estado de voltaje inicial de los pines GPIO después de arrancar la placa. El Cleary BBB-SRM establece que no se debe colocar ningún pin en el arranque, de lo contrario puede destruir el tablero. Otro pro es que puedo obtener una señal de no inversión en el emisor del transistor (tal vez debería poner otra resistencia para reducir la corriente en el colector). La única contra es que debería colocar y vender muchas resistencias (al menos 8) para mi circuito. Con este esquema, quiero conducir algunos circuitos que están conectados al BBB.

  1. el otro es simplemente usar un transceptor no inversor como el siguiente 74HCT245 En este caso, conectaría el GPIO único del BBB directamente, sin resistencia alguna, a la entrada del dispositivo. Las ventajas son que no necesito ninguna resistencia y puedo conectar el gpio directamente

Me daría cuenta del primer esquema porque realmente no estoy seguro de si el segundo es correcto o no. Si crees que el segundo mejor o el más usado es, ¿podrías decirme por qué? Tengo muchas ganas de aprender y entender en este proceso y no solo sentarme allí y hacer un circuito pasivo desde la red.

    
pregunta Dave

2 respuestas

1

Prefiero la versión opto. Proporciona un mejor aislamiento, especialmente si el suministro de 5 V está separado del suministro de la micro tarjeta. Estoy de acuerdo con Marko en que la resistencia de carga debe estar en el lado del colector del transistor de salida. Por supuesto que eso significa que la salida está invertida. Una vez necesité usar la configuración que ustedes muestran. Lo hice funcionar, pero tuve que hacer algunos cambios. Esto es con lo que terminé.

Primero necesitas una resistencia más grande en el emisor. Utilicé 10K. También utilicé un 4N32 que tiene una salida de par Darlington. Esto fue necesario porque la relación de transferencia era demasiado baja en una salida de transistor simple normal. No manejó ni siquiera un 10K a niveles lógicos de manera confiable.

El siguiente problema es que a veces los optos comenzaron a tener algo de corriente de fuga y el voltaje de salida comenzaría a subir de 0 V cuando no se estaba activando. A menudo esto no sucedió hasta que estuvo en el campo por un tiempo. El 4N32 saca la base del par de transistores a un pin. Poner una resistencia de 3.3M de ese pin a tierra solucionó el problema de las fugas. Incluso después de todo eso, solo conseguí que funcionara de manera confiable con Fairchild 4N32. A veces tuve problemas con otras marcas.

Sobre la base de los problemas potenciales, la versión de inversión con una resistencia de carga de 10 K entre el colector y 5 V es la mejor solución.

    
respondido por el garysxt
0

1er. Esta es una entrada optoaislada, preferiría usar una versión invertida con pull up, también la resistencia emitor es demasiado pequeña (IMO), usaría 1.2k a 4.7k, quizás 10k también funcionaría, necesita un valor de resistencia pequeño si la intención de ponerse al día con algunos pulsos. También un diodo externo paralelo al LED es una buena característica, para limitar el voltaje inverso (en caso de que cambie la polaridad por error). La sensación de utilizar una entrada optoaislada es cuando tiene diferentes fuentes de alimentación para IO y CPU.

¿Por qué no copia un panel de entrada otpoisolated ya hecho?

    
respondido por el Marko Buršič

Lea otras preguntas en las etiquetas