Trainer Plus
NOTAS :
El formato combinado de la figura 3-10 c permite seleccionar un
SLAVE para leerlo, por ejemplo, y luego para escribirlo. En el caso de
un dispositivo I
El tipo de datos o comandos que se envían pueden servir para
realizar distintos tipos de operaciones según el dispositivo I
empleado. Habrá que consultar las características y posibilidades de
cada cual.
3.8 DIRECCIONAMIENTO
El proceso de direccionamiento del bus I
MASTER tras la condición de START es un código que determina y selecciona a un determinado
SLAVE. Existe una excepción en el código denominado "llamada general". Cuando un MASTER
realiza una "llamada general" (código 0000 000) todos los SLAVES existentes deben responder con el
bit ACK. Puede darse el caso de dispositivos que ignoren esta llamada. El siguiente byte tras la
misma indicará la operación a realizar.
3.8.1 Definición del primer byte
Los 7 bits de más peso del primer byte se emplean para direccionar a un determinado
SLAVE. El de menos peso, el octavo, determina si se realizará una operación de lectura o de
escritura (R/W) sobre el SLAVE direccionado, tal y como se muestra en la figura 3-11.
Cuando el MASTER envía una dirección por el bus, todos los SLAVE conectados la
comparan con la suya propia interna. Aquel que coincida se considerará seleccionado por el
MASTER.
De los 7 bits que forman una dirección hay una parte que son fijos y ya están definidos
internamente por el propio dispositivo SLAVE y, otra parte, que son programables. De esta forma es
posible conectar al mismo bus dispositivos idénticos cuya parte fija de dirección es la misma pero la
programable es diferente.
El número de dispositivos iguales que se pueden instalar a un mismo bus depende del
número de bits programables disponibles. Por ejemplo, si un determinado modelo de dispositivo,
recibe una dirección de 7 bits, 4 de los cuales son fijos y los 3 restantes programables, se podrán
conectar al bus un máximo de 8 dispositivos de ese mismo modelo.
2
El comité I
C creado al efecto coordina las direcciones asignadas a los diferentes dispositivos.
La dirección 1111 111 está reservada como extensión de dirección
direccionamiento de un dispositivo continua en los siguientes bytes transferidos por el MASTER. La
dirección 1111 XXX está reservada también con propósitos de direccionamientos extendidos y la
emplean ciertos dispositivos que tienen 10 bits de direccionado. La dirección 0000 XXX está
reservada para un grupo especial de dispositivos :
ESPECIFICACIONES I
2
C de tipo memoria RAM puede ser útil.
2
Figura 3-11. El primer byte
3 - 9
2
C
C consiste en que el primer byte que envía el
2
C
en el que el proceso de