Estoy usando dos microcontroladores STM8
como maestros SPI. Master-1 está configurado en modo full duplex
. Y el Master-2 está configurado en modo Receive-only
. Las líneas CS, MISO, MOSI y SCLK de Master-1 están conectadas al esclavo. Las líneas CS, MISO y SCLK de Master-2 están conectadas al esclavo. Cuando Master-1 solicita datos del esclavo. Master-1 y Master-2 deben recibir los datos del esclavo al mismo tiempo. Y los datos deben ser los mismos. Configuré dos maestros con la misma velocidad en baudios, CPOL y CPHA.
Cuando me estoy comunicando con un maestro único, podría recibir los datos correctamente del esclavo. Pero cuando involucro al segundo maestro en la comunicación, los datos recibidos de ambos maestros están dañados. Y en el osciloscopio, pude ver las variaciones de SCLK en el esclavo.
¿Cuáles son las cosas que debo tener en cuenta al comunicar un esclavo con dos amos al mismo tiempo?