Frage zum SPI-zu-USB-Konverter (für STM32F105)

Ich habe eine Frage dazu, welchen SPI-zu-USB-Anschluss ich wählen soll und was der Hauptunterschied zwischen ihnen ist. Ich möchte nur die SPI-Aktivität überwachen, die über eine SPI-Port-Verbindung auf meinem Board möglich ist.

Es gibt zwei USB-zu-SPI-Konverter, die ich gesehen habe:

Warum ist der Preisunterschied zwischen ihnen so groß?

Sie wollen es überwachen oder steuern?
Nur Ausgang überwachen. Keine Kontrolle. Die Steuerung erfolgt ausschließlich über den Armprozessor
Dann möchten Sie einen Logikanalysator, kein USB-zu-SPI-Gerät. Der Unterschied besteht jeweils in Beobachtung vs. Kontrolle.
Würde ein Logikanalysator USB-Nachrichten interpretieren? Ich möchte Textdaten senden, die der ARM über einen USB-COM-Port ausgibt
Ja, sehen Sie sich das Gerät von Saleae Logic an . Es kann SPI, USB und viele andere interpretieren.

Antworten (2)

Von der Aardvark-Seite kommt es komplett mit:

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

Außerdem ist es ein fertiges Produkt und sie werden es sogar mit Ihrem eigenen Logo für Sie anpassen, um Ihre eigene Marke zu fördern. Ich würde sagen, das sind einige ziemlich bedeutende Mehrwertfunktionen.

Der Sparkfun-Artikel ist für Bastler bestimmt und wird nur so wie er ist zur Verfügung gestellt. Es wird ziemlich viel erwartet, dass Sie wissen (oder lernen), wie man es selbst benutzt. Die Software dafür ist alles Open Source.

Das scheinen die größten Unterschiede zu sein. Das Aardvark erfordert eine Mindestbestellmenge von 100 Stück.

total wahr. Ich habe den AArdvark (es war spi und i2c) bei der Arbeit in einem professionellen Umfeld verwendet. Es ist sehr robust, die Programmierbibliotheken sind erstaunlich. tolle Dokumentation. Neben SPI kann es Standard-GPIO ausführen (wie Sie es auf einem Mikrocontroller tun würden). Es ist im Grunde eine sehr gut polierte Version des Sparkfun mit VIEL mehr Funktionen, VIEL mehr Stabilität und VIEL höherem Preis
Ich habe festgestellt, dass die C#-Bibliotheken für den MCP2210 sehr vollständig sind. Es hat auch GPIO und ist sogar billiger als das Sparkfun-Gerät.
Ich kann eine einzelne Aardvark-Einheit kaufen. Aber ist die Frequenz, mit der es abtastet, wichtig? Der Funkenspaß ist 750 kHz gegenüber dem Erdferkel, der 4 MHz hat

Ich verwende das USBee SX für diese Aufgabe. Es ist zwar teurer als jede der Optionen, mit denen Sie eine Verbindung herstellen, unterstützt jedoch die Erfassung von bis zu 8 Signalen und verfügt über Decoder für SPI, I2C, Async UART und andere Protokolle sowie eine API zum Schreiben Ihrer eigenen Protokolldecoder. Decoder werden auf Signale angewendet, und Sie können so viele aktivieren, wie Sie benötigen. Dies hilft enorm beim Debuggen von Aktivitäten auf mehr als einem Kommunikationskanal. Ihr BusBee-Modul ist ähnlich, aber mit nur 4 erfassten Signalen kann es wirklich nicht mehr als einen Bus gleichzeitig verarbeiten.

Schauen Sie sich bei SparkFun auch den Buspiraten an . Es verarbeitet mehr Protokolle als nur SPI und basiert auf einem Open-Source-PIC, das für andere Zwecke umprogrammiert werden könnte. Es ist beliebt für seine Flexibilität.