私はかつてAtmelからアプリノートに出くわしました(TIでなく、私は知っています-まだ面白いです)。そのような構造を容認します。
VCCを超えGNDを下回る電圧からデバイスを保護するために、AVRはI / Oピンに内部クランプダイオードを備えています(図-1を参照)。ダイオードはピンからVCCおよびGNDに接続され、すべての入力信号をAVRの動作電圧内に保ちます(下図を参照)。VCC + 0.5Vを超える電圧はVCC + 0.5Vに強制的に低下し(0.5Vはダイオードの電圧降下)、GND-0.5V未満の電圧はGND-0.5Vに強制されます。
...
直列入力抵抗は1MΩ抵抗です。クランプダイオードが最大1mAを超える電流を流すことはお勧めできません。1MΩの場合、最大電圧は約1,000Vになります。
したがって、明らかにAtmelは、MCUでこの方法で最大1mAのクランプダイオードを使用しても問題ないと考えています。(ただし、アプリノートの権限について議論することができます)
個人的に、私はまだそれをどう考えるべきか完全にはわかりません。一方で、Atmelがクランプダイオードを介して最大1mAをソース/シンクしてもよいと指定している場合、その電流を十分に無視しても問題はありません(30µAが確実に該当します)。また、この方法で使用した場合、実際に電圧仕様を超えることはありません。結局ダイオードはそれを固定します。
一方、このようなクランプダイオードを使用しても大丈夫ですか?データシートにダイオード電流のクランプについて何も見つけられなかったので、これの唯一のソースはアプリケーションノートです。
そのため、クランプダイオードを流れる最大電流を指定するTIのドキュメントを試してみてください。データシートまたはアプリケーションノートにこれらの使用を許可または禁止する情報も含まれている可能性があります。
ただし、安全にしたい場合は、独自のクランプダイオード、できれば低Vfダイオード、つまりショットキーを追加することをお勧めします。または、単純な分圧器を使用します。そうすれば、仕様に違反しているかどうかを心配する必要がなくなります。
更新、2019年8月
この回答でアプリノートを見つけたとき、私は実際に趣味のプロジェクトを作成していましたが、結局、このコンストラクトを電源のゼロクロスセンシングに使用することになりました。(回路図などの詳細については、この質問を参照してください。これはR8 / R9です)。
この回路は、ATTiny85の230VACを2MΩ経由でPB3に直接接続し、約58µA RMS / 163µAピークをESDダイオードに流します。全体についてどのように感じるかはまだ完全にはわかりません。それを使う動機は、プロジェクトが部分的にミニマリズムの運動であったことでした。回路をどれだけ削減し、それでもうまく機能するかを確認します。
感情がどうであれ、3年後に大々的に使用されても、MCUはまだ正常に動作しています。
あなたがすることを作る¯\ _(ツ)_ /¯