Im trying to interface an MCU driven at 5V with a SPI IC that at the max can only take 3.9V on any pin.
We are going to need the VOH, VOL, VIH, and VIL (as well as the I/O voltage tolerances) for both the SPI IC and the PIC
To successfully interface the PIC with the SPI IC, two requirements must be met.
The driver needs to be able to cover the full range of the receiver so:
1. The high and low voltage range of the receiver (SPI IC) must be a subset of the driver's (PIC's) high and low voltage range.
2. The driver's output voltage must not exceed the I/O voltage tolerance of the receiver (SPI IC).
In other words, the PIC's high voltage out must be higher than the SPI IC's high voltage in, yet remain lower than its I/O voltage tolerance. That is, it must lie between them, to wit:
PIC V0L < SPI IC VIL
SPI IC VIH < PIC V0H < I/O tolerance
We may want to look at
Second:
1. Dual-supply devices:(Bi-directional, low power
2. Devices with over-voltage-tolerant inputs: (Our SPI IC DOES have an over-voltage-tolerant PIC input.)
3. CB3T (5 - 3.3 down translation)
4. CBT/CBTD
1. Dual-supply devices:(Bi-directional, low power
2. Devices with over-voltage-tolerant inputs: (Our SPI IC DOES have an over-voltage-tolerant PIC input.)
3. CB3T (5 - 3.3 down translation)
4. CBT/CBTD
(5 - 3.3 down translation)
5.
Using dual-supply level translators usually is the best option for most level-translation applications.
In situations where these devices might not be the most optimal solution, other solutions should be considered.
Bus switches and overvoltage-tolerant devices should be considered for down-translation applications
Thanks
Lawrence