Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

15/07/2011 #1


¿Como realizo la comunicacion entre 4 pics con I2c?
Hola soy nuevo en el tema y quisiera saber como podria hacer esta comunicacion para enviar y recibir datos.
el maestros es un pic 16f877a y tres esclavos PIC16F627A
el programa q estoy aprendiendo a manejar es el mikroc
desde ya gracias por cualquier comentario o ayuda.
15/07/2011 #2


Dependiendo de la distancia entre chips se usan dferentes metodos.
15/07/2011 #3


la distancia es muy corta menos de 1 metro entre los 4
15/07/2011 #4

Avatar de DATAGENIUS

Alexis183 dijo: Ver Mensaje
Hola soy nuevo en el tema y quisiera saber como podria hacer esta comunicacion para enviar y recibir datos.
el maestros es un pic 16f877a y tres esclavos PIC16F627A
el programa q estoy aprendiendo a manejar es el mikroc
desde ya gracias por cualquier comentario o ayuda.
Hola Alexis te cuento que yo tengo una experiencia usando un 16F877A como maestro a varios 16F84A hasta unos 80mts el mas lejos usando UTP cat5E.

Pero yo uso sólo el MPLAB y lo que hice fue modificar una rutina INF que viene en un libro que compré de PIC's, llamado PIC16F84 de los autores PALACIOS, Enrique; REMIRO, Fernando y LÓPEZ, Lucas (editorial Alfa Omega)

Que te puedo decir... buenísimo

No sé que más te puedo ayudar... pero de todas formas no olvides dar una vuelta por el buscador a ver si te sirve algún topic ya visto...
16/07/2011 #5

Avatar de Meta

En este libro te explica de todo sobre I2C.

http://www.pic16f84a.org/index.php?o...d=66&Itemid=87

Este otro hasta SPI que es mejor. También I2C.

http://www.creacionescopyright.com/i...emart&Itemid=2

Saludo.
08/01/2013 #6


Hola, necesito diseñar un circuito 3 PICs (un maestro y dos esclavos) que se comuniquen por I2C.
El maestro y uno de los esclavos son 16F876A, el otro esclavo un 16F84A.
Para programar, utilizo CCS 4.104 y para la simulacion Proteus V7.7 SP2
Por lo que he leido, para la comunicacion por I2C hay un maestro y los demas son esclavos.
La transmision desde el maestro a los esclavos, la entendi.
El problema es con los esclavos, ya que ante un evento en cualquiera de los esclavos, deberia informar al maestro. En los ejemplos que estuve viendo, el maestro continuamente esta "preguntando" o pidiendole datos a los esclavos. En mi caso preferiria que el esclavo genere una interrupcion en el maestro y le envie los datos del evento al maestro.
Como se puede hacer esto ?
Se deberian invertir los roles cuando ocurre un evento en alguno de los esclavos, o sea el esclavo pasa a ser maestro y viceversa ? Como se hace ?

Desde ya muchas gracias por la ayuda.
08/01/2013 #7

Avatar de fdesergio

mmm para distancias corta mmm (ojo tener en cuanta que el bus I2c tiene una capacitancia maxima permitida lo cual limita la distancia) para distancias largas RS458 creo es mejor, chauuuuuuuu
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.