Pull-up je dobrý na výstupu s otevřeným kolektorem, pull-down na vstupech, na kterých není jinak nic připojeno. Vedle toho se občas používají odpory i netradičně, na sběrnici ZX-spectrum byly odpory podélně tak, aby si rozpůlená datová sběrnice dělala něco jiného na straně CPU a něco jiného na straně ULA. Teoreticky prasečina, v praxi naprosto funkční.
Záleží na konkrétní situaci. Třeba mikrokontrolér Atmel potřebuje na vstupu napětí menší než 0,2Ucc - 0,1 V, aby vyhodnotil log. 0, a napětí větší než 0,2Ucc+0,9 V, aby vyhodnotil log.1. Pokud snímaný výstup dokáže v době čtení dodat obě tyto úrovně i s určitou rezervou (šumovou imunitou), není třeba nic dalšího. Ale když snímáš výstup řekněme komparátoru s otevřeným kolektorem, musíš potenciál log.1 dosáhnout vnějším odporem (v tomto případě pul-up).
Takže tak.