Comunicación entre tres controladores atmega

0

Estoy usando tres microcontroladores principalmente para impresión, ADC y un controlador principal para controlar todos. Entre estos controladores solo se comparten 2 pines comúnmente. Por lo tanto, existe la posibilidad de que la comunicación esté utilizando un protocolo de 2 hilos (protocolo I2C). ¿Cómo verificar el tiempo en que estos pines son SCL y SDA?

No puedo verificar con DSO de prueba porque hay algún problema con la pantalla, así que no puedo tocar ninguna tecla (no se percibe). De forma predeterminada, estos pines se encuentran en el estado de Logic High. Sin embargo, como la pantalla no detecta, ignoro totalmente el protocolo de interfaz entre estos controladores.

¿Hay alguna otra manera de verificar esto? Según yo, verificar con DSO no es posible en mi caso.

Por favor, sugiera cualquier otra forma de verificar la interconexión.

Gracias de antemano.

    
pregunta Techknowlogic

1 respuesta

1

Podría programar otro micro para muestrear ambos pines y enviarle información sobre la señal.
Por ejemplo, use entradas de captura de entrada de una placa Arduino adecuada para determinar la duración del pulso durante un cierto tiempo, almacénelas en un búfer y transmita ese búfer a través de UART a su PC, donde puede hacer un análisis fuera de línea.
Tenga cuidado de que su micro sea lo suficientemente potente como para manejar el máximo. Frecuencia I2C de 400kHz.
Y asegúrese de tener una buena conexión a tierra entre ambos sistemas.

    
respondido por el mic

Lea otras preguntas en las etiquetas