Autor Tema: Cómo conectar un PIC y un módulo XBee pro  (Leído 12137 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado davidendresden

  • PIC10
  • *
  • Mensajes: 14
Cómo conectar un PIC y un módulo XBee pro
« en: 10 de Diciembre de 2009, 11:55:48 »
Hola a todos,

hace unos días escribí un post sobre la posibilidad de utilizar un pic16f84a con un módulo Xbee pro. Esto no funciona de ninguna forma ya que este pic en concreto no posee entradas/salidas serie. Espero estar en lo cierto. Por lo tanto, si trabajo con un 18f4550 se solucionaría el problema, no? Estos si que podría conectarlos directamente pin a pin para transmitir/recibir (teniendo en cuenta los distintos voltajes?)

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: Cómo conectar un PIC y un módulo XBee pro
« Respuesta #1 en: 10 de Diciembre de 2009, 12:00:11 »
Puedes conectar el 84A usando un puerto serie hecho por software. El compilador en C CCS genera puertos por software.

Desconectado davidendresden

  • PIC10
  • *
  • Mensajes: 14
Re: Cómo conectar un PIC y un módulo XBee pro
« Respuesta #2 en: 10 de Diciembre de 2009, 17:17:38 »
Hola, me podrías decir donde puedo encontrar información. Si no me equivoco sería con:

#use rs232(baud=9600, xmit=, rcv=)

Sin embargo, el PIC y el Zigbee siguen sin comunicarse.

David C.
« Última modificación: 10 de Diciembre de 2009, 17:25:36 por davidendresden »

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Cómo conectar un PIC y un módulo XBee pro
« Respuesta #3 en: 10 de Diciembre de 2009, 17:35:03 »
Exactamente, seria:

Código: C
  1. #use rs232(baud=9600,parity=N,xmit=PIN_A0,rcv=PIN_A1,bits=8, force_sw)

Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado davidendresden

  • PIC10
  • *
  • Mensajes: 14
Re: Cómo conectar un PIC y un módulo XBee pro
« Respuesta #4 en: 10 de Diciembre de 2009, 18:07:20 »
Porque el force_SW? Por otra parte, creo que debería de poner invert ya que me invierte los bits no?

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Cómo conectar un PIC y un módulo XBee pro
« Respuesta #5 en: 10 de Diciembre de 2009, 18:18:16 »
force_sw, porque el pic no tiene hardware para realizar la comunicación y se hace por firmware. Después lo de invert no entiendo porque  :?

Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado davidendresden

  • PIC10
  • *
  • Mensajes: 14
Re: Cómo conectar un PIC y un módulo XBee pro
« Respuesta #6 en: 11 de Diciembre de 2009, 06:11:55 »
Por otro lado está la conexión Hardware. Como el PIC trabaja con 5V y el ZIGBEE a 3.3V, creo que se conectarían de esta forma, pero no estoy muy seguro. Si alguien ha conectado ya un PIC y un ZigBee me lo podría decir.

http://www.ucontrol.com.ar/forosmf/proyectos-en-general/modulos-xbee/?action=dlattach;attach=2185

Gracias

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re: Cómo conectar un PIC y un módulo XBee pro
« Respuesta #7 en: 11 de Diciembre de 2009, 06:46:53 »
Lo puedes hacer de manera más sencilla. Yo los he conectado con un simple divisor de tensión en la línea TX del Xbee, una resistencia de 1K y otra de 2k2 te permitirán bajar de 5V a 3.3V

La línea de RX del Xbee no necesita ninguna adaptación porque el PIC tendrá su pin como entrada y es capaz de interpretar 3.3V como un 1 lógico.

Desconectado davidendresden

  • PIC10
  • *
  • Mensajes: 14
Re: Cómo conectar un PIC y un módulo XBee pro
« Respuesta #8 en: 11 de Diciembre de 2009, 08:53:10 »
Gracias Nocturno, fue lo primero que pensé.Pero como no conseguí comunicar, pensé que seguía siendo un problema HW. Por otro lado no tengo muy claro lo de los niveles TTL. Pero leyendo los Datasheet, he visto mis pines son tanto en el PIC como en el ZigBee TTL. ¿Has hecho un proyecto con el 16F84A usando ZigBee? Te quería preguntar como implementaste el puerto serie en el PIC ya que no posee. Se deberá hacer de forma SW pero ahora tengo mis dudas en este punto porque por un lado hay una instrucción (creo de CSS) #use RS232 y por otro lado he encontrado que hay gente que crea programas para emular el puerto serie. Lo que ocurre es que necesito enviar datos con la clásica secuencia de bit de start, bits de datos y bit de stop, y todavía no lo he conseguido.

Gracias

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re: Cómo conectar un PIC y un módulo XBee pro
« Respuesta #9 en: 11 de Diciembre de 2009, 08:57:20 »
Yo usé otro PIC, y sí tenía USART a nivel hard.
Pero en CCS es muy fácil hacer una USART por soft, con ese comando que mencionas.
Hay multitud de ejemplos en el foro, date una vuelta por el subforo de Lenguaje C.

Desconectado davidendresden

  • PIC10
  • *
  • Mensajes: 14
Re: Cómo conectar un PIC y un módulo XBee pro
« Respuesta #10 en: 11 de Diciembre de 2009, 09:02:35 »
Mi duda era si únicamente con está línea de instrucciones emulaba el puerto serie y por tanto, se ordenaban los bits de esa forma. O tengo que añadir algo más? Siento si digo alguna barbaridad pero me acabo de encontrar con este problema y estoy desorientado.


Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re: Cómo conectar un PIC y un módulo XBee pro
« Respuesta #11 en: 11 de Diciembre de 2009, 09:06:41 »
Al configurarla por defecto la comunicación se establece con 8 bits de datos, uno de stop y sin paridad. Puedes modificar la configuración a tu gusto.

Por supuesto, toda comunicación serie comienza por un bit de start, pero te tienes que olvidar de ello que ya se ocupa el compilador.

Desconectado davidendresden

  • PIC10
  • *
  • Mensajes: 14
Re: Cómo conectar un PIC y un módulo XBee pro
« Respuesta #12 en: 11 de Diciembre de 2009, 09:14:53 »
Por curiosidad nocturno, que PIC utilizaste?


Desconectado bertomedrano

  • PIC10
  • *
  • Mensajes: 1
Re: Cómo conectar un PIC y un módulo XBee pro
« Respuesta #14 en: 22 de Mayo de 2011, 10:57:38 »
soy nuevo en esto de conectar pics y modulos a distancia.

estoy haciendo un carro control remoto y quiero mucha diatancia. puedo conectar los xbee pro directo a la salida Tx/Rx de un max232 conectado por puerto serial, y conectar el segundo xbee a alas patas q tengo como rx/tx del pic16f84a?

o tengo que hacer alguna configuracion de los xbee.?


 

anything