Electronic – Xbee receiver producing garbage characters when not transferring data

xbee

We are trying to make two Xbees communicate with each other. One Xbee module (configured as transmitter) is connected to one PC (PC1), and the other Xbee module (configured as receiver) is connected to another PC (PC2). Using HyperTerminal of PC1, we tried sending multiple characters (e.g. my name is myriel kaye torres 1234567890) through the Tx Xbee.

We monitored the serial data received by the Rx Xbee thru HyperTerminal of PC2. On sending the characters, it will be received correctly by the Rx Xbee as shown in the HyperTerminal of PC2, but when we are not transmitting, we still receive garbage characters like in the image below. How can we delete the garbage characters so that the only received data will be the one that we sent?

printscreen of HyperTerminal from PC2

Best Answer

I had a similar problem recently with an XBee device receiving an unexpected sequence of six characters while not receiving anything while in transparent mode. It's not too easy to track this down because the diagnostic "pitch mode" isn't mentioned in the datasheet but after discussions with Digi support once I was aware of the name I tracked down this knowledge base article:

http://www.digi.com/support/kbase/kbaseresultdetl?id=3325

I was using a Sparkfun XBee Explorer Regulated and as mentioned the RSSI line was connected to a LED to ground pulling the line low that caused it to enter that mode. I removed the current limit resistor R4 connected in series with pin 6 and it solved the problem. But of course if you're using a different product the reference designators will be different so check the schematics for the particular board you're using.