En la primera publicación de esta serie, exploramos algunos de los desafíos de depurar sistemas integrados en general y el bus I2C en particular.
Por: Teledyne LeCroy
En la primera publicación de esta serie, exploramos algunos de los desafíos de depurar sistemas integrados en general y el bus I2C en particular. Un osciloscopio digital moderno con un potente software de activación/descodificación para el protocolo serial en uso facilita el camino hacia sistemas integrados que funcionan bien. A continuación, veremos las peculiaridades de la interfaz de periféricos en serie y cómo las herramientas adecuadas pueden facilitar la depuración del bus SPI.
Desarrollada por Motorola, la Interfaz Periférica Serial es un sistema de comunicación síncrona maestro/esclavo con velocidades de datos de hasta 50 Mb/sy tamaños de paquetes de datos típicos de 8 a 16 bits. SPI utiliza cuatro señales y cuatro formatos de transferencia de datos. Las cuatro señales son reloj (SCK) y selección de esclavo (SS). Master Out, Slave In (MOSI) y Master In, Slave Out (MISO). Los cuatro formatos difieren en términos de polaridad de reloj (SPOL) y fase de reloj durante la transferencia de datos. El formato de transferencia de datos se establece en cada maestro o esclavo y la combinación maestro/esclavo debe coincidir con el formato de transferencia de datos para establecer un enlace.
Al igual que el software de activación/decodificación I2C, el software de activación/decodificación SPI actual se adapta a los requisitos de depuración de diseñadores e ingenieros. En referencia a la parte inferior izquierda de la Figura 1 dentro del cuadro de diálogo SPI, puede activar una señal SPI estándar de 3 hilos o usar la configuración predeterminada del puerto de E/S serie (SIOP) o SPI simple (SSPI).
[Trigger]caja de diálogo[Format]En el campo, puede usar el botón Timing – Diagram para seleccionar entre Clock Phase (CPHA) y Clock Polarity (CPOL) para personalizar la activación para su aplicación específica. Para simplificar, seleccionar entre las configuraciones SIOP y SSPI selecciona automáticamente estos formatos.
Al igual que el software de activación/decodificación I2C, la versión SPI se puede activar en valores de datos específicos en formato binario o hexadecimal. Los disparadores binarios ofrecen la flexibilidad de disparar en bits individuales dentro de un patrón, los disparadores hexadecimales disparan en bits individuales dentro de un patrón y los disparadores hexadecimales simplifican la configuración de disparadores de patrones de datos largos.
El próximo número de Modern Test & Measure cubrirá la depuración de buses de sistemas integrados estilo UART.