The other day I was playing with some serial communications from a GPS module and had resistors between the uart conections of the atmega328 and a gtpa010 GPS module and I noticed that the arduino would not receive serial inputs unless the resistor value was somewhat less than 1k ohm (i used 470ohm). I connected a 3v3 wire to the serial input Rx of the arduino and it read 5.5ma for a current! The FTDI chip on the arduino board worked fine with resistors at 2.2k ... (as high as i tested)
I suspect this number should be much lower than this! Is there some some setting for high impedance serial connections? Can someone explain why the current would be this high? How would i got about reducing the current?
To limit the current in case a wire became shorted etc ... ( breadboard )
After noting your comment I looked up your schematic and verified there are indeed 1K ohm resistors, however they are not pull down resistors, they go to the RX TX portion of the ft232rl chip. For this scenario to be plausible the ft232rl chip would have to ground the TX and RX portions of the chip which would put me close to explaining the current draw I found. This scenario however seems increasingly likely as putting the resistance below 1k would then put the data signal slightly about vcc/2 ...
As funny as you think your comment is, connecting a data line from a chip is no different ... other than the 3v3 is pulsed... and i need to verify that the current draw was what I suspected ... 5 ma is well within specs.
So it turns out that my ftdi chip packed it in ... I suspect that it has been failing for a bit as I've had problems with that board! Too bad it took out a gtpa010 gps chip before it died!