Hallo, hat der ATmega16 eine automatische Strombegrenzung an Ein- und Ausgängen? Wird das über Pull-up Widerstände realisiert? Ich habe gelesen, daß der ATmega16 ein Strom von 40mA per I/O hat. Ist dieser automatisch begrenzt? vielen Dank für Eure Hilfe Grüße Harald F.
Der Strom ist bei einem als Ausgang geschalteten Pin nicht begrenzt
Anmerkung: 40mA pro I/O gilt, alle Pins zusammen allerdings nur 200mA(?) oder so, bei 10 I/O bleiben also nur noch 20mA pro Pin übrig! Bei den Zahlen bin ich mir nicht mehr sicher, mal im Datasheet nachschauen.
Korrekt, das steht in jedem Datenblatt unter 'electrical characteristics - absolute maximum ratings'. Die maximal 200mA beziehen sich auf die VCC- und GND-Pins, so dass man u.U., z.B. wenn man LEDs anschließt, die Last auch aufteilen kann (Wenn man 20 LEDs mit je 20mA betreiben will, kann man 10 Stck. High-Side und 10 Stck. Low-Side dranhängen, dann hat man 200 mA über VCC und 200 über GND...)
oder man Multiplext die dinger einfach und hat nur 20mA.... Es wurde schonmal diskutiert das sich das ganze auf die GESAMMT Strombelastung bezieht udn nicht 200mA für GND und 200mA für VCC...
@ Läubi: Multiplexen hat den Haken, daß man zwar nur eine LED zu einer Zeit zu leuchten hat, aber aufgrund des niedrigen Tastverhältnisses pro LED in Abhängigkeit zur Gesamtzahl der LEDs doch wieder einen annähernd genau so hohen Strom in die nur kurz angesteuerten LEDs treiben muß, damit man eine vernünftige Helligkeit hat. Fazit: nix gekonnt. Einzig zum Pin-sparen bietet sich Multiplexen an.
>...GESAMMT Strombelastung bezieht...
Richtig, das wurde schon mal diskutiert. Da im Datenblatt aber VCC and
GND Pins max. 200 mA steht, ist das so schon korrekt. Es interessiert
überhaupt nicht, was zwischen VCC und GND passiert. Es fließen 200 mA
über VCC in den µC rein und 200 mA über GND wieder raus. Dass die 200
mA die reinfließen andere 200 mA sind als die, die unten wieder
rausfließen ist aus elektrischer Sicht völlig schnurz. Dadurch wird
nirgends die Maximalbelastung überschritten.
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.