I2C (2da Parte)

Standard

Hola a todos y espero les haya ido muy bien, en esta ocasión seguimos con la segunda parte del tutorial de I2C, anteriormente habíamos estado entendiendo como funciona este grandioso protocolo (aunque para algunos puede ser una tortura), porque es tan útil cuando se manejan demasiados periféricos y evitarnos un marañero de cables a diferencia de otros protocolos.
Muchos de los sensores que se manejan actualmente ya contienen una gran cantidad de registros ( que muchas veces no se utilizan, pero igual entre más mejor :S ), esto dificulta un poco el poder obtener los datos que necesitamos y si a esto le sumamos que sea algún nuevo sensor, del cual no se encuentre información útil por eso San arduino es tan amado en el prototipado XD, Supongamos que no ahí alguna librería valida para el sensor TMP007, y necesitamos utilizarlo.
En lo personal para el prototipado les recomiendo arduino pues es intuitivo, da rápido entendimiento y la comunidad es grande, abierta y les encanta ayudar Win!!
Suponinedo el ambiente anterior nos encontraremos con 3 cosas:

  1.  Un programa nuevo listo para atendernos y divertirnos06.1 Continue reading

Protocolo I2C (1ra Parte)

Standard

Hoy trataremos sobre un protocolo ampliamente difundido y utilizado en el mundo de los micros y su comunicación con los periféricos, o esclavos, y estamos hablando del protocolo I2C:

I²C es un bus de comunicaciones en serie. Su nombre viene de Inter-Integrated Circuit (Inter-Circuitos Integrados). La versión 1.0 data del año 1992 y la versión 2.1 del año 2000, su diseñador es Philips. La velocidad es de 100 kbit/s en el modo estándar, aunque también permite velocidades de 3.4 Mbit/s.

 

¿Qué es?

La principal característica de I²C es que utiliza dos líneas para transmitir la información: una para los datos y otra para la señal de reloj. También es necesaria una tercera línea, pero esta sólo es la referencia (masa). Como suelen comunicarse circuitos en una misma placa que comparten una misma masa esta tercera línea no suele ser necesaria.
Continue reading