TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: lopgar71 en 22 de Agosto de 2013, 23:42:38
-
Hola gente del foro :lol: les cuento que he comenzado a trabajar el modo Api en los módulos y he logrado configurar remotamente D3 como salida digital alta y baja desde el xctu en la ventana de ensamble de tramas. pero a la hora de enviar la trama desde el pic no sucede nada. he copiado y pegado en el xctu la trama que envío desde el pic y funciona bien; y también he verificado en la ventana serial del pbp que el pic envía las tramas; cualquier ayuda se agradece,
saludos!
este es el código:
INCLUDE "MODEDEFS.BAS"
define osc 4
cmcon=7
x var byte
dato var byte
Led var PORTB.4
high led
for x=1 to 20
pause 50
next
low led
pause 100
transmitir:
high led
pause 250
low led
serout PORTB.3,N2400,[$7E,$00,$10,$17,$01,$00,$13,$A2,$00,$40,$6C,$9A,$2A,$FF,$FE,$02,$44,$33,$05,$47] 'enciende D3
PAUSE 1000
SEROUT PORTB.3,N2400,[$7E,$00,$10,$17,$01,$00,$13,$A2,$00,$40,$6C,$9A,$2A,$FF,$FE,$02,$44,$33,$04,$48] 'apaga D3
goto transmitir
end
-
No entiendo nada de lo que quieres :shock:
Pero esto de seguro te sacara de dudas (http://www.youtube.com/watch?v=jh-GIaghIjw) :D
Alli puedes ver como debes configurar los xbee correctamente para operar en modo API, excelente video por demas decirlo. :mrgreen:
Saludos
-
Hola Ralf2, lo que no entiendo es por que no funciona cuando se envía la trama desde el pic. el programa es solo una prueba. gracias por el vídeo :shock: es de mucha utilidad,
saludos!
-
Epale amigo!
Esa trama a que velocidad la estas transmitiendo?
Tu quieres enviar la trama desde el xbee transmisor al xbee receptor y que este ultimo cambie de estado uno de sus pines?
En el video 5 (http://www.youtube.com/watch?v=CzH146rR-7I) explican como se hace lo que quieres.
Debes revisar bien la configuracion de ambos xbee como te lo indica el video.
Otro detalle que veo es que aqui:
serout PORTB.3,N2400,[$7E,$00,$10,$17,$01,$00,$13,$A2,$00,$40,$6C,$9A,$2A,$FF,$FE,$02,$44,$33,$05,$47]
La que te coloque en negritas, debe ir en caracteres ascii y no en hexadecimal. Por lo que deberias colocar 'D','3'.
Pero no se como se haria en pbp, eso te lo dejo a ti :mrgreen:
A ver si alli esta el problema :?
Saludos
-
Gracias Ralf2, voy a probar y te cuento,
Saludos!
-
:oops: No funciona tampoco enviando el dato D3 en ascii.
estoy trabajando a 2400 baudios dato invertido.
seguiré buscando...
saludos!
-
Veamos...
Te recomiendo que para efecto de prueba envias el dato sin invertir.
Y que utilices la formula que se muestra en el video 5 para realizar el cheksum (aunque me parece que tus calculos estan correctos del cheksum) y nos cuentas :mrgreen:
Supongo que los xbee estan configurados para operar a 2400 BAUD?
-
Hola, estoy volviendo a conexión en modo transparente y he logrado remplazar el cable por los 2 xbee y funciona correctamente con el siguiente código:
transmisor:
INCLUDE "MODEDEFS.BAS"
define osc 4
cmcon=7
x var byte
dato var byte
Led var PORTB.4
BotonA var PORTB.0
high led
for x=1 to 20
pause 50
next
low led
pause 100
TEST:
if botona=0 then uno
low led
goto test
uno:
high led
pause 250
low led
serout PORTB.3,T1200,["H"]
PAUSE 100
GOTO Test
end
receptor:
INCLUDE "MODEDEFS.BAS"
define osc 4
cmcon=7
x var byte
dato var byte
Led var PORTB.4
LEDB VAR PORTB.5
high led
for x=1 to 20
pause 50
next
low led
pause 100
recibir:
pause 100
serin PORTB.3,T1200,dato
if dato="H" then one
goto recibir
one:
high ledB
for x=0 to 20
pause 100
next
low led
goto recibir
End
-
Algo importante es que al transmitir dato invertido no funciono. Sobre esta base Seguiré tratando de lograr el envió de la trama Api.
Saludos.
les adjunto los esquemas del transmisor y el receptor.
-
Ok ya ves que en modo transparente funciona. :mrgreen:
Pruébalo ahora con el modo api pero enviando los datos sin invertir que es muy posible que el problema este allí :mrgreen:
Saludos
-
Hola Ralf2, ya probé con la transmisión con dato verdadero y funciono la configuración api.
Saludos! y gracias por tu ayuda....
Solucionado! :lol: :-/
-
Me alegro mucho que te halla funcionado, alli estaba el problema :mrgreen:
Yo tambien probe ayer unos xbee serie 2 que tengo y me funcionaron fino en modo API :mrgreen:
Saludos
-
Hey there
I'm working on a little training board for the XBee Pro
So far so good...
(https://lh3.googleusercontent.com/-3VJ8E-xxaPg/UucQaczN3UI/AAAAAAAAACg/fRL9XaiNYk8/w702-h395-no/DSC02444.JPG)
(https://lh5.googleusercontent.com/-IgVKuDsXlgE/UucQvGlwyiI/AAAAAAAAADI/fsufM0FfZzU/w702-h395-no/DSC02449.JPG)
(https://lh5.googleusercontent.com/-6whs1TkWd-s/UucQqEvQawI/AAAAAAAAADA/E-DA_xQzib8/w702-h395-no/DSC02447.JPG)
(https://lh3.googleusercontent.com/-s7_54e8MRKk/UucQ7Xip5NI/AAAAAAAAADg/tMuCMPcLkkk/w702-h395-no/DSC02452.JPG)
I'll share more of this when I got more
till then
-
felicitaciones, que buen trabajo!
-
Que bien quedo la tarjeta!! ((:-))
-
Me había saltado el hilo, realmente te quedo muy bien, hace unos días me regalaron un par de módulos y también quiero realizar unas pruebas.