Hallo, ich habe mich leider im Laden "vergriffen" und 2 LED-7-Segmentanzeigen mit gemeinsamer Kathode ausgewählt und wollte fragen wie ich diese am besten an dem Atmega32 anschließe bzw steuere, denn soweit ich sehe sind die mit gemeinsame anode besser geeignet :( Vielen Dank
Das ist vom Prinzip her ziemlich egal. Die "übliche" Ansteuerung, die du gesehen hast, folgt einfach dem Prinzip, das LED traditionell so verschaltet werden, dass sie von + ausgehend mit dem µC-Pin gegen Masse verschaltet wuden. Das hatte den Grund, weil frühere µC oft mehr Strom sinken konnten als die liefern konnten. Bei den AVR aus zb der Mega Seria ist das aber schon lange nicht mehr so und es ist einfach nur noch eine Tradition. Also einfach die Ansteuerung gegengleich umbauen und du bist auf dem Weg.
Mußt im Programm natürlich die IOs zur LED-Anzeige entsprechend negieren (jetzt leuchten die bei H, nicht mehr bei L).
Hmm wie meinst du das? Ist wenn ich an einem Port vom Atmega eine 0 habe die gleiche wirkung wie GND?
Softi schrieb: > Hmm wie meinst du das? Ist wenn ich an einem Port vom Atmega eine 0 habe > die gleiche wirkung wie GND? Ja. Und wenn du den Pin auf 1 setzt, dann kommt dort Vcc raus. Ob du eine LED so verschaltest Vcc o------+ | --- | | --- | --- \ / ----- | +--------------> zum µC Pin oder so zum µC Pin <------+ | --- | | --- | --- \ / ----- | +-----o GND spielt elektrisch auf einem ATMega keine Rolle. Programmtechnisch leuchtet die LED im oberen Fall, wenn man den Pin auf 0 setzt und im unteren Fall, wenn man sie auf 1 setzt. Die Beachtung der Strom-Limits ist aber in dem einen Fall auch nicht anders als im anderen Fall. Das eine mal rinnt der Strom in den Mega hinein, das andere mal aus dem Mega heraus. Und beim Mega ist es in beiden Fällen dieselbe Strommenge, egal ob rein oder raus (bei anderen µC mag das und war das auch in der Vergangenheit anders)
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.