Buenos días a todos,
Tengo un microcontrolador STM32F407 que se ejecuta en el nivel lógico de 3.3 V, y tengo una gran cantidad de periféricos que quiero conectar a él. El problema es que estos periféricos funcionan a cualquier nivel que no sea 3.3V. Algunos de ellos son 1.8, otros son 2.5 y un par de dispositivos de 5V.
Solución inmediata que viene a la mente: traductor de nivel lógico programable. Hay muchos CI de traductores de nivel bidireccional de suministro dual disponibles; Puedo convertirlos en "programables" con la ayuda de potenciómetros digitales.
Mi único problema es el requisito común de los IC de traductor de nivel lógico: Vcc > Vl, es decir, la tensión en un lado del traductor debe ser estrictamente menor que la tensión en el otro lado. Pero lo que quiero es:
nivel lógico del lado del controlador: fijo a 3.3V,
Nivel lateral GPIO: desde 1,8 hasta 5 V.
¿Hay alguna solución a este problema (ya sea a través de CI o elementos discretos), o estoy preguntando demasiado? Gracias de antemano.