comunicación SPI - bits por segundo frente a Hz

3

He estado leyendo más y más sobre anchos de banda y frecuencias para intentar resolver el siguiente problema, pero solo estoy terminando más confundido. (Tengo un fondo eléctrico / de señales limitado.)

Deseo comunicarme con un IC a través de SPI. El dispositivo tiene una frecuencia máxima de reloj de 8 MHz. También necesito usar un convertidor de nivel lógico para convertir entre el microcontrolador de 5V y el dispositivo de 3.3V. Encontré un Logic Shifter en línea que dice "el ancho de banda en los canales de señal individuales puede variar desde 20Mbps hasta 100Mbps ... adecuado para señales de mayor velocidad como SPI".

Estoy confundido sobre cómo interpretar el ancho de banda de 20Mbps a 100Mbps en términos de mi frecuencia de reloj para SPI.

¿Los Mbps limitan mis opciones de frecuencia de reloj, y si es así, por qué? Por lo que he leído, los bits por segundo y los ciclos por segundo miden cosas diferentes, sin embargo, me pregunto por qué el fabricante se molestó en indicar el rango de Mbps si no afecta mi reloj SPI.

    
pregunta MrHappyAsthma

1 respuesta

4

SPI es un protocolo serie completamente síncrono. Para cada ciclo de reloj se transfiere un bit.

Por lo tanto, hay. una relación 1: 1 entre bits por segundo y hercios.

Un bus SPI de 20MHz se ejecuta a 20Mbps.

    
respondido por el Majenko

Lea otras preguntas en las etiquetas