Actualmente estoy trabajando en el desarrollo de algunos equipos de medición. Para las conversiones, uso un pequeño ARM que se ejecuta en 3V3 y para mostrar los resultados, uso una pantalla gráfica que se ejecuta en 5V. Esto significa que tengo que cambiar los niveles de voltaje de 3V3 a 5V y viceversa.
He investigado un poco sobre el tema y descubrí que hay numerosos circuitos en stackexchange solo (déjalo en toda la red) para hacerlo, pero estoy interesado en cómo lo hacen los desarrolladores profesionales y cómo lograr un cambio rápido Velocidades para interfaces rápidas.
Siempre existe la opción de usar un IC de cambio de nivel 1 pero estos son caros y la mayoría de las empresas pueden desear para evitar el costo adicional de los componentes. La gente lo ha hecho bidireccional con solo un 2N7002 y dos resistencias [2] mientras que otras personas lo hicieron con un transistor y dos resistencias configuradas como un inversor.
¿Cómo cambian los desarrolladores profesionales el nivel de voltaje de 3V3 a la lógica de 5V y viceversa? Nunca he visto convertidores de nivel en un producto profesional (a excepción de chargepumps para RS232 y similares): ¿Acaban de conectar la lógica de 3V3 y 5V?
1 Por ejemplo, el SN74AVCB164245VR de TI
[2]