Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Hola chicos pensando un proyecto que quiero hacer ( hasta ahora todos estan en una carpeta listos para crear ) me gustaria saber si se puede de alguna forma identificar un pic indepentientemente de su posicion.
me explico , es posible que envies una señal por una linia donde todos los pics tienen conectada una patilla pero que solo uno ( el pic deseado ) reaccione a la ordenes ke se le estan transmitiendo por la linia pero que si cambias de posicion los pics continue respondiendo ese pic y no otro. Seria posible o es una idea descabellada de las mias?
No es nada descabellado, es un problema muy tipico, y por tanto solucionado hace tiempo 🙂
Lo que tienes que hacer es implementar un protocolo de comunicaciones, en el que el emisor diga con que pic quiere comunicarse, para ello lo primero que transmite sobre la linea es el identificador (nombre, o numero de serie, o lo que quieras ponerle a cada uno) del pic con el que quiere comunicarse, todos los micros conectados en la linea escuchan ese numero de serie y lo comparan con el propio, si coinciden establecen la comunicacion con el origen, de lo contrario hacen como si nada.
Un ejemplo de este tipo de solucion es el mismisimo protocolo ethernet, que lleva en la cabecera la direccion de destino 🙂
para mas informacion puedes buscar sobre el protocolo I2C
http://www.webdearde.com/modules.php?na ... highlight=
http://www.esacademy.com/faq/i2c/general/i2cproto.htm
Saludos
el I2C es muy tipico en domotica, porque es el mejor sistema para conectar muchos componentes sin tirar muchos metros de cable, solo necesitas dos.
En comunicaciones punto a punto es mas efectivo usar RS232, pero si lo que necesitas es mandar datos a un componnete conectado a una linea , es mucho mejor el I2C... parece que Mosvack tiene el tema bastante controlado, a pesar de los problemillas que le esta dando ahora...
el I2C es muy tipico en domotica, porque es el mejor sistema para conectar muchos componentes sin tirar muchos metros de cable, solo necesitas dos.
Mif, parece que en este paragrafo no coincidimos 😆 . El I2C es un protocolo que solamente se usa a nivel de interconexión de chips dentro de una placa, NUNCA mediante cableado. Piensa que es un bus donde la señal no es diferencial y las interferencias degradan mucho la señal, y mas cuando este trabaja a elevada velocidad.
Para domotica hay un bus muy utilizado del cual no recuerdo su nombre, pero creo que era un bus propietario. Supongo que el que se usa mucho es el RS485, el profibus y otros mucho mas robustos.
Salu2!
vaya, yo pensaba que el Profibus definia uniocamente el tipo de cable a usar, y que el protocolo era I2C... en cualquier caso el I2C, para nuestras cosas es estupendo, no?