I have an FT232RL connected to an AVR Atmega2184P (running the Arduino core) UART. The microcontroller has two power supplies - a LiPo battery (VBat), and USB power (Vin). The way I've designed the circuit is that if the USB is plugged in the battery is disconnected from the circuit and Vin powers the entire circuit. When the USB is unplugged, VBat takes over
The VCC and VCCIO on the FT232 is connected to Vin. Therefore the FTDI chip should only be powered on when the USB device is connected.
I'm noticing weird behavior when the battery is plugged in but the USB is not. As soon as I initiate the UART bus on the microcontroller, and current is sent down the RX and TX lines, the FT232 powers itself up. What is strange is the power is then transferred into the Vin power rail.
This is affecting other parts in my circuit that rely on there not being any power in Vin when the USB is unplugged. If my code doesn't initiate the UART bus, everything works as it should.
Has anybody seen this behavior? I can't see any reason why the FTDI chip would be relaying power back into the VCC line.
I've tested this with multiple processors (different Arduino boards), and multiple FTDI breakout boards. Initially thought it might be a chip issue, but the behavior described is consistent across each device.
No comments:
Post a Comment