Pregunta sobre el convertidor SPI a USB (para STM32F105)

Tengo una pregunta sobre qué conector SPI a USB elegir y cuál es la principal diferencia entre ellos. Todo lo que quiero es monitorear la actividad de SPI que es posible a través de una conexión de puerto SPI en mi placa.

Hay dos convertidores de USB a SPI que he visto:

¿Por qué es tan grande la diferencia de precio entre ellos?

¿Quieres monitorearlo o controlarlo?
Solo salida de monitor. Sin control. El control es todo no por el procesador del brazo
Entonces desea un analizador lógico, no un dispositivo USB a SPI. La diferencia allí es observación vs control, respectivamente.
¿Un analizador lógico interpretaría los mensajes USB? Estoy buscando enviar datos de texto que el ARM emite a través de un puerto USB COM
Sí, echa un vistazo al dispositivo Saleae Logic . Puede interpretar SPI, USB y muchos otros.

Respuestas (2)

Desde la página de Aardvark viene completo con:

Aardvark SPI Host Adapter Unit
6 foot USB A->B cable
Software (downloadable from website):
  Windows USB Drivers
  Linux USB Hot Plug Configuration files
  Rosetta Language Bindings: C/C++, C#, .NET, Python, Visual Basic
  Examples
  Datasheet
  Documentation

Además, es un producto terminado e incluso lo personalizarán con su propio logotipo para promocionar su propia marca. Yo diría que esas son algunas características de valor agregado bastante significativas.

El artículo Sparkfun es para aficionados y solo se proporciona tal cual. Se espera que sepas (o aprendas) cómo usarlo por ti mismo. El software para ello es todo de código abierto.

Parece que esas son las mayores diferencias. El Aardvark requiere un pedido mínimo de 100 artículos.

totalmente cierto. He usado AArdvark (era spi e i2c) en el trabajo en un entorno profesional. Es muy robusto, las bibliotecas de programación son increíbles. gran documentacion Además de SPI, puede hacer GPIO estándar (como lo haría en un microcontrolador). Es básicamente una versión muy bien pulida del sparkfun con MUCHAS más funciones, MUCHA más estabilidad y un precio MUCHO más alto.
Descubrí que las bibliotecas de C# para el MCP2210 son muy completas. También tiene GPIO y es incluso más económico que el dispositivo Sparkfun.
Puedo comprar una sola unidad de oso hormiguero. Pero, ¿es importante la frecuencia con la que muestrea? El Spark Fun es de 750Khz frente al Aardvark que es de 4Mhz.

Yo uso el USBee SX para esta tarea. Si bien es más costoso que cualquiera de las opciones a las que se vincula, admite la captura de hasta 8 señales y tiene decodificadores para SPI, I2C, Async UART y otros protocolos, así como una API para escribir sus propios decodificadores de protocolo. Los decodificadores se aplican a las señales y puede tener tantos habilitados como necesite. Esto es de gran ayuda cuando se depura la actividad en más de un canal de comunicación. Su módulo BusBee es similar, pero con solo 4 señales capturadas, realmente no puede manejar más de un bus a la vez.

En SparkFun, echa también un vistazo al Bus Pirate . Maneja más protocolos que solo SPI y se basa en un PIC de código abierto que también podría reprogramarse para adaptarse a otros usos. Es popular por su flexibilidad.