Respuesta breve
Empiece leyendo un registro conocido a menor frecuencia. Después examine la señal en el receptor: un valor bien decodificado por el analizador no demuestra margen eléctrico o temporal suficiente.
Elegir una transacción inequívoca
Lea un registro de identificación documentado o utilice una orden de prueba sin efectos peligrosos. Anote longitud de respuesta, ciclos ficticios, orden de bits y pausas necesarias. Una medida que cambia continuamente es una referencia inicial poco útil. Las cuatro combinaciones de polaridad y fase se describen en Texas Instruments — Understanding the SPI Bus.
Incluir la selección en la captura
Capture CS, SCK, MOSI y MISO simultáneamente. Compare el primer y último flanco con los tiempos de establecimiento y mantenimiento del componente. Compruebe si DMA o llamadas separadas liberan CS a mitad de una orden. Con varios dispositivos, identifique también cuál puede controlar MISO durante cada acceso y durante las pausas.
Completar la decodificación con una medida analógica
Si solo funciona a baja velocidad, examine flancos, sobreimpulsos y retardos en el receptor. Cambie un factor cada vez y repita la misma orden. Ejemplo: si falla únicamente el primer bit, revise el intervalo entre CS y el primer muestreo. Reducir la frecuencia ayuda a localizar el fallo, pero no sustituye medir la tasa de errores en las condiciones de uso.
Lista de comprobación
- Conservar orden y respuesta esperada.
- Revisar CS y pausas entre transacciones.
- Medir errores con frecuencia, carga y temperatura previstas.
Preguntas frecuentes
¿Basta con una decodificación correcta?
No. Los umbrales y el muestreo del analizador pueden diferir de los del receptor. La captura analógica complementa la comprobación del protocolo.
Fuentes técnicas
Servicio relacionado