Une fois, je suis tombé sur une note d'application d'Atmel (pas TI, je sais - toujours intéressante) qui tolère une telle construction ... Pour une détection zéro-cross sur le secteur!
Pour protéger l'appareil contre les tensions supérieures à VCC et inférieures à GND, l'AVR possède des diodes de serrage internes sur les broches d'E / S (voir Figure -1). Les diodes sont connectées des broches à VCC et GND et maintiennent tous les signaux d'entrée dans la tension de fonctionnement de l'AVR (voir la figure ci-dessous). Toute tension supérieure à VCC + 0,5 V sera forcée à VCC + 0,5 V (0,5 V est la chute de tension sur la diode) et toute tension inférieure à GND - 0,5 V sera forcée à GND - 0,5 V.
...
La résistance d'entrée en série est une résistance de 1 MΩ. Il n'est pas recommandé que les diodes de serrage conduisent plus de 1mA maximum, et 1MΩ permettra alors une tension maximale d'environ 1000V.
Donc, apparemment, Atmel pense qu'il est acceptable d'utiliser les diodes de serrage sur leurs MCU de cette manière, jusqu'à 1 mA. (Bien que vous puissiez discuter de l'autorité des notes d'application)
Personnellement, je ne sais toujours pas trop quoi en penser. D'une part, si Atmel spécifie qu'il est acceptable de fournir / absorber jusqu'à 1mA à travers les diodes de serrage, alors je ne vois aucun problème si vous vous éloignez bien de ce courant (et 30µA seraient certainement admissibles à cela). De plus, si utilisé de cette façon, vous ne dépassez pas réellement les spécifications de tension; les diodes le bloquent, après tout.
D'un autre côté, est-ce correct d'utiliser les diodes de serrage comme celle-ci? Je n'ai jamais rien trouvé sur le serrage du courant de diode dans les fiches techniques, donc la seule source pour cela est une note d'application.
Vous pouvez donc essayer de trouver de la documentation de TI spécifiant le courant maximum à travers les diodes de serrage. Peut-être qu'ils ont également des informations dans leurs fiches techniques ou notes d'application autorisant ou interdisant ces utilisations.
Mais si vous voulez être en sécurité, vous feriez mieux d'ajouter vos propres diodes de serrage, de préférence celles à faible Vf, à savoir Schottkys. Ou utilisez un simple diviseur de tension. De cette façon, vous n'aurez pas à vous inquiéter si vous violez les spécifications ou non.
Mise à jour, août 2019
Lorsque je suis tombé sur la note de l'application dans cette réponse, je faisais en fait un projet de loisir où j'ai fini par utiliser cette construction pour la détection du zéro du réseau. (Pour plus de détails, y compris un schéma, voir cette question ; c'est R8 / R9).
Le circuit connecte 230VAC à travers 2MΩ directement à PB3 sur un ATTiny85, mettant environ 58µA RMS / 163µA à travers les diodes ESD. Je ne suis toujours pas tout à fait sûr de ce que je pense de tout cela; ma motivation pour l'utiliser était que le projet était en partie un exercice de minimalisme ; voir jusqu'où je pourrais réduire le circuit et le faire bien fonctionner.
Quels que soient les sentiments, trois ans d'utilisation intensive plus tard, le MCU fonctionne toujours bien.
Faites-en ce que vous voulez ¯ \ _ (ツ) _ / ¯