나는 한때 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은 이러한 방식으로 최대 1mA의 MCU에서 클램핑 다이오드를 사용하는 것이 좋다고 생각합니다. (앱 노트의 권한에 대해 논쟁 할 수는 있지만)
개인적으로, 나는 아직도 그것을 어떻게 생각해야하는지 잘 모르겠습니다. 한편으로 Atmel이 클램핑 다이오드를 통해 최대 1mA를 소싱 / 싱킹하는 것이 좋다고 지정하면, 그 전류를 잘 제거해도 아무런 문제가 없습니다 (30µA는 확실히 그에 해당합니다). 또한 이런 식으로 사용하면 실제로 전압 사양을 초과하지는 않습니다. 결국에는 다이오드가이를 고정시킵니다.
다른 한편으로는 이와 같은 클램핑 다이오드를 사용해도 괜찮습니까? 데이터 시트에서 다이오드 전류 클램핑에 대해 전혀 찾지 못 했으므로 이에 대한 유일한 소스는 애플리케이션 노트입니다.
따라서 TI에서 클램핑 다이오드를 통해 최대 전류를 지정하는 설명서를 찾아 볼 수 있습니다. 데이터 시트 나 앱 노트에 이러한 사용을 허용하거나 금지하는 정보가있을 수 있습니다.
그러나 안전을 원한다면 자체 클램핑 다이오드, 바람직하게는 낮은 Vf (예 : 쇼트 키)를 추가하는 것이 좋습니다. 또는 간단한 전압 분배기를 사용하십시오. 이렇게하면 사양을 위반하는지 여부를 걱정할 필요가 없습니다.
2019 년 8 월 업데이트
이 답변에서 앱 노트를 보았을 때 실제로 취미 프로젝트를 만들었습니다. 주로 제로 크로스 센싱을 위해이 구성을 사용했습니다. (회로도를 포함한 자세한 내용은 이 질문을 참조하십시오 . R8 / R9입니다).
이 회로는 2MΩ을 통해 230VAC를 ATTiny85의 PB3에 직접 연결하여 ESD 다이오드를 통해 약 58µA RMS / 163µA 피크를 제공합니다. 나는 여전히 모든 것에 대해 어떻게 생각해야하는지 잘 모르겠습니다. 그것을 사용하는 나의 동기는 프로젝트가 부분적 으로 미니멀리즘 의 운동 이라는 것이었다 . 회로를 얼마나 줄일 수 있는지 여전히 잘 작동합니다.
3 년 동안 광범위하게 사용 된 느낌이 어떻든 MCU는 여전히 잘 작동하고 있습니다.
당신이 ¯ \ _ (ツ) _ / ¯