«Когда Vin> Vcc + 0,7, или когда Vin <-0,7, один из диодов начнет проводить. Избыточное напряжение (что-либо выше 5,7 или ниже -0,7 передается либо на землю, либо обратно в источник питания». Я думаю, это объяснение от efox29 в значительной степени отвечает на ваш вопрос.
Ваша картина несколько вводит в заблуждение. Узел Vpin, на котором написано 20 В, никогда не достигнет 20 В. Когда Vpin начинает повышаться в напряжении (на своем пути до 20 В), то, как только оно становится выше напряжения Vdd (5 В + 0,7), диод D3 будет проводить и отправлять большую часть всего тока на узел Vdd, а Vpin не будет получить более высокое напряжение.
Точно так же D2 будет ограничивать напряжение Vpin, чтобы оно не было чем-то меньшим, чем Vss.
Задача Vdd - поддерживать разность потенциалов между Vdd и землей на уровне 5 В. если вы попытаетесь сделать VDD больше, чем 5 В, посылая ток в узел VDD, источник питания VDD пропустит этот дополнительный ток, который вы отправили на землю, так что VDD останется на уровне 5 В. если вы действительно требовали, чтобы на vin-узле было 20 В (относительно земли), то у вас есть два источника, требующие разных напряжений для одного и того же узла (думаю, они называют это «конфликтом источников»). Если источник 20 В на Vin достаточно силен, так что он может подавать больше тока, чем может поглотить шина 5 В vdd (и это должно быть много тока, & D3, вероятно, выйдет из строя с таким большим током), тогда узел Vdd будет быть вынужденным быть 19.3V от источника питания 20V.