Relación entre SPI, frecuencia de reloj y bits de datos en el microcontrolador

0

Estoy trabajando en un proyecto que requiere un UHF RFID Reader IC AS3993 con un MCU Reader de 8 bits. Y un LaunchPad conectado externamente (SimpleLink LAUNCHXL CC3200) para la transferencia de datos que funciona a 16 bits / 32 bits.

Pero, el lector IC y el LaunchPad externo tienen diferentes velocidades de reloj y diferentes velocidades de bits. Entonces me gustaría saber cómo puedo asegurar una transferencia de datos adecuada usando SPI (Interfaz Periférica Serial) entre Launchpad y AS3993, a pesar de tener diferentes velocidades de reloj y diferentes velocidades de bits.

Enlaces de referencia:

pregunta ADARSH BASER

1 respuesta

3

SPI utiliza comunicación síncrona, es decir, el dispositivo que origina el tráfico (el maestro) envía el reloj al esclavo. Siempre que la frecuencia de reloj no sea superior a la cuarta parte de la frecuencia de muestreo en el esclavo, se puede utilizar cualquier frecuencia.

La arquitectura de los procesadores de comunicación no tiene importancia, si ambas partes pueden trabajar con la misma longitud de palabra (todos deberían poder hacer SPI de 8 bits).

Lo que tiene que coincidir, es el modo SPI. Describe la polaridad del reloj (CPOL) y la fase del reloj (CPHA). El modo más común es 00 (ralentí de reloj, salida de datos en el flanco descendente, entrada de datos en el flanco ascendente).

    
respondido por el venny

Lea otras preguntas en las etiquetas