The project I am working on uses a Beagle Bone Black (BBB) rev C, we are powering it externally through a cape according to the System Reference Manual's instructions.
The System Reference Manual makes it clear to not supply voltages to any pins before the SYS_RESET
pin goes high (see here). The usual solution to this is to have any external circuitry be powered by the BBB's 5v or 3v pins. However, we cannot use this solution because we have a Teensy 3.2 that is running independent of the BBB and is connected to the BBB's UART2 pins (P9 header, pins 21 and 22). So we will be using a tri-state buffer to prevent voltage being applied to the pins when SYS_RESET
is low, as discussed in this question.
I am worried that a tri-state buffer will interfere with the UART communication between the Teensy 3.2 and the Beagle Bone Black, or if a tri-state buffer is even needed on those UART2 pins.
TL;DR:
Is it possible to use a tri-state buffer in the middle of a UART line?