Pages: [1]   Go Down
Author Topic: Xbee and Wireless shields: 3.3V-5V level translating problem  (Read 599 times)
0 Members and 1 Guest are viewing this topic.
Canada
Offline Offline
Newbie
*
Karma: 1
Posts: 39
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I bought an XBee shield V03 from geeetech.com and ran into a shield design problem while checking it out- before installing my Xbee module smiley
It's the same circuit as http://arduino.cc/en/Main/ArduinoXbeeShield

The Xbee modules are 3.3V and my Uno is 5V. For level translation there is a 10k/15k divider to lower Arduino's TX swing.
But for RX, the Xbee runs straight into the Arduino. In theory this works, but I found 5V there and traced it back to the USB transceiver, which also drives the AVR's Rx line through a 1k series resistor. So you get 5V backfeed into the Xbee's TX output pin, which I am not okay with.

I found the same design problem also exists with the newer Arduino Xbee Wireless module and Arduino Wireless Protoshield, so any 3.3V RF module will experience this I reckon.

It looks like changing to the newer Leonardo might work, as the serial port OR'ing is not done in hardware. Is this correct? Is there a 3.3V Arduino?
Logged

Global Moderator
Boston area, metrowest
Offline Offline
Brattain Member
*****
Karma: 536
Posts: 27061
Author of "Arduino for Teens". Available for Design & Build services. Now with Unlimited Eagle board sizes!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

There are 3.3V ProMini.
Fio is 3.3V.
Logged

Designing & building electrical circuits for over 25 years. Check out the ATMega1284P based Bobuino and other '328P & '1284P creations & offerings at  www.crossroadsfencing.com/BobuinoRev17.
Arduino for Teens available at Amazon.com.

Pages: [1]   Go Up
Jump to: