Beschreibung
Der Aardvark I2C/SPI Host Adapter wird über USB angeschlossen und ist ein leistungsfähiger und schneller I2C und SPI Host Adapter. Entwickler können einen Mac, Linux Rechner oder Windows PC mit der Embedded Systemumgebung verbinden und die seriellen Datenströme unter Verwendung der I2C und SPI Protokolle übertragen.
I2C Features
- Leistung von bis zu 800 kbps über USB mit höherer Bandbreite im Vergleich zu langsamerem RS-232.
- Unterstützt den Standardmodus (100 kbps) und den Fast Mode (400 kbps) sowie variierende Geschwindigkeiten von 1 kHz bis 800 kHz.
- Unterstützt das Strecken von Inter-Bit- und Inter-Byte-Takten, Multi-Master Konfigurationen, Master senden und empfangen und Asynchrones Slave-Senden sowie Empfangen.
- Software-konfigurierbare I2C-Pull-up-Widerstände.
- Software-konfigurierbare Ziel-Power-Pins zur Stromversorgung von nachgeschalteten Geräten.
- Wiederholter Start, 10-Bit-Slave-Adressierung und Transaktionen im kombinierten Format.
- Display Data Channel (DDC)
- System Management Bus (SMBus)
- Power Management Bus (PMBus)
- Smart Battery Bus (SBBus)
- Intelligent Platform Management Interface (IPMI)
- Two-Wire Interface (TWI)
† Die tatsächliche Systembusgeschwindigkeit kann in Abhängigkeit von der Kapazität variieren.
SPI Features
- Arbeitet im Master- oder Slave-Modus.
- Master-Signalisierungsrate von bis zu 8 Mbit/s.
- Slave-Signalisierungsrate von bis zu 4 Mbit/s.
- Vollduplex-Master senden / empfangen.
- Asynchrones Slave-Senden / Empfangen.
- Software-konfigurierbare Ziel-Power-Pins zur Stromversorgung von nachgeschalteten Geräten.
- Software-konfigurierbare Slave Select (SS) -Polarität im Master-Modus.
GPIO - General Purpose IO
I2C- und SPI-Pins können für eine allgemeinere Verwendung genutzt werden, sodass sie für benutzerdefinierte Signale auf Zielsystemen verwendet werden können. Die GPIO-Funktionalität kann auch mit I2C oder SPI kombiniert werden, um mit Ihrem Zielsystem zu interagieren. Die GPIO-Konfiguration wird intern zwischengespeichert, um die Einstellungen zwischen den Betriebsmodi beizubehalten.
Kosteneffizient und Zeitsparend
Der Aardvark-Adapter wird mit einer lizenzfreien API geliefert. Die geringen Kosten des Aardvarks erlauben es Unternehmen jedem Entwickler eine eigene I2C/SPI Schnittstelle zur Verfügung zu stellen. Dies erlaubt Entwicklern einfache Probleme direkt und schnell zu beheben anstatt die Freigabe von zusätzlichen Tools zu beantragen und Probleme im Labor lösen zu müssen. Weniger Zeitaufwand bedeutet höhere Produktivität, da Entwickler Probleme schnell und einfach mit weniger Ausfallzeiten, identifizieren und beheben können. Höhere Produktivität bedeutet kürzere Entwicklungszyklen. Projekte werden pünktlich und im Rahmen des Budgets erledigt. Durch die Einsparung von nur wenigen Stunden Engineering-Zeit hat sich der Aardvark-Adapter amortisiert.Zukunftssicher
Der Aardvark-Adapter kann vor Ort vollständig über USB aktualisiert werden. Der Aardvark-Adapter wird stetig verbessert und die Updates werden gratis zur Verfügung gestellt. Sie müssen sich nie Sorgen machen, dass Sie mit den neuesten Softwarefunktionen nicht Schritt halten. Berechtigte Software- und Firmware-Upgrades sind im Download-Bereich dieser oder Total Phase's Website immer frei verfügbar.Verfügbare Software
Control Center Software
Das Control Center erlaubt Anwendern die Funktionen von I2C, SPI und GPIO sofort vollständig zu nutzen. Dabei können mehrere Geräte simultan verwendet werden und eine praktisch unbegrenzte Anzahl von Konfigurationen wählen, mit denen Ingenieure ihre eingebetteten Systeme entwickeln und testen können.
Flash Center Software
Die Flash Center Software von Total Phase ist ein Softwarepaket, mit dem Ingenieure schnell I2C- und SPI-basierte EEPROM- und Flash-Speicherchips löschen, programmieren und überprüfen können. Darüber hinaus können nicht gelistete Bausteine über die XML basierende Bibliothek innerhalb von Minuten hinzugefügt werden.
Labview Treiber
Der Aardvark LabVIEW-Treiber ist ein kostenloser Open-Source-LabVIEW-Instrumententreiber für den Zugriff auf den Aardvark I2C/SPI-Hostadapter innerhalb der LabVIEW-Entwicklungsumgebung. Das Treiberpaket ist auf Windows ausgerichtet und basiert auf der Aardvark-Softwarebibliothek.
API's
Unterstützte ICs
Technische Daten
Modellspezifikation | Aardvark I2C/SPI Host Adapter |
---|---|
Betriebssystem | Linux, Mac und Windows |
Spannung | USB Spannungsversorgung |
USB Speed | USB 1.1 und 2.0 komaptibel |
I2C Geschwindigkeitsbereich | 1 kHz bis 800 kHz |
Unterstützt I2C Multi-Master | Ja |
I2C Master übertragen und empfangen | Ja |
I2C asynchroner Slave übertragen und empfangen | Ja |
Einstellbarer I2C Pull-up Widerstand | Ja |
SPI Betriebszustände | Master und Slave |
SPI Master Geschwindigkeit | Bis 8 Mbps Master Signal Rate |
SPI Slave Geschwindigkeit | Bis 4 Mbps Slave Signal Rate |
Volll Duplex Master übertragen/empfangen | Ja |
Asynchrones Slave übertragen/empfangen | Ja |
Einstellbare Slave Select (SS) Polarität im Master Mode | Ja |
Mehrzweck I/O | Ja |
SPI Modellvergleich | Aardvark I2C/SPI Adapter | Cheetah SPI Host Adapter | Promira SPI Anwendungen | Promira eSPI Anwendungen | Beagle I2C/SPI Protokoll Analyzer |
---|---|---|---|---|---|
Artikelnummer | TP240141 | TP280121 | TP500110 | TP500110 | TP320121 |
Unterstützte SPI Protokolle | SPI-Single I/O | SPI Single I/O | SPI Level 1: SPI Level 2: SPI Level 3: | eSPI Analysis: eSPI Active: | SPI-Single I/O |
Funktion | Master/Slave Host Adapter | Master/Slave Host Adapter | SPI Level 1/2/3: Master/Slave Host Adapter | eSPI Active: eSPI Analysis: | Echtzeit Bus Monitor |
Master Clock Geschwindigkeit | 8 MHz | 40+ MHz | SPI Level 1: SPI Level 2: SPI Level 3: | eSPI Active/ Analysis: 66 MHz | 24 MHz |
Slave Clock Geschwindigkeit | 4 MHz | N/A | SPI Level 1: SPI Level 2/3: | eSPI Active: eSPI Analysis:
| 24 MHz |
Chip/Slave Select | 1 | 3 | SPI Level 1: SPI Level 2: SPI Level 3: | eSPI Active: eSPI Analysis: | Monitor 1 slave select |
Slave Fähigkeit | < = 6 | 0 | SPI Level 1/2/3: | eSPI Active: eSPI Analysis: | N/A |
Spannungspegel (V) | 3.3-5V (Level Shifter Board: 1,2V - 3,3V) | 3.3-5V (Level Shifter Board: 1,2V - 3,3V) | SPI Level 1/2/3: | eSPI Active/Analysis: | 3.3-5V |
Zielleistung | 5 V, 30mA verfügbar | 5 V, 30mA verfügbar | SPI Level 1/2/3: 2 unabhängig, 1 regelbar, (0.9-3.45 V), 1 schaltbar (3.3-5V) 200mA verfügbar | eSPI Active/Analysis: 5 V, 30mA verfügbar | 5 V, 30mA verfügbar |
variable Wortlänge | x | x | SPI Level 1/2/3: | eSPI Active/Analysis: | x |
Verbindung | Full Speed USB | High Speed USB | SPI Level 1/2/3: | eSPI Active/Analysis: | High Speed USB |
I2C Modellvergleich | ||||
---|---|---|---|---|
Artikelnummer | TP240141 | TP500110 | TP500110 | TP320121 |
Unterstützte Protokolle | I2C | I2C | I2C | I2C, MDIO, SPI-Single I/O |
Funktion | Master/Slave Host Adapter | Master/Slave Host Adapter | Master/Slave Host Adapter | Real-time Bus Monitor |
Master Clock Geschwindigkeit | 800 kHz | 1 MHz | 3.4 MHz | 24 MHz |
Slave Clock Geschwindigkeit | 800 kHz | 1 MHz | 3.4 MHz | 24 MHz |
Chip/Slave Select | 1 | N/A | N/A | Monitor 1 slave select |
Slave Fähigkeit> | <= 6 | Advanced | Ultra | N/A |
Spannungspegel (V) | 3.3-5V | 0.9-3.45 V, 5 V | 0.9-3.45 V, 5 V | 3.3-5V |
Zielleistung | 5 V, 30mA verfügbar | 2 Independent, 1 Programmable, (0.9-3.45 V), 1 Switchable (3.3-5V) 200mA verfügbar | 2 Independent, 1 Programmable, (0.9-3.45 V), 1 Switchable (3.3-5V) 200mA verfügbar | 5 V, 30mA verfügbar |
Verbindung | Full Speed USB | High Speed USB, Ethernet | High Speed USB, Ethernet | High Speed USB |