Relación entre Mbits / s y MHz

1

Estoy intentando comunicarme con un ADC a través de SPI. En la hoja de datos , se menciona que:

  

El rendimiento del ADC161S626 está asegurado   temperatura excesiva a velocidades de reloj de 1 MHz a 5 MHz - DNL +0.8 / −0.5 LSB   y voltajes de referencia de 2.5 V a 5.5 V

Fui a STM32CubeMX para configurar SPI. Descubrí que el que estoy usando está conectado a APB1, que funciona a 80 MHz. Hay un preescalador para SPI que divide este valor pero noté que el resultado es una velocidad en baudios, no una frecuencia (MBits / s). Entonces, mi pregunta es: para establecer correctamente la frecuencia de reloj para el SPI, ¿debería considerar que MBits / s es equivalente a MHz y establecer este último en un valor entre 1 MBits / seg y 5 MBits / s?

    
pregunta Pryda

1 respuesta

3

(Actualizado después del comentario de P__J__)

Sí, si cuenta dentro de un byte (consulte la explicación a continuación). No, si cuenta varios bytes, debido a la brecha entre los bytes.

[]

(Tenga en cuenta que en lugar de ASCII, se puede enviar cualquier información).

Como puede ver, la velocidad del reloj tiene un pulso hacia arriba / abajo, y esto corresponde a 1 bit. Entonces 1 mbits / s es igual a la velocidad de reloj de 1 MHz (o, en otras palabras, en 1 millón de pulsos de reloj, se puede enviar / recibir 1 millón de bits).

Esto no es obligatorio para todos los protocolos, pero para SPI lo es.

    
respondido por el Michel Keijzers

Lea otras preguntas en las etiquetas