• Domingo 22 de Diciembre de 2024, 18:09

Autor Tema:  Varios Puertos Serie En 16f84  (Leído 4918 veces)

jaumegs

  • Miembro MUY activo
  • ***
  • Mensajes: 110
    • Ver Perfil
Varios Puertos Serie En 16f84
« en: Viernes 28 de Octubre de 2005, 18:14 »
0
Hola, estaba interesado en comunicar varios pics 16f84, el metodo (fisico) es sencillo, un pic que hace de central, y otros pics que estan conectados a el. la transmision de datos debe ser en serie, es decir, el pic central debe recibir varias lineas en serie. Me pregunto, esto es posible?

yo tenia pensado usar I2C pero no se como va... :huh:
que metodo me recomendarian?

Uso PicBasic.

Saludos y GRACIAS.

Ian...

  • Miembro activo
  • **
  • Mensajes: 47
    • Ver Perfil
Re: Varios Puertos Serie En 16f84
« Respuesta #1 en: Viernes 28 de Octubre de 2005, 18:34 »
0
Holas....
disculpa q te pregutne pero lo estas generando para tener mas salidas,mas memira de programa oporque es un fin especifico??

jaumegs

  • Miembro MUY activo
  • ***
  • Mensajes: 110
    • Ver Perfil
Re: Varios Puertos Serie En 16f84
« Respuesta #2 en: Viernes 28 de Octubre de 2005, 20:05 »
0
por un fin especifico, exactamente para conectar varios mandos, controlados con un PIc 16f84, a un PIC central, es decir, el pic central se encarga de recibir todas las señales de los mandos para transmitirlas a un PC. Mas o menos algo asi.

© Jonathan ©

  • Moderador
  • ******
  • Mensajes: 1671
  • Nacionalidad: ar
    • Ver Perfil
    • http://www.einstec.com.ar
Re: Varios Puertos Serie En 16f84
« Respuesta #3 en: Sábado 29 de Octubre de 2005, 12:32 »
0
Cita de: "jaumegs"
Hola, estaba interesado en comunicar varios pics 16f84, el metodo (fisico) es sencillo, un pic que hace de central, y otros pics que estan conectados a el. la transmision de datos debe ser en serie, es decir, el pic central debe recibir varias lineas en serie. Me pregunto, esto es posible?

yo tenia pensado usar I2C pero no se como va... :huh:
que metodo me recomendarian?

Uso PicBasic.

Saludos y GRACIAS.
Sin dudas I2C, no se como implementarlo en Basic, pero puedo colaborarte con ASM.. usando el RS232 necesitaras reconocer a cada uno de los esclavos y atenderlos uno por uno, con I2C esto es mas simple ya que fue creado para lo que necesitas.. el F84 no trae modulo para I2c implementado en el chip, asi que tendras que crear el protocolo por codigo, si encuentro algo en basic te lo paso ;) . Saludos :)
EINSTEC Tecnología «La única fuente del conocimiento es la experiencia.»

«Lo importante es no dejar de hacerse preguntas.»

jaumegs

  • Miembro MUY activo
  • ***
  • Mensajes: 110
    • Ver Perfil
Re: Varios Puertos Serie En 16f84
« Respuesta #4 en: Sábado 29 de Octubre de 2005, 18:19 »
0
:D MUCHAS GRACIAS, estoy dispuesto a aprender ASM, veo que es lo mas usado, asi que que remedio. :smartass:

jaumegs

  • Miembro MUY activo
  • ***
  • Mensajes: 110
    • Ver Perfil
Re: Varios Puertos Serie En 16f84
« Respuesta #5 en: Sábado 29 de Octubre de 2005, 19:18 »
0
Bueno, como que he de cominicar el maestro con el PC, creo que usare un pic 16f876, este (si no voy equivocado) si tiene I2C y UART integrado, (no? :P )

Bueno si es asi mi pregunta es, puedo comunicar el 16f876 con el Pc usando el protocolo rs232 y "al mismo tiempo" con otros pics (16f84) por I2C?

Cuantos PICs diferentes soporta una red I2C?

GRACIAS! :)

