ESP32 tensión máxima de entrada UART

1

Antes de cometer un error, ¿puede confirmarme que no es posible conectar directamente las patillas UART de Arduino UNO en la pinta UART de ESP32?

Veo en la hoja de datos un voltaje de 3.3V. Me gustaría hacer la comunicación de ambas placas mediante pines TX / RX.

Gracias,

    
pregunta FrancNovation

2 respuestas

0

Debería usar un convertidor de nivel (también llamado cambiador de nivel) de 3.3V a 5V (y alrededor). Estos dispositivos son bidireccionales.

Te conectas:

  • 3.3V al pin LV (baja tensión)
  • 5V al pin HV (alto voltaje)
  • RX del ESP a A0, A1, A2 o A3, por ejemplo. A0
  • TX del ESP a A0, A1, A2 o A3, por ejemplo. A1
  • RX del Arduino opuesto al TX del ESP, por ej. B0
  • TX del Arduino opuesto al RX del ESP, por ej. B1
  • Conecte las GND, para mayor claridad, colóquelas en la misma fila (ESP junto a A4, Arduino junto a B4).

Consulte bidireccional-nivel-lógico-convertidor-enganche- guía para más detalles.

    
respondido por el Michel Keijzers
0

Arduino con 5 V AVR MCU lee 3.3 V como ALTO. Pero el RX del pin RX de 3.3 V MCU podría dañarse por 5 V TX de 5 V MCU. Un divisor de voltaje lo hará.

    
respondido por el Juraj

Lea otras preguntas en las etiquetas