Sé que los bits por segundo y hertz son dos unidades diferentes. Esta pregunta me ayudará a diseñar un osciloscopio con la frecuencia de muestreo ADC adecuada para ver los protocolos de comunicación.
Imagínese un protocolo de comunicación (por ejemplo, I2C) que tenga una velocidad de datos de 1Mbps. Según el protocolo, hay diferentes campos en los que podemos mantener los datos, direcciones, etc. Pero actualmente estoy asumiendo que cada bit en este protocolo está alternando uno tras otro. Entonces esto parece una onda cuadrada.
En una onda cuadrada, la primera mitad será alta (Lógica 1) y la segunda mitad será baja (Lógica 0) o viceversa. Así que en un ciclo tenemos dos bits. Según esta visualización, 1 Hz, es decir, 1 ciclo / segundo es equivalente a 2 bits / segundo (o 2 puntos básicos).
De forma similar para la velocidad de datos de 1Mbps, habrá 1000000 bits por segundo. Si asumimos que cada bit es inverso al otro (es decir, se alternan como una onda cuadrada) y según nuestro cálculo, 2 bits estarán presentes en un ciclo de onda cuadrada, entonces 1000000 bits por segundo = 500000Hz (1000000bps / 2 bits en un ciclo). Entonces 1Mbps es equivalente a 500kHz de onda cuadrada.
¿Es correcta mi visualización (convertí bits por segundo a hertz)?
Quiero hacer un osciloscopio USB en el que quiero seleccionar una frecuencia de muestreo adecuada para el ADC. Entonces, en este caso, si asumo 1Mbps como 500kHz, entonces para una buena visualización de la señal (reconstrucción de la señal basada en las muestras ADC), el muestreo se debe realizar a 10 veces la frecuencia de la señal, es decir, 5Mega muestras por segundo (500kHz * 10 = 5MHz)
¿Este cálculo es correcto?
¿Esto también significa que puedo ver claramente los niveles de voltaje de este protocolo de comunicación en un osciloscopio con un ancho de banda de 5MHz (500kHz * 10)?