Estandard
PCA9540
PCA9546
PCA9548
W/Interrupcion Logica
PCA9542/43
PCA9544/45
Por ejemplo, en una aplicacin donde se utilizan 4 EEPROM I2C idnticos (EE1,
EE2, EE3 y EE4), podramos utilizar un PCA9546 de cuatro canales se puede
utilizar. El maestro est conectado al upstream, mientras que las memorias
EEPROM 4 estn conectados a los 4 canales downstream (CH1, CH2, CH3 y
CH4). Si el maestro tiene que realizar una operacin en EE3, se tendr que:
- Conectar el canal ascendente en CH3
- Simplemente comunicarse con EE3.
EE1, EE2 y EE4 se eliminan elctricamente del bus I2C principal, siempre y
cuando se selecciona CH3. Algunos de los multiplexores I2C ofrecen una funcin
de interrupcin, logrando la recoleccin de las diferentes interrupciones
downstream. Una salida de interrupcin proporciona la informacin (transicin de
up and down) al patrn cada vez que uno o ms se genera interrupcin transicin
de mayor a menor por cualquiera de los dispositivos downstream.
FIGURA XX: I2C Address Conflict
Los canales ascendentes SCL/SDA son mltiples canales SCx/SDx los cuales son
seleccionados por el registro de control programable. El comando I2C se enva a
travs del bus I2C principal y se utiliza para seleccionar o anular la seleccin de
los canales descendentes.
Los multiplexores pueden seleccionar ningn o slo un canal SCx / SDx a la vez
desde que fueron diseados principalmente para la resolucin de conflictos de
direcciones, cuando hay varios dispositivos con la misma direccin I2C necesitan
estar conectados al mismo bus I2C y slo se puede hablar con uno de los
dispositivos a la vez.
Estos dispositivos se utilizan en los proyectores de vdeo y las aplicaciones de
servidor. Otras aplicaciones incluyen:
La resolucin de conflictos de direcciones (por ejemplo, EEPROM SPD en
DIMM).
I2C aislamiento sub-rama.
Cambiador de nivel bus I2C (por ejemplo, cada canal SCx / SDx individual puede
ser operado a 1,8 V, 2,5 V, 3,3 V o 5,0 V si el dispositivo es alimentado a 2,5 V).
Las entradas lgicas de interrupcin para cada canal y la potencia combinada se
incluyen en cada multiplexor y se proporciona una bandera para el maestro en el
monitoreo del sistema. Estos dispositivos no aslan la carga capacitiva a cada lado
del dispositivo de manera que el diseador debe tener en cuenta toda la traza y el
dispositivo de capacitancia en ambos lados del dispositivo y en cualquier de los
canales activos. Pull Up resistencias deben ser utilizados en todos los canales.
Nmero de canales
2
4
8
Estandard
PCA9540
PCA9546
PCA9548
W/Interrupcin Lgica
PCA9542/43
PCA9544/45
Cmo adaptar los diferentes niveles de la lgica I2C en el mismo bus I2C?
Debido a la arquitectura abierta del bus I2C, las resistencias se requieren a una
tensin especfica. Si se requieren diferentes niveles de voltaje, traductores nivel
de tensin deben ser utilizados.
Permite dividir dinmicamente el I2C principal en varios sub-ramas y
permitir diferentes tensiones de alimentacin para ser conectado a las
resistencias pull-up.
Los dispositivos de ACP son programables a travs del bus I2C, no es
necesario un pin adicional para controlar qu canal est activo.
Ms de un canal puede estar activo al mismo tiempo, por lo que el maestro
no tiene que recordar a qu rama debe ser direccionado.
Ms de un interruptor se puede conectar en el mismo bus I2C.
En este ejemplo, tenemos un bus I2C existente 5.0 V y queremos aadir algunas
nuevas caractersticas con dispositivos "no tolerantes a 5,0 V". El maestro que
controla los dispositivos existentes y nuevos se encuentra en el canal upstream y
el 2 canal downstream se utilizar con resistencias pull up a 5,0 V en una y a 3,3 V
en el otro. Los cambios de software incluirn los controladores para los nuevos
dispositivos de 3,3 V y un simple comando de 2 bytes permite programar el
interruptor de I2C con los 2 canales downstream activo todo el tiempo. El maestro
entonces ve a un bus I2C con nuevos dispositivos y no debe dar importancia al
alto voltaje necesario para que funcionen correctamente. No tiene tampoco que
preocuparse por la ubicacin del dispositivo que necesita hablar con canal
downstream 0 o canal 1 ya que ambos son activos al mismo tiempo.
H Dispositivo I2C
1
Dispositivo I2C
2
Dispositivo I2C
3
Dispositivo I2C
5
Dispositivo I2C
4
MASTER
I2C
Dispositivo I2C
1
Dispositivo I2C
2
Dispositivo I2C
3
PC
SWITCH
5v bus
MASTER
Dispositivo I2C
4
Dispositivo I2C
5
3.3v bus
Los interruptores pueden seleccionar canales individuales SCx / SDx uno a la vez,
todos a la vez o en cualquier combinacin a travs de comandos I2C, sino tambin
para trabajar en la resolucin de conflictos de direcciones. Slo asegrese de no
seleccionar dos canales al mismo tiempo.
Las aplicaciones son las mismas que para los multiplexores pero ya que mltiples
canales se pueden seleccionar al mismo tiempo, los interruptores son estupendos
para el cambio de nivel I2C bus (por ejemplo, canales de SCx / SDx individuales a
1,8 V, 2,5 V, 3,3 V o 5,0 V si el dispositivo es alimentado a 2,5 V).
Un pin de reset de hardware ha sido aadido a todos los interruptores, proporciona
un medio para restablecer el bus en caso de que se cuelgue, sin necesidad de
reiniciar todo el sistema y las aplicaciones de servidor es muy util para restablecer
todo el sistema cuando el bus I2C cuelga.
Entradas lgicas de interrupcin de entrada y salida, estn disponibles en el
PCA9543 y PCA9545 y proporcionan una bandera para el maestro para el
monitoreo del sistema. El PCA9546 es una versin de menor costo del PCA9545
sin interrupcin lgica. El PCA9548 proporciona ocho canales y son ms
convenientes de utilizar, ya que el doble canal 4 desde la direccin del dispositivo
no tiene que cambiar.
Estos dispositivos no aslan la carga capacitiva a cada lado del dispositivo de
manera que el diseador debe tener en cuenta toda la traza y el dispositivo de
capacitancia en ambos lados del dispositivo slo con canales activos,
resistencias de pull-up deben ser utilizado en todos los canales.
Dispositivo
2
MASTER
PCA 9548
Dispositivo
3
Dispositivo
4
RESET
Dispositivo
5
Dispositivo
6
Dispositivo
8
7
tarjeta maestra
Aplicacin multi puntos, master y el control maestro de copia de seguridad
de varias tarjetas.
I2C
DEMUX
MAIN
MASTER
SLAVE
MAIN
SDA
I2C
BACKUP
MASTER
SLAVE
SDL
BUS
y hubs
bus I2C permiten el aumento de la carga mxima capacitivo en el
bus sin degradar las actuaciones de CA (de subida y bajada) de las
seales de reloj de datos.
MASTER
PCA
9515
HUB 1
PCA
9516
Hub 2
Hub3
Hub 4
Hub 5
Los repetidores permiten doblar la carga capacitiva, 400 pF en cada lado del
dispositivo a su vez los ejes permiten multiplicar la carga por 5 con 400 pF en cada
canal del cubo. En la figura se observan las posibles rutas de comunicacin.
Cuando se requiere la comunicacin entre todos los concentradores y el maestro a
continuacin, se debe utilizar un enfoque multi-drop bus con P82B96.
Hub 4
PC9518
PC9518
Hub 8
Hub7
Hub 3
Hub 6
Hub 2
Hub 5
Hub 1
I2C
Hub 1
Hub 12
PC9518
PC9518
Hub 15
Hub14
Hub11
Hub 10
Hub 13
Hub 9
kHz)
Master 2 funciona slo a 100 kHz
PCA9515 se desactiva (ENABLE = 0) cuando el maestro enva
comandos 1 a 400 kHz MASTER
El PCA9515 se puede utilizar para este propsito. Uno de los lados del dispositivo
contar con todos los dispositivos funcionando a 400 kHz, mientras que el otro
lado tendr todos los dispositivos que funcionan a 100 kHz.
Tenga en cuenta que cada lado de la PCA9515 puede funcionar a diferentes
niveles de tensin de lgica. Por ejemplo, los dispositivos 100 kHz "mayores"
pueden funcionar a 5,0 V, mientras que los dispositivos 400 kHz "nuevos" pueden
trabajar a 3,3 V.
Tambin podra haber ms de un master en el bus:
PLUG
SCL0
SCL1
SDA0
SDA1
READY
pierden conectividad.
La Seal de disponibilidad informa que ambos buses estn conectados
entre s.
distancias cortas.
Multipunto, aplicaciones de enlace, aplicaciones de fbrica.
I2C aislamiento opto elctrico.
Enlaces infrarrojos o de radios.
Master
PCA
9564
SDA
SCL
Capacidad para mltiples maestros o dos I2C bus aislados con el mismo
dispositivo.
Master
PCA
9564
SDA 1
SCL 1
SDA 2
SLC 2