Acabo de pedir mi primer alcance (un Rigol DS1054Z) y he estado pensando en algunos experimentos / proyectos de aprendizaje interesantes para realizar con él. Hasta ahora, la mayor parte de mi experiencia ha sido en la creación de circuitos / MCU + FPGA.
Una cosa con la que me gustaría probar es la ingeniería inversa de señales en un bus entre dos MCU desconocidos. Al tocar la señal ya sea con un alcance, o con un analizador lógico que también tengo es bastante sencillo, me surgió la pregunta, ¿cómo se podría determinar la "dirección" de la señal, es decir, Suponiendo que se trata de una comunicación entre dos MCU, no solo hacia un periférico pasivo, para una señal determinada, ¿cómo podría determinarse, en cualquier momento dado qué chip es realmente el que "habla"?
Lo primero que pensé al respecto fue diseñar un circuito fuera de placa simple que pudiera usar para aprovechar el bus que tendría puntos de contacto de alcance y dos LED en una configuración paralela opuesta con la resistencia mínima requerida para operarlos. Aunque, por supuesto, esto puede no preservar la integridad completa de la señal durante el tiempo, al menos podría obtener un mapa de "tiempo / dirección" coincidente en el alcance que podría usar para comparar con una señal de bus sin restricciones.
Sin embargo, al leer un poco, he visto sugerencias que implican en este caso 'flujo actual', no siempre es equivalente a una dirección, por lo que este enfoque podría no funcionar.
Aún así, me parece que la señal debe tener algunos retraso de propagación temporal, lo que implica una dirección, por pequeña que sea.
Entonces, mi pregunta es ¿cuál podría ser el enfoque más razonable / lógico para abordar tal exploración?