Ayer tuve una discusión con un ingeniero eléctrico. Soy un ingeniero de software para principiantes.
Como ingeniero eléctrico: Um ... bueno ... viniste a electronics.SE, ¿así que prepárate para escuchar la opinión de EE?
Dice que nunca se debe confiar en un circuito lógico (procesadores, microcontroladores) en aplicaciones riesgosas. ¿Cuál es tu opinión? ¿Se puede confiar en los microcontroladores o no?
O tiene 90 años, no es realmente un ingeniero eléctrico, o no estás diciendo al 100% lo que hizo.
Por lo tanto, dando este contexto al título de su pregunta (que no menciona más en su pregunta), probablemente dijo algo en el sentido:
Muchas aplicaciones de alto voltaje se controlan en el funcionamiento normal con electrónica digital, ya que es fácil, barato y confiable para realizar el primer intento. Sin embargo, especialmente para operaciones de alto voltaje, donde existe un riesgo constante de incendio, muerte y otros daños, no puede darse el lujo de dejar de lado el análogo, y es muy poco probable que falle, las salvaguardas. Esto va tan lejos como en aplicaciones de muy alta potencia, las medidas de seguridad son tan caras y difíciles de implementar, que también puede controlar todo con circuitos analógicos fijos.
Quiero decir, mírate, eres un ingeniero de software para principiantes. El software tiene errores. Si estos errores significan que tu sitio web falla, bueno. Si estos errores significan que un transformador de gran potencia explota, querrá asegurarse de que haya algún dispositivo de protección cableado.
Aparte de eso, tu esquema:
¿Estássiendosarcástico?25Vnoesaltovoltaje.Sellamavoltajemuybajo.ElproblemaaquípodríaserlaaltacorrientequepodríaestarcambiandoconlosMOSFET.Yexactamenteeseeselproblemaaquí:
Susoftwarenosolonoesperfecto,tambiénhaymuchosestadosindefinidosquepodríanocurrirsilaconmutaciónprovocaraunaaltainterferencia.Estosestadospuedenincluirunodondeambosmosfetsenunaserieestán"encendidos", lo que reduce el voltaje de suministro a tierra y quema los MOSFET.
Por lo tanto, un circuito analógico (o incluso una puerta digital fija fija, XOR) asegurándose de que estos pares de transistores nunca puedan encenderse simultáneamente.
¿Cómo programaría y probaría el software para ese microcontrolador? La verificación formal de que su programa no hará tal cosa no es realmente suficiente en las duras realidades del hardware.
Actúa como si fueras un ingeniero de software. Sepa que el software no está exento de riesgos y reconozca la experiencia de su amigo de EE en la prevención de la muerte. Recomiendo ofrecerle una buena pinta de cerveza como reconocimiento.