Estoy buscando un circuito de cambio de nivel bidireccional para conectar un controlador de 3,3 V a un componente de 1,8 V que no es tolerante a 3,3 V. Por lo general, uso el conocido circuito de cambio de nivel, por ejemplo, https://learn.sparkfun.com/tutorials/bi-direction-logic-level-converter-hookup-guide . Este circuito emitirá un nivel lógico alto en cualquiera de los extremos, a menos que un extremo se baje, lo que hace que el otro extremo también baje. Esto funciona bien para sistemas de bus como I2C o One-Wire, donde los cables del bus generalmente se llevan a Vcc usando resistencias.
Sin embargo, ahora tengo que interactuar con un sistema de bus (MIPI RFFE) que usa resistencias desplegables para configurar las líneas de bus al nivel GND a menos que un dispositivo de bus lo lleve a Vcc. El circuito de cambio de nivel bidireccional no funciona en estos casos (al menos no bidireccional, pude hackear algo para dispositivos que solo requieren escritura). De lo contrario, el bus es muy similar a I2C.
¿Alguien puede señalarme un circuito que implemente un cambiador de nivel bidireccional que emita una señal BAJA a menos que un extremo esté activamente en ALTO?
Adición 1: Con respecto a los comentarios que usan MOSFETS de canal P y resistencias desplegables.
¿Eso no causaría la pérdida de la capacidad de cambio de nivel del circuito? Por lo que entendí, el cambiador de nivel basado en pull-up, las resistencias Pull-Up causan un alto potencial en cualquier extremo y el transistor se "cierra". Ahora, cuando un extremo baja la línea, el transistor se abrirá en cualquier caso conectando ambos extremos y, por lo tanto, bajando el otro lado también. Supongo que la razón por la que esto funciona es que el potencial BAJO es el mismo para ambos lados del circuito.
Supongo que cuando uso un MOSFET de canal P con resistencias desplegables, cualquier potencial ALTO que se aplique a un extremo también aparecerá en el otro extremo, lo que va en contra del requisito de cambio de nivel. ¿O me estoy perdiendo algo aquí?
Esta parte de TI podría ser funcional en su aplicación:
maxthon-chan
Pulpo
ene