Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tecnolgico de
Durango
Programacin Avanzada
Ingeniera Mecatrnica
Trabajo: Comunicacin i2C y 485
Catedrtico:
Hernndez Marines Mario Gerardo
Alumno:
Miguel Alejandro Pulido Martnez
13040438
ndice
Comunicacin I2C.............................................................................3
Introduccin..................................................................................................... 3
Descripcin de las seales............................................................................... 3
Definicin de trminos:.................................................................................... 5
Programacin avanzada
La comunicacin en ms detalle......................................................................6
Protocolo de programacin para el bus I2C.....................................................7
Comunicacin 485..........................................................................10
Introduccin................................................................................................... 10
Por qu usar este protocolo?........................................................................10
Qu es el protocolo RS-485?........................................................................11
Comunicacin RS-485 a cuatro hilos (full-duplex)..........................................11
Comunicacin RS-485 a dos hilos (half-duplex).............................................12
La Comunicacin RS-485 en Modo Full Duplex..............................................13
Programacin avanzada
Programacin avanzada
Comunicacin I2C
Programacin avanzada
Introduccin
El bus I2C, un estndar que facilita la comunicacin entre
microcontroladores, memorias y otros dispositivos con cierto nivel de
"inteligencia", slo requiere de dos lneas de seal y un comn o masa.
Fue diseado a este efecto por Philips y permite el intercambio de
informacin entre muchos dispositivos a una velocidad aceptable, de
unos 100 Kbits por segundo, aunque hay casos especiales en los que el
reloj llega hasta los 3,4 MHz.
Programacin avanzada
Programacin avanzada
Programacin avanzada
Programacin avanzada
Programacin avanzada
Programacin avanzada
Programacin avanzada
Definicin de trminos:
Bus libre (Bus Free): Estado en el que ambas lneas (SDA y SCL)
estn inactivas, presentando un estado lgico alto. Es el nico
momento en que un dispositivo maestro puede comenzar a hacer
uso del bus.
Programacin avanzada
Programacin avanzada
Programacin avanzada
Programacin avanzada
La comunicacin en ms detalle
Programacin avanzada
Programacin avanzada
Programacin avanzada
ha recibido el dato y que est listo para aceptar otro byte. Si retorna un
alto, lo que indica es que no puede recibir ms datos y el dispositivo
maestro debera terminar la transferencia enviando una secuencia de
parada.
Programacin avanzada
Programacin avanzada
Programacin avanzada
Programacin avanzada
Programacin avanzada
Programacin avanzada
Programacin avanzada
Programacin avanzada
Programacin avanzada
Programacin avanzada
Programacin avanzada
Comunicacin 485
Programacin avanzada
Introduccin
Est definido como un sistema de bus diferencial multipunto, es ideal
para transmitir a altas velocidades sobre largas distancias (35 Mbit/s
hasta 10 metros y 100 kbit/s en 1200 metros) y a travs de canales
ruidosos, ya que el par trenzado reduce los ruidos que se inducen en la
lnea de transmisin. El medio fsico de transmisin es un par trenzado
que admite 32, 128 o 254 estaciones en 1 solo par, con una longitud
mxima de 1200 metros operando entre 300 y 19 200 bit/s y la
comunicacin half-duplex (semiduplex) dependiendo del consumo de
cada driver. La transmisin diferencial permite alcanzar mayor distancia
Programacin avanzada
Programacin avanzada
Programacin avanzada
Programacin avanzada
Programacin avanzada
Qu es el protocolo RS-485?
Es un protocolo de comunicacin serial, qu a la fecha es un estndar,
es usado como sistema de interconexin entre dispositivos a grandes
distancias y funciona en ambientes elctricamente ruidosos sin
problema alguno. Existen dos opciones para crear una red RS-485:
Programacin avanzada
Programacin avanzada
Programacin avanzada
Ahora observe en la siguiente figura, la conexin para formar la red RS485, con nicamente dos dispositivos seriales.
Programacin avanzada
Programacin avanzada
Programacin avanzada
Programacin avanzada
Programacin avanzada
Programacin avanzada
Programacin avanzada
Programacin avanzada