Está en la página 1de 6

UNIVERSIDAD TCNICA DE AMBATO

FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRAIL


COMUNICACIN MEDIANTE BUS I2C
Autores:
- Altamirano Darwin
- Bonilla Christian
- Chulde Ivn
- Garcs Alex
- Garca William
- Guzmn Diego
- Lozada Vernica
- Prez Danny
- Tipanluisa Jaime
- Tustn Juan Jos
RESUMEN
Al momento de realizar la mltiple
conexin de dispositivos a un
microcontrolador, la direccin y la
lnea de dato de cada dispositivo se
interconectaba
por
convencin
individualmente. Esto quitaba pines
tiles del microcontrolador los
cuales tambin podran realizar
funciones distintas lo cual. A su vez,
esto haca que los sistemas tuvieran
un costo elevado y con una mayor
susceptibilidad
al
ruido
e
interferencias.
Para resolver este problema, Phillips
desarroll Inter-IC o I2C en la
dcada de los 80s. I2C es un
protocolo de distancias cortas y bajo
ancho
de
banda.
Todos
los
dispositivos se conectan mediante
dos cables.

El bus permite la conexin de


varios Maestros, ya que incluye un
detector
de
colisiones.
El protocolo de transferencia de
datos
y
direcciones
posibilita
disear sistemas completamente
definidos
por
software.
Los
datos
y
direcciones
se
transmiten con palabras de 8 bits.
Las lneas SDA y SCL transportan
informacin entre los dispositivos
conectados al bus. Cada dispositivo
es reconocido por su cdigo
(direccin) y puede operar como
transmisor o receptor de datos.
Adems, cada dispositivo puede ser
considerado
como
maestro
o
esclavo. El maestro es el dispositivo
que inicia la transferencia en el bus
y genera la seal de reloj. El esclavo
es el dispositivo direccionado.
Las lneas SDA (serial Data) y SCL
(serial Clock) son bidireccionales,
conectadas al positivo de la
alimentacin a travs de las
resistencias de pull-up. Cuando el
bus est libre, ambas lneas estn
en
nivel
alto.
La transmisin bidireccional serie
(8-bits) de datos puede realizarse a
100Kbits/s en el modo estndar o
400 Kbits/s en el modo rpido.

Caractersticas del protocolo I2C.


Se necesitan solamente dos lneas,
la de datos (SDA) y la de reloj (SCL).
Cada dispositivo conectado al bus
tiene un cdigo de direccin
seleccionable mediante software.
Habiendo permanentemente una
relacin Maestro/Esclavo entre el
micro y los dispositivos conectados

La cantidad de dispositivos que se


pueden conectar al bus est
limitada, solamente, por la mxima
capacidad permitida: 400 pF.
ABSTRACT
To the moment to carry out the
multiple connection of devices to a
PIC, the address and the line of fact
of each device was interconnected

individually by convention. This


removed useful pines of the PIC
which could also carry out different
functions that which that it was in
the use of many hints in the PCB
and they required that component
they were connected. In turn, this
made that the systems had a high
cost and with a bigger susceptibility
to the noise and interferences.
To solve this problem, Phillips
developed Inter-IC or I2C in the
decade of the 80s. I2C is a protocol
of short distances and wide first
floor of band. All the devices are
connected by means of two cables.
As we have already mentioned
previously, ultrasonic sensor ell
SRF08 with which counts our team
is designed to work with the
protocol I2C.
Characteristic of the protocol I2C.
Dare they need only two lines, that
of data (SDA) and that of clock
(SCL).
The connected device to the bus
has a code of address seleccionable
by means of software. There being a
relationship
permanently
Maestro/Slave between the micro
and the connected devices
The bus allows the connection of
several Teachers, since it includes a
detector of collisions.
The protocol of transfer of data and
addresses facilitate to design totally
defined systems for software.
The data and addresses are
transmitted with words of 8 bits.
The lines SDA and SCL transport
information among the connected

devices to the bus. Each device is


