Quiero saber la diferencia entre la interfaz periférica serial (SPI) y la interfaz serial sincronizada (CSI). Sé que ambos protocolos son de naturaleza serial y difieren en la cantidad de líneas de señal. Quiero saber cuándo se prefiere CSI a SPI y por qué tiene señales de 'Ficha de entrada' y 'Ficha de salida'.
La interfaz de periféricos en serie (SPI) y la interfaz de serie sincronizada (CSI) son esencialmente lo mismo, ambas interfaces en serie síncronas en un modo maestro/esclavo con reloj, entrada y salida de datos. Ambos usan cables de selección de chip para abordar múltiples dispositivos.
La interfaz CSI se implementa en las líneas de microcontroladores NEC/Renesas V850 y parece ser propiedad de NEC.
Este documento, "Comunicación de periféricos CSI a SPI en microcontroladores V850ES", explica cómo programar los registros CSI de un microcontrolador V850ES para interactuar con varios periféricos SPI como MAX6627 y DS1722. Por ejemplo, la tabla 2 del documento muestra las equivalencias entre "Método de relojería CSI de NEC Electronics", bits de registro CKPn y DAPn, y "Método de relojería SPI", bits CPOL y CHPA que controlan la polaridad y temporización del reloj.
Aunque un diagrama (Figura 1) en el documento muestra dos cables de reloj (uno de entrada y uno de salida), en realidad son el mismo pin, así que creo que esto solo pretende representar la funcionalidad dual de reloj de salida para un maestro y reloj de entrada para un esclavo, que es el mismo para ambas interfaces.
Además de los cables de reloj serie (SCK), entrada de datos (SI) y salida de datos (SO) comunes a CSI y SPI, CSI tiene un cable opcional de protocolo de enlace (HS) que se puede usar para controlar una transferencia de datos mucho en el De la misma manera, se utilizan las señales de protocolo de enlace UART RTS/CTS.
No veo ninguna razón por la que se prefiera CSI a SPI, verá uno u otro según el proveedor. La interfaz CSI implementada en el V850ES solo alcanza los 5 Mb/s, mientras que la mayoría de las interfaces SPI alcanzan los 25 o incluso 50 Mb/s, por lo que, en ese sentido, SPI es una mejor opción.
Wouter van Ooijen