Hi everyone..
I connected a arduino pro mini 3.3V with Ericsson T290i , Uc is talking with mobile perfectly. I have a GPS module which runs at 5V then Can I connect rx and tx pins of GPS to 3.3V regulated Arduino ?
Can it communicate with GPS ??
thanks ..
Well yes it is working, and Im not sure the exact implications but if you want it to continue working as expected its better to do it the right way
There's usually a reason that the datasheet says the max voltage on any pin is vcc
I had a nrf24l01 wireless module that I didn't realize was 3.3v, it had 5v tolerant inputs but was powered 3.3, I supplied 5v and it worked great for two uses of about 10 min
the second time I realizdd it was kinda hot,
there was no third time it worked...
Hmm, never actually tried something like that before
technically the atmega328 has a max vcc of 5.5v, but max input of vcc + .3 or something like that
Post back if anything goes wrong, perhaps this is one spec that isn't so damaging since it can be 5v powered anyway
boraciner:
now 3 hours has gone .. and its working ,,,, excellent !!! =)
You definitely risk destroying the Arduino or the GPS (or both) - its not worth it. You probably have already compromised the performance of the Arduino pin by overheating its protection diode and nearby transistors. You may also be powering the Arduino's 3V3 rail through that diode and raising it to more like 4V. Feeding excess current into a protection diode can also trigger a phenomenon known as "SCR latchup" - when this happens the whole chip will start conducting heavily and heat up rapidly and burn out.
The simplest fix is to place a 10k resistor in line with the GPS-TX to Arduino-RX connection. This limits the protection-diode current to about 150uA which it should be able to handle without cooking or risking latch-up.
If you are lucky the GPS outputs are already current-limited and this explains why things still work - but this is a bad and expensive habit to get into - datasheets have a section at the top called "Absolute Maximum Ratings" - exceed these and all bets are off.
boraciner:
now 3 hours has gone .. and its working ,,,, excellent !!! =)
You definitely risk destroying the Arduino or the GPS (or both) - its not worth it. You probably have already compromised the performance of the Arduino pin by overheating its protection diode and nearby transistors. You may also be powering the Arduino's 3V3 rail through that diode and raising it to more like 4V. Feeding excess current into a protection diode can also trigger a phenomenon known as "SCR latchup" - when this happens the whole chip will start conducting heavily and heat up rapidly and burn out.
The simplest fix is to place a 10k resistor in line with the GPS-TX to Arduino-RX connection. This limits the protection-diode current to about 150uA which it should be able to handle without cooking or risking latch-up.
If you are lucky the GPS outputs are already current-limited and this explains why things still work - but this is a bad and expensive habit to get into - datasheets have a section at the top called "Absolute Maximum Ratings" - exceed these and all bets are off.
Thanks for your message, I'll connect a resistor if I connect another 5V serial device
Well isn't the protection zener 5.1v or something like that? The atmega328 is a 5v device, that one is just running at 3.3 v so is there a problem with this setup? Or does it actually work safely?