recognized by its code (address)
and it can operate as transmitter or
receiver of data. Also, each device
can be considered as teacher or
slave. The teacher is the device that
begins the transfer in the bus and it
generates the clock sign. The slave
is the addressed device.
The lines SDA (serial it Dates) and
SCL
(serial
Clock)
they
are
bidirectional, connected to the
positive of the feeding through the
pull-up resistances. When the bus is
free, both lines are in high level.
The transmission bidirectional series
(8-bits) of data it can be carried out
at 100Kbits/s in the standard way or
400 Kbits/s in the quick way.
The quantity of devices that can be
connected to the bus is limited,
only, for the maximum allowed
capacity: 400 pF.

PALABRAS CLAVE:
BUS, MAESTRO, ESCLAVO, SCL, SDA.

INTRODUCCIN
Hablar del I2C bus, en nuestros das
es, poco menos que arriesgado, hay
que afinar mucho en lo que se dice,
ya que cualquiera ha realizado su
descripcin y se cree realmente que
hay muy buenas descripciones y de
esas, se bebe el conocimiento, por
parte de muchos aficionados a la
electrnica,
cuando
tiene
que
utilizar esta tcnica de transmisin
de datos como es el I2C-bus. I2C es
un acrnimo de Inter-Integrated
Circuit.

I2C
El Bus I2C (Inter - Integrated Circuit)
es un sistema de comunicacin de
dos cables, con propiedades de
velocidad de transferencia de datos
considerada de media a baja (400
Khz. a 100 Khz.) y que fue
desarrollado
por
Philips
Semiconductor, a comienzos de la
dcada
del
80.
Originalmente
creado para reducir los costos de los
equipos electrnicos, tuvo sus
primeras aplicaciones en controles
de contraste, brillo y volumen en
aparatos
de
televisin
pero
actualmente
encontramos
conexiones por bus I2C en una gran
variedad de computadoras, equipos
industriales,
entretenimiento,
medicina, sistemas militares y un
ilimitado abanico de aplicaciones e
importantes
usos
potenciales.
Antes de la aparicin del Bus I2C,
las transferencias de datos de
memorias
a
microprocesadores,
eran realizadas en forma paralela
requiriendo
de
esta
forma
encapsulados con una importante
cantidades de pines (24, 28, o ms
pines). La asignacin de funciones
de los pines se reparta entre el
direccionamiento de la memoria, la
seleccin,
el
control
y
la
transferencia de datos. Esta ltima
solamente requera de 8 pines ms
otros
ocho
pines
para
el
direccionamiento, por mencionar
algunos. En contraste con este
despilfarro de pines, el Bus I2C
permite la comunicacin chip-tochip usando solo dos cables en una
conexin serial, permitiendo de esta
forma comunicar dispositivos con
muy pocas vas.

APLICACIN
Comunicacin mediante I2C para la
adquisicin de datos desde varios
sensores
ubicados
en
cuatro
estaciones esclavas y una estacin
maestra.
Mediante el uso de I 2C el maestro
enviar una seal y dependiendo de
la direccin del esclavo, se enviarn
los datos del sensor.
Adems
de
los
datos
que
intervienen
en
este
tipo
de
comunicacin se incluir el clculo
del Cdigo de Redundancia Cclica
CRC16 tanto en el esclavo como en
los maestros con el fin de asegurar
que el envo y recepcin de datos
sea efectivo.
Los sensores que se emplearn en
esta comunicacin son:
LM35

Fig 1. LM35
El LM35 es
un
sensor
de
temperatura con una precisin
calibrada de 1C. Su rango de
medicin abarca desde -55C hasta
150C. La salida es lineal y cada
grado centgrado equivale a 10mV,
por lo tanto:
150C = 1500mV
-55C = -550mV1

Caractersticas

Sus caractersticas ms relevantes


son:

Est calibrado directamente en


grados Celsius.
La
tensin
de
salida
es
proporcional a la temperatura.
Tiene una precisin garantizada de
0.5C a 25C.
Opera entre 4 y 30 voltios de
alimentacin.
Baja impedancia de salida.
Baja corriente de alimentacin
(60uA).
Bajo costo.
POTENCIMETRO