electrik77

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Re: Varios Puertos Serie En 16f84
« Respuesta #6 en: Miércoles 2 de Noviembre de 2005, 16:36 »
0
:comp: Hola que tal, mirá por ahí te puede servir lo que te comento, mirá podes hacer algo como vos decis con el protocolo RS232 pero fijate, tendrías que conectar pic con pic en cascada, te das una idea de lo que te quiero decir, sería a cada uno le asignas una direccion, que la tendrías que guardar en la Eprom del pic, bueno la idea es que le mandes una secuencias de BYTE desde la pc al 1º pic, en la secuencia iría ej:  (Direccion),(comando)...(comando), estonces el 1º pic se fija la direccion de lo que llega, si es para él, lo toma y actua segun comando, si no es su direccion lo reenvía al 2º pic, y así sucesivamente, implementando de éste modo poedés usar cualquier pic y picbasic, y no necesitas el I2C, por supuesto es menos seguro éste modo que el I2C, espero que te alla servído de ayuda...nos vemos. :whistling:
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.

jaumegs

  • Miembro MUY activo
  • ***
  • Mensajes: 110
    • Ver Perfil
Re: Varios Puertos Serie En 16f84
« Respuesta #7 en: Jueves 3 de Noviembre de 2005, 01:28 »
0
Es una buena idea, iria bien con mi proyecto.

Bueno, despues de unos dias estudiando como un loco, creo que puedo decir que ya he aprendido lo basico del ASM, es decir, la teoria. ahora solo me queda ponerme a hacer pruebas.

Muchas gracias por todo.

electrik77

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Re: Varios Puertos Serie En 16f84
« Respuesta #8 en: Jueves 3 de Noviembre de 2005, 03:32 »
0
:comp: Hola de nuevo,  fijate el link que puse abajo que te puede dar una idea de como montarte los modulos, y como asignarles una direccion, no está el soft, pero te puede servir de guía...nos vemos salu2  :kicking:

http://www.pablin.com.ar/electron/proyecto/plink/index.htm

 :devil: :devil::devil::devil::devil::devil::devil::devil::devil::devil::devil::devil:

Huguen_aus_Tirol

  • Miembro MUY activo
  • ***
  • Mensajes: 318
    • Ver Perfil
    • http://www.erhard-automation.co.cc
Re: Varios Puertos Serie En 16f84
« Respuesta #9 en: Jueves 3 de Noviembre de 2005, 07:07 »
0
Hola Jaumegs! Es buena la idea de usar el 876. Reserva la USART para comunicarte con una PC, si es que lo necesitas; para comunicarte con otros IC's aprovecha el IIC (para eso fue creado :) )
Puedes emular IIC en un 16F84, aunque fijate que consigues en tu zona, ya que hay infinidad de PIC's. Si consigues alguno con el modulo incorporado, es lo mejor. Es más, depende de lo que quieras, se consiguen integrados específicos que soportan IIC (expancion de I/O, RTC, memorias, conversores AD, etc...)
Otra sería usar la USART con el estandar RS485. El 876 soporta comunicación serie con 9 bits, es decir con posibilidad de direccionamiento. Se consiguen distancias más largas que con IIC; aunque debes agregar un integrado extra para convertir los niveles de tensión (SN75176 o similar), y solo podrás comunicar micros con otros micros (no hay integrados específicos)
Mi sugerencia: IIC, y buscas que consigues de PIC's con este modulo, o CI's específicos ;)
Bueno, espero haber ayudado algo :P
Saludos

Alternative

  • Miembro MUY activo
  • ***
  • Mensajes: 176
    • Ver Perfil
Re: Varios Puertos Serie En 16f84
« Respuesta #10 en: Martes 15 de Noviembre de 2005, 06:18 »
0
SAludos
Que hayyyy jaumegs, mira, voy hacer el programa para comunicar varios PIC's  esclavos, con un maestro, los esclavos van hacer los PIC's 16F88 y el Maestro va hacer 16F877A, asi que si vas utilizar estos PIC's nos podemos hechar la mano, por el monento ya logre comunicar un PIC16F88 con la PC, y mañana voy hacer el programa de comunicar 2 PIC16F99 ya con el maestro, espero funcione

Saludos
Bye
 :hola: