Palanca de cambios de nivel para múltiples niveles de voltaje

0

Encontré variadores de nivel básicos para dos voltajes diferentes pero tengo 3 voltajes diferentes en mi bus I2C.

Solo quería verificar si el esquema de abajo funcionará correctamente. Creo que lo hará, pero no estoy seguro de si los diferentes niveles influirán en el funcionamiento.

Agradecería una confirmación. (o si no funciona, una sugerencia sobre cómo resolver esto)

    
pregunta Vorstendom

2 respuestas

0

Este circuito en particular SOLO funciona si las señales son de colector abierto o de drenaje abierto, de lo contrario tiene esto ...

simular este circuito : esquema creado usando CircuitLab

Ya que está utilizando el circuito para I2C, esto no debería ser un problema aquí siempre que los GPIO estén configurados inicialmente correctamente en los tres puntos.

    
respondido por el Trevor_G
0

Se ve bien en el papel:

  • MOSFET de modo de mejora de canal N
  • Drenaje conectado al lado de mayor voltaje
  • Tensión de umbral de la puerta lo suficientemente baja
  • Pull-ups apropiados

Los dominios de voltaje están adecuadamente aislados, por lo que no esperaría ningún problema de compatibilidad.

Sin embargo,

podría haber muchas otras cosas que podrían causar problemas en la práctica, como capacitancia de la compuerta, \ $ R_ {ds} \ $, velocidad de conmutación, etc., por lo que este tipo de cosas siempre deben probarse o analizarse detenidamente.

Es por eso que recomiendo usar algo comercial: hay muchos IC de cambio de nivel I2C solo para este propósito, y para un caso de uso común como este, le resultará difícil hacerlo mejor con discretos.

    
respondido por el Heath Raftery

Lea otras preguntas en las etiquetas