Gast
#147086
Hallo, ich habe mich immer schon gefragt, warum es bei den meisten uCs Pull-Ups und keine Pull-Downs gibt. Dann wär es doch viel intuitiver am PINx: Null=GND, 1=VCC. Dieter
|
Anzeige
|
Warum Standardmäßig Pull-Ups statt Pull-Downs?
Gast
#147086
Hallo, ich habe mich immer schon gefragt, warum es bei den meisten uCs Pull-Ups und keine Pull-Downs gibt. Dann wär es doch viel intuitiver am PINx: Null=GND, 1=VCC. Dieter
Gast
#147087
Weil es einfacher ist einen Transistor/FET zu bauen, der Spannung/Strom gegen Masse zieht. Die meisten Controller können mehr Strom gegen Masse schalten. ciao, Stefan
Gast
#147088
Zudem ist es eine alte Tradition aus den stark asymmetischen TTL-Zeiten. Bei TTL geht es fast nicht anders - sie müssten einerseits ziemlich niederohmig gegen Masse gelegt werden (mit dementsprechend hohem Stromverbrauch), andererseits kann ein TTL-Ausgang einen solchen Pulldown dann nicht mehr hochziehen. Folglich sind die meisten Signale low=aktiv high=inaktiv definiert. Spielt heute im CMOS-Zeitalter oft keine Rolle mehr, aber in den Köpfen und den Standard-Logikbausteinen steckt's halt noch drin.
Gast
#147089
Besten Dank für die Infos.
Gast
#147090
Außerdem ist/war bei vielen TTL-Familien der Störabstand beim High-Pegel größer. Auch deswegen war es (z.B. bei Bussen) sinnvoll, low-aktiv mit Open-Collector-Ausgängen und Pull-Ups zu arbeiten. Antwort schreiben |
Anzeige
|