SPI-SMBus-Vergleich

I2C vs SMBus | Diferencias y Similitudes

Bus I2C

I2C (Circuito Integrado) es un protocolo de comunicación a bordo ideal para distancias cortas y poco ancho de banda. Tiene una arquitectura maestro-esclavo en la que todos los esclavos están conectados al maestro a través de dos líneas: la línea de datos serie (SDA) y la línea de reloj serie (SCL). El I2C se suele utilizar para conectar periféricos de baja velocidad, como sensores a procesadores y microcontroladores en distancias cortas, dentro de un circuito integrado.
El protocolo I2C define cómo se envían los datos. Inicialmente, el maestro emite una condición de inicio seguida de la dirección del dispositivo esclavo con el que se está comunicando. Una vez que el esclavo correspondiente ha identificado su dirección, busca la bandera de lectura/escritura progresiva emitida por el maestro. Esta bandera indica al esclavo si puede recibir o enviar datos. Una vez que el esclavo ha reconocido al maestro, la comunicación continúa.
Una característica de I2C es el sistema de comprobación incorporado: cada byte de datos es reconocido por el receptor con ACK o NAK para indicar al transmisor si los datos se han recibido o no. Una vez que el maestro ha terminado de comunicarse con el esclavo al que se dirige, emite una condición de parada para señalar el final de la transmisión. Tras la condición de parada, puede comenzar la comunicación con otras unidades esclavas.

SMBus

El Bus de Gestión del Sistema (SMBus) es una interfaz de dos hilos utilizada para conectar varios componentes del sistema. chips pueden comunicarse entre sí y con el resto del sistema. Se basa en los principios del bus I2C . El SMBus es un bus de control para tareas de gestión del sistema y de la energía. Un sistema puede utilizar el SMBus para pasar mensajes hacia y desde dispositivos en lugar de activar líneas de control individuales. Al eliminar aquí las líneas de control   se reduce el número de pines. El Bus de Gestión del Sistema permite que un dispositivo proporcione información del fabricante e indique al sistema, por ejemplo, el
Modelo / número de pieza, guardar el estado para un evento de suspensión, informar de diferentes tipos de fallo y son posibles más funciones.

Diferencias entre I2C y SMBus

En general, el bus I2C y el SMBus son compatibles, pero hay algunas diferencias sutiles entre ambos que pueden causar algunos problemas. Las tablas siguientes resumen las diferencias entre ambos buses.

Comparación de la velocidad de reloj

BusI2CSMBus
MínimoNinguna10 KHz
Máximo

100 KHz (Modo Estándar)

400 KHz (Modo rápido)

100 KHz
Tiempo de esperaSin35 ms

 

Comparación de las propiedades eléctricas

BusI2CSMBus
VHighTensión fija: 3,0 a VDD_max + 0,5V
VDD Relativa: 0,7 a VDD_max + 0,5V
2.1 V a VDD
VLow
Tensión fija: -0,5V a 1,5V
VDD Relativa: -0,5 a 0,3VDD
hasta 0,8 V
Corriente máxima3 mA350 µA

I2C Herramientas de prueba y medición

Las herramientas adecuadas son esenciales en el desarrollo con I2C para ahorrar tiempo de comercialización y dinero.

Adaptador de host I2C/SPI AardvarkAdaptador de host I2C/SPI Aardvark
Adaptador de host I2C/SPI Aardvark
TP240141
El adaptador de host I2C/SPI Aardvark es una herramienta innovadora para su uso con sistemas de bus I2C y SPI.

309,00 €*
Beagle I2C/SPI Protokoll Analyzer - Total Phase
Analizador de protocolos I2C/SPI Beagle
TP320121
El Analizador de protocolos I2C/SPI Beagle es un adaptador de host de bus I2C y SPI rápido y potente a través de USB

369,00 €*
Plataforma universal Promira I2C/ SPI/ eSPI
TP500110-S
La plataforma universal I2C/SPI/eSPI Promira puede utilizarse para una amplia gama de aplicaciones

Variantes de 900,00 €*
1.060,00 €*