Lo que importa no es la tasa de muestreo máxima para el alcance, sino la tasa de muestreo más rápida que el alcance puede usar mientras captura una ventana de tiempo lo suficientemente larga como para ser útil; en muchos casos, eso estará limitado por la longitud del búfer de datos del alcance. Si necesita capturar dos transacciones SPI consecutivas que están separadas por una cierta cantidad de tiempo, es posible que tenga que "alejarse" lo suficiente como para que la frecuencia de muestreo del alcance caiga a los bajos MHz. Dependiendo del tamaño del búfer del alcance y la cantidad de tiempo entre transacciones, incluso eso puede no ser suficiente.
Descifrar datos SPI puede ser posible si el intervalo de muestreo del alcance no es más largo que el tiempo en que los cables SPI son "estables" entre transacciones, pero los datos serán mucho más fáciles de leer si la frecuencia de muestreo es al menos el doble eso, para que las líneas sean estables por al menos dos intervalos de muestreo. Para una velocidad de datos de 500.0khz, una velocidad de captura de 2MHz probablemente funcionaría decentemente; de vez en cuando, uno puede terminar capturando cosas directamente en la transición, lo que produce un rastro "feo", pero incluso entonces los datos deberían ser descifrables aunque sea un poco difícil de leer.
Tenga en cuenta que si está interesado en intentar determinar por qué un receptor SPI no obtiene los datos que se enviaron, es posible que deba usar una frecuencia de muestreo mucho más rápida (para poder juzgar si los bordes de la señal del reloj se ven limpios , los tiempos de configuración / retención parecen decentes, etc.), pero en esos casos probablemente no necesite capturar datos durante tanto tiempo y, por lo tanto, podría usar una frecuencia de muestreo más rápida. Para ese propósito, a una velocidad de datos de 500Khz, sería difícil encontrar un alcance que no sea "juguete" que no fuera adecuado.