¿Se pueden comunicar diferentes microcontroladores? [cerrado]

0

¿Pueden diferentes microcontroladores comunicarse entre sí? ¿Hay algún chip pequeño que pueda comunicarse con 89C5131A-UM? ¿Y cómo sé qué frecuencia se comunica el 89C5131A-UM? He leído la hoja de datos pero no la encontré.

    
pregunta WeiXionG

2 respuestas

5

Cualquier microcontrolador puede comunicarse con otro microcontrolador de muchas maneras diferentes.

Hay varios protocolos de comunicaciones estándar para los cuales la mayoría de los micros tienen al menos uno o más periféricos dedicados integrados como UART, SPI, I2C, USB, CAN, etc.

Para micro a micro, el más común suele ser SPI, I2C o UART, de los cuales su micro tiene los tres. Debe leer sobre cada uno de ellos para familiarizarse con los pros y los contras (velocidades, número de pines, complejidad, etc.) pero la hoja de datos tendrá toda la información necesaria, y hay cientos de tutoriales (y preguntas relacionadas en aquí) para ayudarte.
En cuanto a la frecuencia, como se mencionó, puede elegir establecer la velocidad a lo que esté dentro de las especificaciones para el periférico.

Incluso si no tiene los dispositivos periféricos de hardware integrados, puede " bit bang " comunicaciones simples como < a href="http://www.romanblack.com/bitbangserial.htm"> UART o SPI . Entonces la respuesta corta es sí, siempre hay un camino.

    
respondido por el Oli Glaser
2

Sus características mcu incluyen

  • TWI (interfaz de dos cables) 400Kbit / s
  • Interfaz SPI (Modo maestro / esclavo)
  • UART mejorado dúplex completo (EUART)

Básicamente tiene SPI, I2C y capacidad de comunicación en serie. Casi cualquier mcu que pueda encontrar será compatible con estos tres y se puede utilizar para comunicarse entre (dos o más) dispositivos

La velocidad real utilizada depende de la fuente del reloj del mcu y se puede configurar utilizando los registros relacionados con cada periférico, estoy seguro de que la hoja de datos explica cada uno en la sección correspondiente.

    
respondido por el alexan_e

Lea otras preguntas en las etiquetas