Descrizione
Aardvark I2C/SPI Host Adapter si collega via USB ed è un potente e veloce adattatore host I2C e SPI. Gli sviluppatori possono collegare un computer Mac, Linux o Windows all'ambiente del sistema embedded e trasferire i flussi di dati seriali utilizzando i protocolli I2C e SPI.
Caratteristiche I2C
- Prestazioni fino a 800 kbps su USB con una larghezza di banda superiore rispetto alla più lenta RS-232.
- Supporta la modalità standard (100 kbps) e la modalità veloce (400 kbps) e velocità variabili da 1 kHz a 800 kHz.
- Supporta lo stretching del clock tra bit e tra byte, le configurazioni multi-master, la trasmissione e la ricezione master e la trasmissione e la ricezione slave asincrona.
- Resistori di pull-up I2C configurabili via software.
- Pin di alimentazione target configurabili via software per alimentare i dispositivi a valle.
- Avvio ripetuto, indirizzamento slave a 10 bit e transazioni in formato combinato.
- Canale dati del display (DDC)
- Bus di gestione del sistema (SMBus)
- Bus di gestione dell'alimentazione (PMBus)
- Bus batteria intelligente (SBBus)
- Interfaccia di gestione della piattaforma intelligente (IPMI)
- Interfaccia a due fili (TWI)
† La velocità effettiva del bus di sistema può variare a seconda della capacità.
Caratteristiche SPI
- Funziona in modalità master o slave.
- Velocità di segnalazione master fino a 8 Mbit/s.
- Velocità di segnalazione slave fino a 4 Mbit/s.
- Trasmissione/ricezione master full duplex.
- Trasmissione/ricezione slave asincrona.
- Pin di alimentazione target configurabili via software per alimentare i dispositivi a valle.
- Polarità Slave Select (SS) configurabile via software in modalità master.
GPIO - IO per scopi generali
I pin I2C e SPI possono essere utilizzati per scopi più generali, consentendo di utilizzare i segnali personalizzati sui sistemi di destinazione. La funzionalità GPIO può anche essere combinata con I2C o SPI per interagire con il sistema di destinazione. La configurazione GPIO viene memorizzata nella cache interna per mantenere le impostazioni tra le varie modalità operative.
Efficienza dei costi e risparmio di tempo
L'adattatore Aardvark è dotato di un'API senza licenza. Il basso costo di Aardvark consente alle aziende di fornire a ogni sviluppatore la propria interfaccia I2C/SPI. Questo permette agli sviluppatori di risolvere semplici problemi in modo diretto e veloce, invece di dover richiedere il rilascio di strumenti aggiuntivi e risolvere i problemi in laboratorio. Meno tempo speso significa maggiore produttività, perché gli sviluppatori possono identificare e risolvere i problemi in modo rapido e semplice, con tempi di inattività ridotti. Maggiore produttività significa cicli di sviluppo più brevi. I progetti vengono completati nei tempi e nei budget previsti. Risparmiando solo poche ore di tempo di progettazione, l'adattatore Aardvark si è ripagato da solo.A prova di futuro
L'adattatore Aardvark può essere aggiornato completamente in loco tramite USB. L'adattatore Aardvark viene costantemente migliorato e gli aggiornamenti vengono forniti gratuitamente. Non dovrai mai preoccuparti di non essere al passo con le ultime funzionalità del software. Gli aggiornamenti del software e del firmware sono sempre disponibili gratuitamente nella sezione download di questo sito o di quello di Total Phase.Software disponibile

Software Control Center
Il Control Center permette agli utenti di utilizzare immediatamente le funzioni di I2C, SPI e GPIO. È possibile utilizzare più dispositivi contemporaneamente e selezionare un numero virtualmente illimitato di configurazioni, consentendo agli ingegneri di progettare e testare i propri sistemi embedded.

Software Flash Center
Il software Flash Center di Total Phase è un pacchetto software che consente agli ingegneri di cancellare, programmare e verificare rapidamente i chip di memoria EEPROM e Flash basati su I2C e SPI. Inoltre, i dispositivi non elencati possono essere aggiunti in pochi minuti grazie alla libreria basata su XML.

Driver Labview
Il driver LabVIEW di Aardvark è un driver open source gratuito per strumenti LabVIEW che consente di accedere all'adattatore host I2C/SPI di Aardvark all'interno dell'ambiente di sviluppo LabVIEW. Il pacchetto di driver è destinato a Windows e si basa sulla libreria software Aardvark.

