Bij bussystemen zoals SMBus of I2C wordt in de vorm van een gewone weerstand doorgaans een passieve pull-up gebruikt om de signaalniveaus weer naar de positieve voedingsspanning (meestal +5 V) te trekken. De bus wordt logisch nul gemaakt doordat een van de op de bus aangesloten apparaten met behulp van zijn open-collector-uitgang het signaal naar de nul trekt. Het bekende probleem is nu dat genoemde uitgang veel meer stroom kan "wegtrekken" dan de pull-up-weerstand aankan. Dat heeft tot gevolg dat de negatieve flank heel steil is, terwijl de positieve flank daarentegen heel traag verloopt en bovendien niet-lineair (volgens een e-macht). De duty-cycle van de signalen wordt hierdoor slechter en de maximaal bereikbare snelheid op de bus neemt af.
Discussie (0 opmerking(en))