¿Es posible ejecutar MCP2003 en 3.3v?

0

Estoy planeando conectar un MCP2003 a un ESP8266. Los niveles de voltaje de la uart (y cualquier io) en el ESP8266 son 3.3v. Hasta donde entiendo la hoja de datos, el MCP2003 necesita ser alimentado por 6-30v, y sus niveles de io (out) en el lado de la pared coinciden con el voltaje de alimentación. Entonces:

  • ¿Es común que el 6v sea el mínimo absoluto para este tipo de chips, o tengo una posibilidad de que funcione a 3.3v?
  • ¿Me estoy perdiendo o malinterpretando algo en la hoja de datos que podría ayudarme a hacer lo que quiero? (Por ejemplo, ¿hay otra forma de obtener una señal de salida más baja? ¿O hay tan poca potencia detrás de las señales que la ESP no estaría bien con ellas?)
  • Si ninguna de las preguntas anteriores me da una manera de hacer lo que quiero, ¿cuál sería la alternativa más fácil o con menos componentes?

Alguna información de fondo:

  • Lo que quiero hacer es controlar un dispositivo AXA Remote 2.0 con un ESP a través de wifi. Este dispositivo utiliza un bus LIN y el MCP2003 se convierte de UART a LIN.
  • El voltaje en el bus LIN es más alto como lo entiendo, pero esto no debería ser un problema, ya que el MCP2003 puede manejarlo (creo). No he entendido bien cómo funciona la 'salida' de LIN del MCP2003, no puedo encontrar una descripción fácil de LIN, pero supongo que el bus se bajó de manera similar a onewire. En cuyo caso no hay que preocuparse por la tensión de salida del bus LIN.
  • Lamentablemente, el dispositivo AXA Remote 2.0 no está muy bien documentado, básicamente lo es: enlace Muestra cómo soldar un MCP2003 a un dongle serial USB 5v TTL :)

¡Cualquier ayuda o información sería muy apreciada! :)

    
pregunta cranphin

1 respuesta

1

El MCP2003 usa entradas TTL y salidas Open Drain para comunicarse con su MCU.

Eso significa que el pin TXD necesita una señal ALTA que esté entre 2v y 5.3v y que el pin RXD oscile entre 0v y el voltaje al que lo subas con la resistencia de pull-up externa requerida.

Todo eso es con lo que puede trabajar un ESP8266. Por supuesto, todavía debe proporcionar el suministro mínimo de 6 V al chip para que funcione.

Todo esto se muestra en la hoja de datos en forma de un simple esquema y una tabla de voltajes:

(Lasanotacionesverdessonmías)

R1esunaresistenciadeextracciónparalasalidadedrenajeabiertodel\$R_{XD}\$pin.Deberíallegaralnivellógicodeldispositivoreceptor(ESP8266;3.3V).

(Reducido para mostrar solo los dos voltajes lógicos de interés)

    
respondido por el Majenko

Lea otras preguntas en las etiquetas