6Mbaud UART con Bus Pirate V4

0

Me gustaría rastrear datos en un bus SPI que se ejecuta a una velocidad de reloj de 6 MHz. Me gustaría usar el Bus Pirate V4 para esta tarea. El rastreo en sí mismo es compatible hasta 10 MHz, el problema es obtener los datos en una PC en tiempo real.

La página de BP para la conexión USB (V4!) dice:

  

La velocidad máxima es de 12 Mbps, pero un límite realista es de 1 Mbps.

¿Puedo configurar la velocidad de UART en 6 Mbps en Windows / Linux?

He utilizado una velocidad de baudios de 1 Mbit antes, utilizando un convertidor USB UART < > 5 € de China sin problemas. Como la BP tiene el hardware USB incorporado, no veo por qué el límite realista sería de 1 Mbit / s ...

    
pregunta user765269

1 respuesta

2

Sobre el límite de USB.

  • Los datos deben empaquetarse en paquetes 'legales' de acuerdo con el estándar USB. Esto agrega un par de bytes a cada uno de ellos, y reduce la velocidad.

  • En medio, los paquetes deben recibirse en el otro extremo, verificarse y confirmarse con otro paquete, aún reduciendo la velocidad.

  • El controlador en el sniffer estará bastante ocupado recibiendo la información 'sniffed', y por lo tanto tendrá menos tiempo disponible para atender el puerto USB.

  • La línea USB también está ocupada con paquetes de sondeo corto.

Dicho esto, la estimación de 1Mbps es probablemente solo para estar a salvo en todas las circunstancias. Sin embargo, dudo que llegue a los 6Mbps (o MHz) del bus SPI de manera confiable.

    
respondido por el jcoppens

Lea otras preguntas en las etiquetas