¿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.