¿compartir zumbador electromecánico entre 2 mcu?

0

Estoy tratando de 'compartir' un zumbador entre 2 mcu separados, uno está en un controlador de vuelo multirrotor (STM32 o Atmega328), el otro es un módulo que estoy agregando y que necesita usar el mismo zumbador.

diagrama: el lado izquierdo es el controlador de vuelo (no se puede cambiar), el lado derecho es mi módulo simplificado.

El problema que tengo es que el circuito del controlador del zumbador varía en los controladores de vuelo, algunos usan un interruptor del lado bajo (ver diagrama), pero algunos usan un interruptor del lado alto . Estoy tratando de encontrar una solución que funcione en ambas situaciones, lo que creo que significa que necesito proporcionar mi propio v + y gnd al timbre.

¿Puede alguien refinar mi circuito (no estoy seguro de que funcione), u ofrecer algo mejor?

gracias!

    
pregunta protoc0l

2 respuestas

1

¿La versión alta del lado del zumbador todavía usa un transistor PNP? Si es así, las MCU podrían usar salidas de drenaje abierto en una configuración OR cableada. De lo contrario, es posible que necesite un poco de lógica de pegamento. Simplemente cambiando VCC y / o tierra no lo hará; eso solo deshabilitará el zumbador.

Tu circuito a la derecha no funcionará. No puede conducir las puertas NMOS y PMOS con la misma señal, ya que una de ellas se apagará. (Además, la fuente de su PMOS debe estar en el lado de 3V). Pero no necesita cambiar la alimentación y la conexión a tierra. Un NMOS de lado bajo para cambiar el suelo haría lo que quieras, pero, una vez más, no creo que eso te permita controlar el timbre.

    
respondido por el Adam Haun
0

Tal vez algo como esto

simular este circuito : esquema creado usando CircuitLab

Esto incluye controladores de lado alto y bajo de corriente limitada. La entrada debe estar invertida. Dependiendo de si el conductor es alto o bajo tipo de lado. Porque los drivers son con límite de corriente, incluso si está configurado incorrectamente, solo colocará 25 mA adicionales a través del interruptor externo, por lo que es poco probable que cause daños (pero verifique esto para los tipos disponibles). Esto podría ser dos transistores duales y cuatro resistencias, no está mal.

O olvídese de la configuración en el firmware y simplemente active los dos interruptores cuando desee que suene el timbre y tenga dos conexiones según el tipo (puede ser más fácil). Tener las salidas de corriente limitadas reduce la posibilidad de problemas en cualquier caso.

    
respondido por el Spehro Pefhany

Lea otras preguntas en las etiquetas