Trainer Plus
TEMA 3: Especificaciones del bus I
3-1 INTRODUCCIÓN
En algunas aplicaciones, especialmente las que emplean microcontroladores mono-chip, se
deben establecer ciertos criterios :
•
Cierto tipo de microcontroladores no son ampliables desde el exterior por lo
que la aplicación se tiene que ceñir al tipo y cantidad de elementos que
contenga en su interior : memoria RAM de datos, EEPROM, líneas de E/S,
temporizadores, contadores, etc. Si estos no son suficientes habrá que
elegir otro modelo de microcontrolador con más prestaciones o, emplear un
sistema ampliable externamente.
•
Normalmente un sistema completo además del microcontrolador, necesita
de otros circuitos periféricos como memorias, ampliación de las líneas de
E/S, convertidores A/D y D/A, relojes en tiempo real, controladores de
display, de LCD, etc.
•
El coste de conexión de todos estos periféricos con el microcontrolador
debe reducirse al mínimo.
•
Normalmente la aplicación no requiere una gran velocidad de transferencia
entre el microcontrolador y los distintos dispositivos.
•
La eficacia general del sistema depende de la versatilidad de los
dispositivos conectados al mismo.
Estos criterios se pueden implementar con una estructura de bus serie. Este tipo de bus no
puede alcanzar velocidades similares a las conseguidas con una estructura de bus paralelo, pero
requiere mucho menos cableado y el hardware es mucho más sencillo.
Los distintos dispositivos conectados al bus serie deben comunicarse entre sí mediante un
protocolo que evite el bloqueo de la información y garantice la comunicación entre todos ellos.
El sistema debe ser independiente de los dispositivos conectados al bus, con objeto de poder
realizar futuras ampliaciones y/o modificaciones. Mediante el adecuado protocolo se decide qué
dispositivo se hace cargo del bus y cuándo.
Todos estos conceptos se contemplan en las especificaciones del bus I
3-2 CONCEPTO DEL BUS I
Dos líneas, SDA (datos) y SCL (reloj), transportan la información entre los diferentes
dispositivos conectados al bus. Cada dispositivo se identifica por una única dirección y puede
transmitir o recibir dependiendo de la operación que se vaya a realizar. Un controlador de LCD, por
ejemplo, solo recibe mientras que una memoria de tipo RAM puede transmitir o recibir datos en
función de que se vaya a leer o escribir.
ESPECIFICACIONES I
2
C
3 - 1
2
C
2
C
2
C.