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
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
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.
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.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.