5
\$\begingroup\$

The below image is from ST micro document. The document says

"A negative injection current on any analog pin (or a closely positioned digital input pin) may introduce leakage current into the ADC input. The worst case is the adjacent analog channel. A negative injection current is introduced when VAIN < VSS, causing current to flow out from the I/O pin."

I understood how injection current is generated. But may I know how this injection current causes a leakage current in the adjacent channel.

enter image description here

\$\endgroup\$
1
  • 3
    \$\begingroup\$ This needs a lot of guessing about the internals of the device. However I can imagine that this can happen if those two channels are muxed at the input of the ADC. The involved s+h circuit will have difficulties with negative voltages, as well. \$\endgroup\$
    – Ariser
    Aug 30, 2022 at 14:36

2 Answers 2

5
\$\begingroup\$

But may I know how this injection current causes a leakage current in the adjacent channel.

This is a CMOS process, so bringing inputs below the substrate potential (GND) will slightly forward bias the body diodes of nearby MOS devices. This will be a local effect, since the substrate has finite conductance, and thus the currents are kept localized to the area nearest to the I/O structures for the aggressor pin. There may also be other isolation structures that confine such leakage currents only to a few adjacent pins. Obviously this depends on what process the MCU was made on, and how fancy was its layout.

Since the analog pin I/O structures are likely adjacent on the die (chip), the biggest effect is on the neighboring analog pins. Once the substrate starts conducting, the I/Os in the conductive area are all leaking current to the substrate.

\$\endgroup\$
1
  • 4
    \$\begingroup\$ Specifically, the effect is like a BJT with extremely low hFE. One pin is the emitter, VSS the base, other pin the collector. I've measured hFE approx. 0.03 for adjacent pins in CD4000 family parts; but of course this will vary wildly with process, scale, and pin position in the chip. Let alone internal nodes that can't be measured. \$\endgroup\$ Aug 30, 2022 at 22:01
4
\$\begingroup\$

ST does not say how it can happen. If the effect was layout dependant it would not appear in the documentation unless it was in an app note. If it is internal, they are just letting us know so that they are off the hook for warranty. How you deal with it is up to you. For example, don't let \$V_{AIN}<0\$ occur if it will interfere with performance..

\$\endgroup\$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.