Fig 3. Esquema Control de Velocidad


El control de velocidad, tambin conocido
como regulador de velocidad o autocrucero
(o cruise control en ingls y Tempomat en
alemn) es un sistema que controla de forma
automtica el factor de movimiento de
un vehculo de motor. El conductor configura
la velocidad y el sistema controlar la vlvula
de aceleracin o throttle del vehculo para
mantener la velocidad de forma continua.

LDR

Fig 2. Potencimetro
Un potencimetro es un resistor cuyo valor
de resistencia es variable. De esta manera,
indirectamente,
se
puede
controlar
la intensidad de corriente que fluye por un
circuito si se conecta en paralelo, o
la diferencia de potencial al conectarlo en
serie.
Normalmente, los potencimetros se utilizan
en circuitos de poca corriente. Para circuitos
de
corrientes
mayores,
se
utilizan
los reostatos, que pueden disipar ms
potencia.

CONTROL DE VELOCIDAD

Fig 4. Sensores Fotoelctricos


Un sensor fotoelctrico o fotoclula es un
dispositivo electrnico que responde al
cambio en la intensidad de la luz.
Estos sensores requieren de un componente
emisor que genera la luz, y un componente
receptor que percibe la luz generada por el
emisor. Todos los diferentes modos de
sensado se basan en este principio de
funcionamiento.
Estn
diseados
especialmente para la deteccin, clasificacin
y posicionado de objetos; la deteccin de
formas, colores y diferencias de superficie,
incluso
bajo
condiciones
ambientales
extremas.
Los sensores de luz se usan para detectar el
nivel de luz y producir una seal de salida
representativa respecto a la cantidad de luz
detectada. Un sensor de luz incluye
un transductor fotoelctrico para convertir la

luz a una seal elctrica y puede incluir


electrnica para condicionamiento de la
seal, compensacin y formateo de la seal
de salida.
El sensor de luz ms comn es el LDR -Light
Dependant Resistor o Resistor dependiente
de la luz-.Un LDR es bsicamente un resistor
que cambia su resistencia cuando cambia la
intensidad de la luz. Existen tres tipos de
sensores fotoelctricos, los sensores por
barrera de luz, reflexin sobre espejo o
reflexin sobre objetos.

PROPSITO
Establecer una comunicacin a
travs de I2C conformada por un
maestro y 4 esclavos.

Fig 5. Esquema de la comunicacin


entre maestro y esclavos.
CONCLUSIONES:
-

El Bus I2C al poseer dos lneas


SCL Y SDA por las cuales se
transmite
la
seal
de
sincronizacin
y
los
datos
respectivamente
pueden
ser
compartidas a las estaciones
esclavas.

El Cdigo de Redundancia Cclica


permitir
desarrollar
una
comunicacin efectiva ya que
ofrece
la
posibilidad
de

comprobar si los datos enviados


son iguales a los recibidos,

Tanto la estacin maestra como


las
esclavas
requieren
de
direcciones
que
permitirn
identificar con que esclavo se
desea comunicar el maestro y
viceversa.
La seal SCL permite sincronizar
la comunicacin entre maestro y
esclavo por lo que se requiere
que ste tipo de seal sea la
adecuada para garantizar la
transmisin de informacin.

REFERENCIAS
[1] BUS I2C
http://www.comunidadelectronicos.c
om/articulos/i2c.htm

[2] Comunicacin entre PICS I2C


http://www.electroensaimada.com/i2
c.html

[3] Comunicacin entre Pics Bus I2C


http://robotypic.blogspot.com/2010/
10/comunicacion-via-i2c-entre-dospic.html
[4] Comunicacin I2C con PIC
http://www.todopic.com.ar/foros/ind
ex.php?topic=37373.0

[5] Comunicacin I2C


http://www.forosdeelectronica.com/f
24/comunicacion-i2c-entre-pic-s51704/

También podría gustarte