Descripción
El Adaptador de host I2C/SPI Aardvark se conecta mediante USB y es un potente y rápido adaptador de host I2C y SPI. Los desarrolladores pueden conectar un Mac, una máquina Linux o un PC con Windows al entorno del sistema embebido y transferir los flujos de datos serie utilizando los protocolos I2C y SPI.
Funciones I2C
- Rendimiento de hasta 800 kbps a través de USB con mayor ancho de banda en comparación con el más lento RS-232.
- Admite modo estándar (100 kbps) y modo rápido (400 kbps), así como velocidades variables de 1 kHz a 800 kHz.
- Admite estiramiento del reloj entre bits y entre bytes, configuraciones multimaestro, transmisión y recepción maestra, y transmisión y recepción esclava asíncrona.
- Resistencias de pull-up I2C configurables por software.
- Pines de alimentación de destino configurables por software para alimentar los dispositivos posteriores.
- Inicio repetido, direccionamiento esclavo de 10 bits y transacciones de formato combinado.
- Canal de datos de pantalla (DDC)
- Bus de gestión del sistema (SMBus)
- Bus de gestión de energía (PMBus)
- Bus de batería inteligente (SBBus)
- Interfaz de gestión de plataforma inteligente (IPMI)
- Interfaz de dos hilos (TWI)
† La velocidad real del bus del sistema puede variar en función de la capacidad.
Características SPI
- Funciona en modo maestro o esclavo.
- Velocidad de señalización maestro de hasta 8 Mbit/s.
- Velocidad de señalización esclavo de hasta 4 Mbit/s.
- Transmisión / recepción maestro full duplex.
- Transmisión / recepción asíncrona esclava.
- Pines de alimentación de destino configurables por software para alimentar los dispositivos aguas abajo.
- Polaridad de selección de esclavo (SS) configurable por software en modo maestro.
GPIO - E/S de propósito general
Los pines I2C y SPI pueden utilizarse para fines más generales, lo que permite utilizarlos para señales personalizadas en los sistemas objetivo. La funcionalidad GPIO también se puede combinar con I2C o SPI para interactuar con tu sistema de destino. La configuración GPIO se almacena internamente en caché para mantener los ajustes entre modos de funcionamiento.
Rentabilidad y ahorro de
tiempo El adaptador Aardvark incluye una API sin licencia. El bajo coste del Aardvark permite a las empresas proporcionar a cada desarrollador su propia interfaz I2C/SPI. Esto permite a los desarrolladores solucionar problemas sencillos directa y rápidamente, en lugar de tener que solicitar la liberación de herramientas adicionales y resolver los problemas en el laboratorio. Menos tiempo invertido significa mayor productividad, ya que los desarrolladores pueden identificar y solucionar problemas rápida y fácilmente con menos tiempo de inactividad. Mayor productividad significa ciclos de desarrollo más cortos. Los proyectos se completan a tiempo y dentro del presupuesto. Con sólo ahorrar unas horas de tiempo de ingeniería, el adaptador Aardvark se ha amortizado.Preparado para el futuro
El adaptador Aardvark puede actualizarse completamente in situ mediante USB. El adaptador Aardvark se mejora constantemente y las actualizaciones son gratuitas. Nunca tendrás que preocuparte por no estar al día de las últimas funciones de software. Las actualizaciones de software y firmware siempre están disponibles gratuitamente en la sección de descargas de este sitio web o del de Total Phase.Software disponible
Software del Centro de Control
El Centro de Control permite a los usuarios utilizar plenamente las funciones de I2C, SPI y GPIO de forma inmediata. Se pueden utilizar varios dispositivos simultáneamente y seleccionar un número prácticamente ilimitado de configuraciones, lo que permite a los ingenieros diseñar y probar sus sistemas embebidos.
Software Flash Center
El software Flash Center de Total Phase es un paquete de software que permite a los ingenieros borrar, programar y verificar rápidamente chips de memoria EEPROM y Flash basados en I2C y SPI. Además, se pueden añadir dispositivos no incluidos en la lista en cuestión de minutos mediante la biblioteca basada en XML.
Controlador Labview
El controlador LabVIEW de Aardvark es un controlador de instrumentos LabVIEW gratuito y de código abierto para acceder al adaptador host I2C/SPI de Aardvark dentro del entorno de desarrollo LabVIEW. El paquete de controladores está orientado a Windows y se basa en la biblioteca de software Aardvark.
API
Circuitos integrados compatibles
Especificación
Especificación del modelo | Adaptador de host I2C/SPI Aardvark |
---|---|
Sistema operativo | Linux, Mac y Windows |
Tensión | Alimentación USB |
Velocidad USB | Compatible con USB 1.1 y 2.0 |
Rango de velocidad I2C | 1 kHz a 800 kHz |
Compatible con I2C multimaestro | Sí |
Transmite y recibe I2C maestro | Sí |
Transmite y recibe I2C esclavo asíncrono | Sí |
Resistencia de pull-up I2C ajustable | Sí |
Estados de funcionamiento SPI | Maestro y esclavo |
Velocidad maestra SPI | Velocidad de la señal maestra de hasta 8 Mbps |
Velocidad del esclavo SPI | Hasta 4 Mbps de velocidad de señal del esclavo |
Transmisión/recepción Full Duplex Maestro | Sí |
Transmisión/recepción esclavo asíncrono | Sí |
Polaridad de selección de esclavo (SS) ajustable en modo maestro | Sí |
E/S multifunción | Sí |
Comparación de modelos SPI | Adaptador I2C/SPI Aardvark | Adaptador de host SPI Cheetah | Aplicaciones Promira SPI | Aplicaciones Promira eSPI | Analizador de protocolos I2C/SPI Beagle |
---|---|---|---|---|---|
Número de artículo | TP240141 | TP280121 | TP500110 | TP500110 | TP320121 |
Protocolos SPI compatibles | SPI E/S simple | E/S única SPI | SPINivel 1: SPI Nivel 2: SPI Nivel 3: | análisis e SPI: eSPIActivo: | SPI Simple E/S |
Función | Adaptador de host maestro/esclavo | Adaptador de host maestro/esclavo | SPI Nivel 1/2/3: Adaptador de host maestro/esclavo | eSPIActivo: análisis eSPI: | Monitor de bus en tiempo real |
Velocidad del reloj maestro | 8 MHz | 40+ MHz | SPI Nivel 1: SPI Nivel2 : SPI Nivel 3 | eSPI Activo/Análisis: 66 MHz | 24 MHz |
Velocidad del reloj esclavo | 4 MHz | N/A | SPI Nivel 1: SPI Nivel2/3 : | eSPIActivo: análisis eSPI:
| 24 MHz |
Selección Chip/Esclavo | 1 | 3 | SPI Nivel 1: SPI Nivel2 : SPINivel 3: | eSPIActivo: análisis eSPI: | Monitor 1 selección esclavo |
Capacidad de esclavo | <=6 | 0 | SPI Nivel 1/2/3 : | eSPIActivo: análisis eSPI: | N/A |
Nivel de tensión (V) | 3.3-5V (Placa de cambio de nivel: 1,2V - 3,3V) | 3.3-5V (Placa de cambio de nivel: 1,2V - 3,3V) | SPI Nivel 1/2/3: | eSPI Activo/Análisis: | 3.3-5V |
Potencia objetivo | 5 V, 30 mA disponibles | 5 V, 30 mA disponibles | SPI Nivel 1/2/3 : 2 independientes, 1 ajustable, (0,9-3,45 V), 1 conmutable (3,3-5V) 200mA disponibles | eSPI Activo/Análisis: 5 V, 30mA disponibles | 5 V, 30 mA disponibles |
longitud de palabra variable | x | x | SPI Nivel 1/2/3: | eSPI Activo/Análisis: | x |
Conexión | USB de alta velocidad | USB de alta velocidad | SPI Nivel 1/2/3 : | eSPI Activo/Análisis: | USB de alta velocidad |
Comparación de modelos I2C | ||||
---|---|---|---|---|
Número de pieza | TP240141 | TP500110 | TP500110 | TP320121 |
Protocolos compatibles | I2C | I2C | I2C | I2C, MDIO, SPI-Solo E/S |
Función | Adaptador de host maestro/esclavo | Adaptador de host maestro/esclavo | Adaptador de host maestro/esclavo | Monitor de bus en tiempo real |
Velocidad del reloj maestro | 800 kHz | 1 MHz | 3.4 MHz | 24 MHz |
Velocidad del reloj esclavo | 800 kHz | 1 MHz | 3.4 MHz | 24 MHz |
Selección Chip/Esclavo | 1 | N/A | N/A | Monitor 1 selección esclavo |
Capacidad esclavo> | <=6 | Avanzado | Ultra | N/A |
Nivel de tensión (V) | 3.3-5V | 0.9-3,45 V, 5 V | 0.9-3,45 V, 5 V | 3.3-5V |
Potencia objetivo | 5 V, 30 mA disponibles | 2 Independientes, 1 Programable, (0,9-3,45 V), 1 Conmutable (3,3-5V) 200mA disponibles | 2 Independientes, 1 Programable, (0,9-3,45 V), 1 Conmutable (3,3-5V) 200mA disponibles | 5 V, 30 mA disponibles |
Conexión | USB de alta velocidad | USB de alta velocidad, Ethernet | USB de alta velocidad, Ethernet | USB de alta velocidad |