Estoy diseñando un PCB basado en un microcontrolador ATxmega (máx. 3,6v tolerante). Planeo conectar una gama de dispositivos externos de 3.3v. Sin embargo, tengo algunos dispositivos 5v que quiero conectar.
Hay muchos designs y IC para 3.3v < - > Convertidores de nivel bidireccional de 5v ya están por ahí. Pero aquí está la advertencia: Quiero permitir voltajes tanto de 3.3v como de 5v en el mismo pin . Entonces, si el dispositivo conectado es de 5v, el convertidor de nivel se activará y convertirá el voltaje a 3.3v. Si el dispositivo ya tiene 3.3v, el convertidor de nivel no convierte el voltaje.
Por ejemplo, si se conectara un dispositivo de 5v, el circuito se vería así:
|------------| |----------------------------|
| 5v device | <-----> | 5v <-> 3.3v level convert. | <-----> ATxmega pin
|------------| |----------------------------|
Si se conectara un dispositivo de 3.3v, el circuito se conectaría directamente:
|-------------|
| 3.3v device | <-----> ATxmega pin
|-------------|
¿Qué circuito pasará por alto el convertidor de nivel cuando el voltaje ya sea de 3.3v, y convertirá el voltaje cuando se conecte un dispositivo de 5v?
En otras palabras, ¿puedo diseñar un convertidor de nivel automático de 3.3v < - > 3.3v / 5v (sin puentes)?