„Gdy Vin> Vcc + 0,7 lub gdy Vin <-0,7, zacznie przewodzić jedna z diod. Nadwyżka napięcia (wszystko powyżej 5,7 lub poniżej -0,7 przechodzi do masy lub z powrotem do źródła zasilania”. Myślę, że to wyjaśnienie z efox29 prawie odpowiada na twoje pytanie.
Twoje zdjęcie jest nieco mylące. Węzeł Vpin, w którym zapisano 20 V, miejmy nadzieję, że nigdy nie osiągnie 20 V. Gdy napięcie Vpin zaczyna rosnąć (w drodze do 20 V), to gdy tylko wzrośnie powyżej napięcia Vdd (5 V + 0,7) dioda D3 będzie przewodzić i wysyłać większość prądu do węzła Vdd, a Vpin nie będzie uzyskać wyższe napięcie.
Podobnie D2 ustali napięcie Vpin na wartość nie mniejszą niż Vss
zadaniem zasilania szyny Vdd jest utrzymanie potencjalnej różnicy między Vdd a masą na poziomie 5 V. jeśli spróbujesz zwiększyć VDD do wartości większej niż 5 V, wysyłając prąd do węzła VDD, zasilanie szyny Vdd przekaże ten dodatkowy prąd, który wysłałeś do ziemi, tak że VDD pozostanie przy 5 V. jeśli naprawdę zażądałeś, aby węzeł Vin był na poziomie 20 V (względem ziemi), to masz dwa źródła żądające różnych napięć dla tego samego węzła (myśl, że nazywają to „rywalizacją o źródło”). Jeśli źródło 20 V w Vin jest na tyle silne, że może dostarczyć więcej prądu, niż szyna 5 V VDD może zatonąć (a to musiałoby być dużo prądu, a D3 prawdopodobnie zawiodłoby przy tak dużym prądzie), to węzeł Vdd być zmuszonym do uzyskania 19,3 V przy zasilaniu winem 20 V.