"Коли Vin> Vcc + 0,7, або коли Vin <-0,7, один з діодів почне проводити. Надлишкова напруга (все, що перевищує 5,7 або нижче -0,7, переходить або на землю, або назад в джерело живлення") Я думаю, що це пояснення від efox29 майже відповідає на ваше запитання.
Ваша картина дещо вводить в оману. Вузол Vpin, де у вас написано 20 В, сподіваємось, ніколи не досягне 20В. Коли Vpin починає підніматися напруга (на шляху до 20В), то як тільки він вийде вище напруги Vdd (5V + 0.7), діод D3 буде проводити і передавати більшу частину струму на вузол Vdd, і Vpin не буде отримати більш високу напругу.
Так само D2 затискає напругу Vpin, щоб воно не було менше Vss
Завдання Vdd залізниці - зберегти різницю потенціалів між Vdd та землею на рівні 5V. якщо ви спробуєте зробити vdd більшим, ніж 5v, посилаючи струм у вузол vdd, подача залізниці Vdd передасть цей додатковий струм, який ви надіслали на землю, таким чином, що vdd залишається на рівні 5v. якщо ви справді вимагали, щоб він був у 20 В (щодо землі), то у вас є два джерела, що вимагають різного напруги для одного і того ж вузла (думаю, вони називають це «суперечкою джерела»). Якщо джерело 20В на Він достатньо сильне, щоб воно могло подати більше струму, ніж 5V VDD рейка може зануритися (і це повинно бути багато струму, а D3, мабуть, вийде з-за стільки струму), тоді вузол Vdd змушений бути 19,3 В при подачі 20В вин.