|
|
View previous topic :: View next topic |
Author |
Message |
daveonline
Joined: 10 Jul 2010 Posts: 2
|
UART Data Problem |
Posted: Sat Jul 10, 2010 2:48 am |
|
|
Guys,
I have set up 2 XBEE wireless modules in AT mode, one co-ordinator and one router/end device.
There is data communication between them, however the data in and out just isn't correct.
The baud rate on both is 9600, with an 8N1 setup. I am unsure why the data would be scrambled.
I have included a file that shows in the first column what the coordinator is sending, the second column shows the data i am recieving.
Can anyone understand why it is not correct?
Thanks
Dave |
|
|
ckielstra
Joined: 18 Mar 2004 Posts: 3680 Location: The Netherlands
|
|
Posted: Sat Jul 10, 2010 5:47 am |
|
|
Quote: | I have included a file that ... | No, you have not.
You don't provide enough information for us to help you. Descibe your hardware setup in more detail. For example, which device is generating the data, how are you receiving this data, and how can you see it is wrong? You are posting on this forum, so I guess there is a PIC processor involved? You don't mention where it is located in your setup.
Post the type numbers of you XBEE modules.
etc. |
|
|
daveonline
Joined: 10 Jul 2010 Posts: 2
|
|
Posted: Sat Jul 10, 2010 2:14 pm |
|
|
Hi,
You are right, apologies for that i guess i was in a rush and didn't really give much away.
I am currently sending data from the coordinator using the PC and the XBEE supplied software, the end device is connected to the default UART pins on a PIC18F6680. The TX pin is connected to the XBEE through a level shifter to 3v3, as required. The RX pin is also connected to level shift to allow the 3v3 from the XBEE to be switched to 5V. The level shifter is done with transistors, so nice and simple.
I am monitoring the data on the pic using the fget() cmd, and using the MPLAB ICD breaking the code on data IN, and observing the data in a watch window.
The XBEE modules are series 2, using 2.5 protocol.
I hope this extra information helps.
Thanks
Dave
Data from file is below:
First column: Data OUT from PC
Second column: Data IN at PIC
a = 0x4F
b = 0x27
c = 0x4E
d = 0x13
e = 0x4D
f = 0x26
g = 0x4C
h = 0x08
i = 0x4B
j = 0x25
k = 0x4A
l = 0x12
m = 0x49
n = 0x24
o = 0x48
p = 0x04
q = 0x47
r = 0x23
s = 0x46
t = 0x11
u = 0x45
v = 0x22
w = 0x44
x = 0x08
y = 0x43
z = 0x21
A = 0x5F
B = 0x2F
C = 0x5E
D = 0x17
E = 0x5D
F = 0x2E
G = 0x5C
H = 0x0B
I = 0x5B
J = 0x2D
K = 0x5A
L = 0x16
M = 0x59
N = 0X2C
O = 0x58
P = 0x05
Q = 0x57
R = 0x2B
S = 0x56
T = 0x15
U = 0x55
V = 0x2A
W = 0x54
X = 0x0A
Y = 0x53
Z = 0x29
0 = 0x06
1 = 0x67
2 = 0x33
3 = 0x66
4 = 0x19
5 = 0x65
6 = 0x32
7 = 0x64
8 = 0x0C
9 = 0x63
|
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|