API
Circuiti integrati supportati
Specifiche
Specifiche del modello | ![]() Adattatore host I2C/SPI Aardvark |
---|---|
Sistema operativo | Linux, Mac e Windows |
Tensione | Alimentazione USB |
Velocità USB | Compatibile con USB 1.1 e 2.0 |
Gamma di velocità I2C | da 1 kHz a 800 kHz |
Supporta I2C multi-master | Sì |
Trasmissione e ricezione di master I2C | Sì |
Trasmissione e ricezione di slave asincroni I2C | Sì |
Resistenza di pull-up I2C regolabile | Sì |
Stati operativi SPI | Master e slave |
Velocità SPI Master | Velocità del segnale master fino a 8 Mbps |
Velocità SPI Slave | Velocità del segnale slave fino a 4 Mbps |
Trasmissione/ricezione Full Duplex Master | Sì |
Trasmissione/ricezione slave asincrona | Sì |
Polarità Slave Select (SS) regolabile in modalità Master | Sì |
I/O multiuso | Sì |
Confronto tra modelli SPI | ![]() Adattatore I2C/SPI Aardvark | ![]() Scheda SPI host Cheetah | ![]() Applicazioni SPI Promira | ![]() Applicazioni Promira eSPI | ![]() Analizzatore di protocollo Beagle I2C/SPI |
---|---|---|---|---|---|
Codice articolo | TP240141 | TP280121 | TP500110 | TP500110 | TP320121 |
Protocolli SPI supportati | SPI I/O singolo | SPI I/O singolo | Livello SPI1: Livello SPI2: Livello SPI3: | analisi eSPI: eSPI attivo: | SPI singolo I/O |
Funzione | Scheda host master/slave | Scheda host master/slave | Livello SPI 1/2/3: Scheda host master/slave | eSPI attivo: analisi eSPI: | Monitoraggio del bus in tempo reale |
Velocità di clock del master | 8 MHz | 40+ MHz | Livello SPI 1: Livello SPI2: Livello SPI 3: | eSPI attivo/analisi: 66 MHz | 24 MHz |
Velocità di clock dello slave | 4 MHz | N/D | Livello SPI 1: Livello SPI 2/3: | eSPI attivo: analisi eSPI:
| 24 MHz |
Selezione chip/slave | 1 | 3 | Livello SPI1: Livello SPI2: Livello SPI3 : | eSPI attivo: analisi eSPI: | Monitor 1 slave select |
Capacità slave | <=6 | 0 | Livello SPI 1/2/3: | eSPI attivo: analisi eSPI: | N/D |
Livello di tensione (V) | 3.3-5V (Scheda Level Shifter: 1.2V - 3.3V) | 3.3-5V (Scheda Level Shifter: 1,2V - 3,3V) | Livello SPI 1/2/3: | eSPI attivo/analisi: | 3.3-5V |
Alimentazione target | 5 V, 30mA disponibile | 5 V, 30mA disponibile | Livello SPI 1/2/3: 2 indipendenti, 1 regolabile, (0,9-3,45 V), 1 commutabile (3,3-5V) 200mA disponibili | eSPI attivo/analisi: 5 V, 30mA disponibile | 5 V, 30mA disponibile |
lunghezza variabile delle parole | x | x | Livello SPI 1/2/3: | eSPI attivo/analisi: | x |
Connessione | USB a piena velocità | USB ad alta velocità | SPI Livello 1/2/3: | eSPI attivo/analisi: | USB ad alta velocità |
Confronto tra modelli I2C | ||||
---|---|---|---|---|
Codice prodotto | TP240141 | TP500110 | TP500110 | TP320121 |
Protocolli supportati | I2C | I2C | I2C | I2C, MDIO, SPI-Singolo I/O |
Funzione | Scheda host master/slave | Scheda host master/slave | Scheda host master/slave | Monitoraggio del bus in tempo reale |
Velocità di clock del master | 800 kHz | 1 MHz | 3.4 MHz | 24 MHz |
Velocità di clock slave | 800 kHz | 1 MHz | 3.4 MHz | 24 MHz |
Selezione chip/slave | 1 | N/D | N/D | Selezione slave del monitor 1 |
Capacità slave | <=6 | Avanzato | Ultra | N.D.T |
Livello di tensione (V) | 3.3-5V | 0.9-3,45 V, 5 V | 0.9-3,45 V, 5 V | 3.3-5V |
Potenza target | 5 V, 30mA disponibile | 2 indipendenti, 1 programmabile, (0,9-3,45 V), 1 commutabile (3,3-5V) 200mA disponibili | 2 indipendenti, 1 programmabile, (0,9-3,45 V), 1 commutabile (3,3-5V) 200mA disponibile | 5 V, 30mA disponibile |
Connessione | USB a piena velocità | USB ad alta velocità, Ethernet | USB ad alta velocità, Ethernet | USB ad alta velocità |