Thursday 6 August 2015

microcontroller - Can 5V be applied to 3.3V "5V tolerant" ADC inputs for indefinite durations?


Can 5V be applied to 3.3V "5V tolerant" ADC inputs for indefinite durations? I'm looking at hardware failure modes, I know the ADC value will be clamped at 3.3V.


I just would like to know if I should generally be cautious with 5V tolerance stated in datasheets in case some implementations are actually non-permanent protections.


[Edited out the example of the ARM LPC1768]



Answer



Yes, the ADC will read "max value" while the input is above the ADC reference voltage, and the internal ADC clamping diodes will be dealing with the over-voltage condition. The best thing you can do to ruggedize your ADC inputs is to use external schottky diode clamps to the 3.3V rail, and a series input resistor.


schematic


simulate this circuit – Schematic created using CircuitLab


Where R1 value is calculated to protect D1 and D2 from voltage clamp currents (based on the power rating of the package you choose) and R2 is optional, and is there for the same purpose - to protect the internal ADC input clamps from over-voltage currents.



Ensure that the total input impedance from the input signal and through R1 + R2 remains within spec for the ADC input (check datasheets for this).


No comments:

Post a Comment

arduino - Can I use TI's cc2541 BLE as micro controller to perform operations/ processing instead of ATmega328P AU to save cost?

I am using arduino pro mini (which contains Atmega328p AU ) along with cc2541(HM-10) to process and transfer data over BLE to smartphone. I...