Description
L'adaptateur hôte I2C/SPI Aardvark se connecte via USB et est un adaptateur hôte I2C et SPI puissant et rapide. Les développeurs peuvent connecter un ordinateur Mac, Linux ou Windows PC à l'environnement du système embarqué et transmettre les flux de données série en utilisant les protocoles I2C et SPI.
Caractéristiques I2C
- Performance jusqu'à 800 kbps via USB avec une bande passante plus élevée par rapport au RS-232 plus lent.
- Supporte le mode standard (100 kbps) et le mode rapide (400 kbps) ainsi que des vitesses variables de 1 kHz à 800 kHz.
- Supporte l'étirement des horloges inter-bit et inter-octets, les configurations multi-maîtres, l'envoi et la réception de maîtres et l'envoi et la réception asynchrones d'esclaves.
- Résistances pull-up I2C configurables par logiciel.
- Pins d'alimentation cible configurables par logiciel pour alimenter les appareils en aval.
- Démarrage répété, adressage d'esclave 10 bits et transactions au format combiné.
- Display Data Channel (DDC)
- Bus de gestion du système (SMBus)
- Bus de gestion de l'énergie (PMBus)
- Bus de batterie intelligent (SBBus)
- Interface de gestion de plateforme intelligente (IPMI)
- Interface à deux fils (TWI)
† La vitesse réelle du bus système peut varier en fonction de la capacité.
Caractéristiques du SPI
- Fonctionne en mode maître ou esclave.
- Taux de signalisation du maître jusqu'à 8 Mbit/s.
- Taux de signalisation de l'esclave jusqu'à 4 Mbit/s.
- Envoi / réception en duplex intégral maître.
- Envoi / réception asynchrone de l'esclave.
- Pins d'alimentation cible configurables par logiciel pour alimenter les appareils en aval.
- Polarité Slave Select (SS) configurable par logiciel en mode maître.
GPIO - General Purpose IO
Les broches I2C et SPI peuvent être utilisées pour un usage plus général, de sorte qu'elles peuvent être utilisées pour des signaux personnalisés sur des systèmes cibles. La fonctionnalité GPIO peut aussi être combinée avec I2C ou SPI pour interagir avec ton système cible. La configuration GPIO est stockée temporairement en interne afin de conserver les paramètres entre les modes de fonctionnement.
Rentable et gain de temps
L'adaptateur Aardvark est livré avec une API sans licence. Le faible coût de l'Aardvark permet aux entreprises de fournir à chaque développeur sa propre interface I2C/SPI. Cela permet aux développeurs de résoudre directement et rapidement des problèmes simples au lieu de demander l'autorisation d'utiliser des outils supplémentaires et de devoir résoudre les problèmes en laboratoire. Moins de temps passé signifie plus de productivité, car les développeurs peuvent identifier et résoudre les problèmes rapidement et facilement, avec moins de temps d'arrêt. Une productivité plus élevée signifie des cycles de développement plus courts. Les projets sont réalisés dans les temps et dans le cadre du budget. En économisant seulement quelques heures de temps d'ingénierie, l'adaptateur Aardvark est amorti.A l'épreuve du temps
L'adaptateur Aardvark peut être entièrement mis à jour sur place via USB. L'adaptateur Aardvark est constamment amélioré et les mises à jour sont mises à disposition gratuitement. Tu n'as jamais à t'inquiéter de ne pas être à la hauteur des dernières fonctionnalités logicielles. Les mises à jour autorisées du logiciel et du firmware sont toujours disponibles gratuitement dans la zone de téléchargement de ce site ou de celui de Total Phase.Logiciels disponibles
Logiciel Control Center
Le centre de contrôle permet aux utilisateurs d'utiliser immédiatement toutes les fonctions de l'I2C, du SPI et du GPIO. Il est possible d'utiliser plusieurs appareils en même temps et de choisir un nombre pratiquement illimité de configurations avec lesquelles les ingénieurs peuvent développer et tester leurs systèmes intégrés.
Logiciel Flash Center
Le logiciel Flash Center de Total Phase est une suite logicielle qui permet aux ingénieurs d'effacer, de programmer et de vérifier rapidement les puces de mémoire EEPROM et Flash basées sur I2C et SPI. De plus, les composants non listés peuvent être ajoutés en quelques minutes via la bibliothèque basée sur XML.
Pilote Labview
Le pilote Aardvark LabVIEW est un pilote d'instrument LabVIEW gratuit et open source pour accéder à l'adaptateur hôte Aardvark I2C/SPI dans l'environnement de développement LabVIEW. Le paquet de pilotes est orienté vers Windows et se base sur la bibliothèque logicielle Aardvark.
API's
ICs soutenus
Spécifications techniques
Spécification du modèle | Adaptateur hôte Aardvark I2C/SPI |
---|---|
Système d'exploitation | Linux, Mac et Windows |
Tension | Alimentation électrique USB |
Vitesse USB | USB 1.1 et 2.0 compatible |
Plage de vitesse I2C | 1 kHz à 800 kHz |
Supporte I2C Multi-Master | Oui |
Transmettre et recevoir des maîtres I2C | Oui |
I2C esclave asynchrone transmettre et recevoir | Oui |
Résistance I2C Pull-up réglable | Oui |
Etats de fonctionnement SPI | Maître et esclave |
Vitesse du maître SPI | Jusqu'à 8 Mbps Taux de signal maître |
Vitesse de l'esclave SPI | Jusqu'à 4 Mbps Taux de signal de l'esclave |
Transmission/réception en duplex complet du maître | Oui |
Transmission/réception asynchrone de l'esclave | Oui |
Polarité Slave Select (SS) réglable en mode maître | Oui |
E/S polyvalentes | Oui |
Comparaison des modèles SPI | Adaptateur Aardvark I2C/SPI | Adaptateur hôte SPI Cheetah | Applications Promira SPI | Applications Promira eSPI | Analyseur de protocole I2C/SPI Beagle |
---|---|---|---|---|---|
Numéro d'article | TP240141 | TP280121 | TP500110 | TP500110 | TP320121 |
Protocoles SPI pris en charge | SPI single I/O | SPI Single I/O | Niveau SPI 1 : Niveau SPI 2 : Niveau SPI 3 : | eSPI Analysis : eSPI Active : | SPI-Single I/O |
Fonction | Adaptateur hôte maître/esclave | Adaptateur hôte maître/esclave | SPI niveau 1/2/3 : adaptateur hôte maître/esclave | eSPI Active : eSPI Analysis : | Moniteur de bus en temps réel |
Vitesse de l'horloge maître | 8 MHz | 40+ MHz | Niveau SPI 1 : Niveau SPI 2 : Niveau SPI 3 : | eSPI Active/ Analyse : 66 MHz | 24 MHz |
Vitesse de l'horloge esclave | 4 MHz | N/A | Niveau SPI 1 : Niveau SPI 2/3 : | eSPI Active : analyse eSPI :
| 24 MHz |
Sélection de la puce/de l'esclave | 1 | 3 | Niveau SPI 1 : Niveau SPI 2 : Niveau SPI 3 : | eSPI Active : eSPI Analysis : | Moniteur 1 slave select |
Capacité de l'esclave | <=6 | 0 | SPI niveau 1/2/3 : | eSPI Active : analyse eSPI : | N/A |
Niveau de tension (V) | 3.3-5V (Level Shifter Board : 1,2V - 3,3V) | 3.3-5V (Level Shifter Board : 1,2V - 3,3V) | Niveau SPI 1/2/3 : | eSPI Active/Analysis : | 3.3-5V |
Puissance cible | 5 V, 30mA disponible | 5 V, 30mA disponible | SPI niveau 1/2/3 : 2 indépendants, 1 réglable, (0.9-3.45 V), 1 commutable (3.3-5V) 200mA disponible | eSPI Active/Analysis : 5 V, 30mA disponible | 5 V, 30mA disponible |
longueur de mot variable | x | x | SPI niveau 1/2/3 : | eSPI Active/Analysis : | x |
Connexion | USB pleine vitesse | USB haute vitesse | SPI niveau 1/2/3 : | eSPI Active/Analysis : | USB haute vitesse |
Comparaison des modèles I2C | ||||
---|---|---|---|---|
Numéro d'article | TP240141 | TP500110 | TP500110 | TP320121 |
Protocoles supportés | I2C | I2C | I2C | I2C, MDIO, SPI single I/O |
Fonction | Adaptateur hôte maître/esclave | Adaptateur hôte maître/esclave | Adaptateur hôte maître/esclave | Moniteur de bus en temps réel |
Vitesse de l'horloge maître | 800 kHz | 1 MHz | 3.4 MHz | 24 MHz |
Vitesse de l'horloge esclave | 800 kHz | 1 MHz | 3.4 MHz | 24 MHz |
Sélection puce/esclave | 1 | N/A | N/A | Moniteur 1 slave select |
Capacité de l'esclave> | <=6 | Advanced | Ultra | N/A |
Niveau de tension (V) | 3.3-5V | 0.9-3.45 V, 5 V | 0.9-3.45 V, 5 V | 3.3-5V |
Puissance cible | 5 V, 30mA disponible | 2 Independent, 1 Programmable, (0.9-3.45 V), 1 Switchable (3.3-5V) 200mA disponible | 2 Independent, 1 Programmable, (0.9-3.45 V), 1 Switchable (3.3-5V) 200mA disponible | 5 V, 30mA disponible |
Connexion | USB pleine vitesse | USB haute vitesse, Ethernet | USB haute vitesse, Ethernet | USB haute vitesse |