Ich bin einmal auf eine App-Notiz von Atmel gestoßen (nicht TI, ich weiß - immer noch interessant), die eine solche Konstruktion gutheißt ... Für die Nulldurchgangssuche am Stromnetz!
Um das Gerät vor Spannungen über VCC und unter GND zu schützen, verfügt der AVR über interne Klemmdioden an den E / A-Pins (siehe Abbildung -1). Die Dioden sind von den Pins an VCC und GND angeschlossen und halten alle Eingangssignale innerhalb der Betriebsspannung des AVR (siehe Abbildung unten). Jede höhere Spannung als VCC + 0,5 V wird auf VCC + 0,5 V (0,5 V ist der Spannungsabfall über der Diode) und jede Spannung unter GND - 0,5 V wird auf GND - 0,5 V herabgesetzt.
...
Der Serieneingangswiderstand ist ein 1MΩ-Widerstand. Es wird nicht empfohlen, dass die Klemmdioden mehr als maximal 1 mA leiten, und 1 MΩ ermöglicht dann eine maximale Spannung von ungefähr 1.000 V.
Anscheinend hält Atmel es also für in Ordnung, die Klemmdioden auf ihren MCUs auf diese Weise zu verwenden, bis zu 1 mA. (Obwohl Sie über die Autorität von App Notes streiten können)
Ich persönlich bin mir immer noch nicht ganz sicher, was ich davon halten soll. Auf der einen Seite, wenn Atmel angibt, dass es in Ordnung ist, bis zu 1 mA über die Klemmdioden zu speisen / abzusenken, sehe ich kein Problem, wenn Sie sich gut von diesem Strom fernhalten (und 30 µA würden sich sicherlich dafür qualifizieren). Auf diese Weise überschreiten Sie die Spannungsspezifikationen nicht. die Dioden klemmen es schließlich fest.
Auf der anderen Seite ist es in Ordnung , die Klemmdioden wie diese zu benutzen? Ich habe in den Datenblättern nie etwas über das Klemmen des Diodenstroms gefunden, daher ist die einzige Quelle dafür ein App-Hinweis.
Sie können also versuchen, eine Dokumentation von TI zu finden, in der der maximale Strom durch die Klemmdioden angegeben ist. Vielleicht haben sie auch Informationen in ihren Datenblättern oder App Notes, die diese Verwendungen erlauben oder verbieten.
Wenn Sie jedoch auf Nummer sicher gehen möchten, sollten Sie Ihre eigenen Klemmdioden hinzufügen, vorzugsweise solche mit niedriger Vf, dh Schottkys. Oder verwenden Sie einen einfachen Spannungsteiler. Auf diese Weise müssen Sie sich keine Sorgen machen, ob Sie gegen die Spezifikationen verstoßen oder nicht.
Update, August 2019
Als ich in dieser Antwort auf die App-Notiz stieß, machte ich gerade ein Hobbyprojekt, in dem ich dieses Konstrukt für die Nulldurchgangssensorik am Netz verwendete. (Weitere Details, einschließlich eines Schaltplans, finden Sie in dieser Frage ; es ist R8 / R9).
Die Schaltung verbindet 230 VAC über 2 MΩ direkt mit PB3 auf einem ATTiny85, wobei über die ESD-Dioden ein Spitzenwert von ca. 58 µA RMS / 163 µA angelegt wird. Ich bin mir immer noch nicht ganz sicher, wie ich mich dabei fühlen soll. Meine Motivation dafür war, dass das Projekt teilweise eine Übung im Minimalismus war ; Mal sehen, wie weit ich die Strecke verkleinern könnte und es trotzdem gut funktionieren lässt.
Unabhängig von den Gefühlen funktioniert die MCU drei Jahre später noch einwandfrei.
Machen Sie daraus, was Sie wollen ¯ \ _ (ツ) _ / ¯