3 votos

Comunicación sencilla y económica entre dos microcontroladores

¿Qué compensaciones y opciones de conexión hay en bajo coste comunicación bidireccional entre sólo dos microcontroladores?

En este caso:

  • Relación maestro/esclavo, flujo de datos bidireccional
  • Distancia inferior a una pulgada
  • El esclavo se conecta al maestro (por lo que es imprescindible la protección ESD en las conexiones).
  • El micro esclavo es bastante tonto, pero se necesitan datos de velocidad media para la E/S de bloque desde una tarjeta SD. Aparte de la tarjeta SD, hay un poco de E/S de baja velocidad en la unidad esclava donde la velocidad no es un problema.
  • Barato, barato, barato.
  • El número de pines está restringido.
  • Preferir una sobrecarga mínima de la pila de protocolos.

Las opciones obvias incluyen SPI, CAN, USB, Serie de nivel TTL. I2C y 1-Wire son probablemente demasiado lentos. Debido a la cuestión del número de pines modular la fuente de alimentación para los datos sería ideal, si hubiera un chipset a nivel de consumidor que lo hiciera, ahorrando dos pines sobre los métodos serie.

1voto

Ali Puntos 31

TLDR: No es especialmente barato, pero es fiable en algunos casos.

Mirando fuera de la caja, podría haber algunas otras soluciones aquí, como el siguiente chip que me topé últimamente. Por supuesto, todo depende de lo que quieras hacer. Algo como UART viene a la mente si los tienes ambos MCUs en la misma placa o incluso la planificación de ESD protegerlos manualmente si se separan.

Solución maestra y de dispositivo para aplicaciones IO-Link

L6360   Master
L6362A  Device

enter image description here

¿Cuándo se plantearía una solución como ésta?

  1. Los chips fronterizos vienen totalmente protegidos, lo que sería importante si tienes cada MCU en una placa separada y tienes que tratar con pines expuestos, por ejemplo, terminales de tornillo.
    • Polaridad inversa
    • Sobrecarga con función de desconexión
    • Sobretemperatura
    • Subtensión y sobretensión
    • GND y VCC cable abierto
  2. Interoperabilidad. Si alguien va a diseñar el otro lado, todo lo que necesita saber es canalizar los datos a través de IO-Link.
  3. Regulador integrado Vcc(in) 7~30v, Vdd(out) 3.3/5v

Me pareció interesante, así que pensé en exponerlo.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X