AVR 1.1V Interne ADC Referenz Überspannung

17

Wenn ich die interne 1.1V-Referenz für den ADC verwende und mein Analogeingang 1.1V überschreitet, sagen wir 2.5V, ist das schädlich für meinen Mikrocontroller? Oder wird der ADC-Wert einfach bei 1,1 V abgeschnitten (auf 0x3FF)?

Der Einfachheit halber füge ich ein Blockdiagramm aus dem ATMega328-Datenblatt hinzu.

Bildbeschreibung hier eingeben

vicatcu
quelle
3
Ich spreche nur aus Erfahrung, nicht aus Datenblattangaben. Seien Sie also vorsichtig: Ich habe stundenlang die interne Referenz und den versehentlich angeschlossenen ADC-Pin an 4 Volt + angeschlossen. Es wird abgeschnitten, aber die MCU wird nicht getötet.
Anindo Ghosh

Antworten:

12

Das Datenblatt hat Ihre Antwort in Abschnitt 24.5.2:

Die Referenzspannung für den ADC (VREF) gibt den Umwandlungsbereich für den ADC an. Single-Ended-Kanäle, die VREF überschreiten, führen zu Codes in der Nähe von 0x3FF. VREF kann entweder als AVCC, interne 1.1V-Referenz oder externer AREF-Pin ausgewählt werden.

Eine Spannungsreferenz in einem Mikrocontroller ist nicht dasselbe wie eine Spannungsgrenze . Die Spannungsreferenz (in diesem Fall) wird vom ADC verwendet, um einen Vergleich durchzuführen, und der Mikrocontroller scheint so ausgelegt zu sein, dass Sie diesen Wert überschreiten können.

Sie möchten niemals die Spannungsgrenze überschreiten (in diesem Fall wäre dies AVcc, die analoge Stromversorgung des ADC). In Mikrocontrollern sind Schutzdioden eingebaut, um Ihren Speck zu schonen. Im Allgemeinen sollte der externe Schaltkreis so ausgelegt werden, dass die Spannungsgrenze nicht überschritten wird. (Dies ist eine bewährte Methode. In einigen Fällen kann es Gründe geben, sie zu ignorieren.)

jbarlow
quelle
1
Einige sehr clevere Designs verlassen sich tatsächlich auf diese Schutzdioden. Ich habe ein RFID-Tag gesehen, das von einer Spule mit Strom versorgt wurde, die über die Schutzdioden mit VCC verbunden ist.
NickHalden
2
Im Abschnitt "Elektrische Eigenschaften" wird die absolute maximale Spannung an einem beliebigen Pin mit Ausnahme des Rücksetzens aufgeführt Vcc+0.5V. Dann heißt es jedoch im Unterabschnitt über ADC ADC VinMAX = Vref. Obwohl ich damit einverstanden bin, scheint es, als ob es in Ordnung wäre, Vref zu übertreffen, ist das Datenblatt in Bezug auf dieses Problem alles andere als klar ...
Peter Gibson,