¿Cómo simular una salida de drenaje abierto (para I2C) en LTSpice?

0

Estoy intentando simular una línea I2C en LTSpice. La parte que tengo problemas es, ¿cómo puedo generar una salida de drenaje abierto?

¿CómohacerV1comounasalidadedrenajeabierto?AquíestánlasopcionesdeconfiguraciónparaV1queveo.

    
pregunta user1406716

2 respuestas

4

Bueno, tienes un problema muy serio que se muestra en tus imágenes. Ha especificado que el período de pulso sea \ $ 10 \: \ mu \ textrm {s} \ $, pero el tiempo de activación será \ $ 500 \: \ mu \ textrm {s} \ $. Eso no va a volar, no importa cómo hagas el resto.

Pero entonces tienes otro problema serio. Supongo que quieres ver una constante de tiempo RC teniendo lugar. Pero ha conectado su fuente \ $ 3.3 \: \ textrm {V} \ $ directamente a través de \ $ C_1 \ $. Entonces, una vez más, esto no va a volar.

Es solo un problema menor que probablemente no tenga mucha información sobre las características de salida de NMOS de drenaje abierto. Efectivamente, puede hacer un trabajo razonable simplemente sabiendo el equivalente aproximado \ $ R_ {en} \ $.

Por lo tanto, voy a leer entre todas las líneas y tomaré una pista de tu circuito sobre cómo quieres simular el proceso de conmutación. Es probable que LTspice tenga una parte "SW" que probablemente pueda usar. Admite tres modos: modo ON / OFF, modo ON / OFF con modo de histéresis, y modo ON y modo gradual, modo OFF. Use la ayuda y escriba SW y seleccione eso y lea la documentación que se encuentra en él. Debería poder lograr lo que desea al aproximar una salida de drenaje abierto con la parte SW (que se puede seleccionar fácilmente usando F2 para obtener el cuadro de diálogo con partes). Ya que estaba mirando una constante de tiempo RC de aproximadamente \ $ 100 \: \ mu \ textrm {s} \ $

Así es como podría verse un circuito de ejemplo:

Heajustadoelperíodoparaexagerarunpocolascurvas.Hayaproximadamente5taudetiempopermitidoparaque\$R_1\$cargue\$C_1\$decopiadeseguridad,porloquecasivuelvealacimaallí.Además,tengaencuentaqueconfiguré\$R_{on}\$enelinterruptora\$100\:\Omega\$.Puedesconfigurarlodondequieras.Peroesteesunenfoque.

(Aljugarconelparámetro\$V_h\$delmodelodeconmutador,loquehacequeseanegativo,inclusopuedeobteneruntiempodesubidafueradelconmutador.Lopusea0,loquesimplementesignificaENCENDIDO/APAGADOcomportamiento.)

EDITAR:Aquíestáeltratocompletodemiejemplo:

    
respondido por el jonk
1

Conduzca la puerta de un MOSFET con su fuente de voltaje.

    
respondido por el user4574

Lea otras preguntas en las etiquetas