Colegas se que es un tema que se ha tratado varias veces, pero lo que he encontrado es relacionado con la conversión de 5V a 3V3 para alimentación eléctrica o para señales digitales.
Mi situación es que requiero enviar desde un Arduino una String (mensaje de datos de hasta 64 bits en un solo envió) a una ESP32 a través de un puerto serial.
En otras palabras, Arduino TX 5V --> ESP32 RX 3V3
Me gustaría confirmar cuál de los métodos existentes para conversión es el mas óptimo para trabajarla en puertos seriales y no volar la ESP32 . Conozco de 2 métodos sencillos que es el divisor resistivo (que no confío mucho porque podría alterarme el mensaje de datos) y el basado en MOSFET (usado en modulos comerciales de conversores bidireccionales, que creería yo es el mas adecuado ademas de que la alta comutación del MOSFET me permitiría trabajar con mensajes seriales sin ningún problema)
Actualización 27/05/2021:
Por el momento, realicé una simulaciones tanto para comunicación serial como para I2C usando un conversor bidireccional basados en MOSFETs y no hubo ningún problema. Sin embargo me intriga la solución del diodo aunque debe producir la suficiente caída de tensión para bajar los 5V a los 3V3. Voy a simular y hacer unas mediciones experimentales antes de volar la ESP32
Gracias por la orientación.