MISO MOSI no se mueve en SPI [cerrado]

No puedo comunicarme usando SPI entre 2 dispositivos. A continuación se muestran gráficos de osciloscopio.

Quiero consultar posibles problemas o errores que pudo haber cometido en FW. Necesito entender el enfoque general de depuración en este caso.ingrese la descripción de la imagen aquí

Agrega un esquema. ¿Por qué las líneas MISO y MOSi tienen una amplitud tan baja? sonda 10x? Lo que está impulsando estas líneas. Estos parecen estar sincronizados con el CS. Actualice su publicación con esta información después de haber recibido algunos comentarios.
¿Qué es FW? ¿Y podemos ver un esquema?
"Nada funciona, ¿cuál podría ser el problema"? Respuesta: cualquier cosa. Proporcione contexto y detalles. Esquemas, código fuente, tipo de microcontrolador, hojas de datos, cualquier cosa que pueda ser relevante.
Elabora "FW", elabora tu problema con el circuito.

Respuestas (1)

Un posible problema (si usa un microcontrolador para el maestro SPI) podría ser que los pines MOSI y MISO no estén programados para SPI, por lo que podría configurarse en modo GPIO y salida lógica 0 de manera predeterminada. O simplemente conectado a pines incorrectos. Sin embargo, parece que CS y SCLK están funcionando. Intente desconectar el pin MISO del maestro para ver si el dispositivo esclavo lo alternará y, de ser así, algún otro pin lo mantiene bajo. Lo mismo para el pin MOSI, si está conectado al pin incorrecto en el esclavo.

Otro posible problema está relacionado con el software, por lo que sugiero codificar un solo byte (como 0x71) para enviarlo al MOSI y buscar ese patrón de bits para comprender la dirección MSB/LSB. Si usa una rutina de interrupción, simplemente codifique la salida a este byte para la depuración más simple, luego expanda a un patrón conocido corto, hasta que descubra el problema.