Forum: Mikrocontroller und Digitale Elektronik AT90CAN128 Datenblatt


von Christoph A. (paul87)


Lesenswert?

Hi Leute,

ich möchte am AT90CAN128 insgesamt 12 normale LEDs (10-20mA) und eine 
7-Segmentanzeige betreiben. Also ohne zusätzliche ICs etc. Es werden 
immer 2 LEDs parallel angesteuert. Ich will die LEDs gegen Masse 
schalten. Ein CAN wird auch noch angeschlossen.

Ich bin mir aber nicht sicher ob ich den µC damit überfordere. Kann mir 
da jemand weiterhelfen?

Im Datenblatt steht folgendes:

DC Current per I/O Pin .... 40.0 mA
DC Current VCC
 and GND Pins.............. 200.0 mA

Also ich interpretiere es so:

Ich könnte immer jeweils 2 LEDs an einen Pin schalten (das wäre aber 
Grenzwertig), würde dann aber insgesamt allein mit den LEDs den gesamt 
zulässigen Strom überschreiten?

Brauche ich einen LED Treiber? Was wäre die schnellste und günstigste 
Variante?

Vielen Dank für die super Hilfe hier.


LG
Christoph

von Otto (Gast)


Lesenswert?

Weshalb möchtest du die LED mit 20mA betreiben?

Eine Low-Power-LED leuchtet bereits mit 1mA recht hell.

Gruß Otto

von Christoph A. (paul87)


Lesenswert?

Hallo Otto,

ja diese LEDs wären natürlich super.

Allerdings sind die andere zuvor besagten LEDs bereits auf der Platine 
angelötet. So dass ich ungern die Schaltung ändern würde (auch wenn es 
kein mega Aufwand wäre). Auch die Abdeckung der Platine ist genau 
passend auf die LEDs.

Wir gehen jetzt davon aus, dass ich diese habe. Welches einfaches 
Bauteil wäre dann am sinnvollsten für 12 LEDs, jeweils 2 parallel? Also 
6 Pins zum Schalten.

LG

von Otto (Gast)


Lesenswert?

NPN-Transistoren oder ULN2003 (LED dann jeweils gegen +UB)

von Fritz (Gast)


Lesenswert?

Christoph A. schrieb:
> jeweils 2 parallel?

Haben die LEDs jeweils eigene Vorwiderstände oder hast Du sie direkt 
parallel geschaltet?

von Christoph A. (paul87)


Lesenswert?

Die sind direkt parallel geschaltet. Ich hatte vor 6 Vorwiderstände vor 
dem µC bzw. dem neuen Bauteil (LED Treiber o.ä.) zu schalten. Ist das so 
nicht möglich?

von Fritz (Gast)


Lesenswert?

Christoph A. schrieb:
> Ist das so nicht möglich?

Wenn es Dir nichts ausmacht, die Lebensdauer Deiner LEDs zu verringern, 
dann kannst Du es so machen.

von Christoph A. (paul87)


Lesenswert?

Ich nehme an die 7-Segment-Anzeige benötigt auch Vorwiderstände? Wie 
bekomme ich raus wie groß die sein müssen?

von (prx) A. K. (prx)


Lesenswert?

Christoph A. schrieb:
> DC Current per I/O Pin .... 40.0 mA
> DC Current VCC
>  and GND Pins.............. 200.0 mA

Und direkt daneben - aber von vielen Lesern ignoriert - steht auch:

"This is a stress rating only and functional operation of the device at 
these or other conditions beyond those indicated in the operational 
sections of this specification is not implied. Exposure to absolute 
maximum rating conditions for extended periods may affect device 
reliability."

von Fritz (Gast)


Lesenswert?

Christoph A. schrieb:
> Wie bekomme ich raus wie groß die sein müssen?

siehe: LED

von Christoph A. (paul87)


Lesenswert?

A. K. schrieb:
> Und direkt daneben - aber von vielen Lesern ignoriert - steht auch:

Danke für den Hinweis, dass habe ich vorher gelesen und daher 
geschrieben, dass es grenzwertig wäre.

Fritz schrieb:
> siehe: LED

Wie man Vorwiderstände von LEDs bestimmt weiß ich. Meine Frage war, ob 
ich auch Vorwiderstände für 7-Segment-Anzeige benötige oder ob die 
intern schon welche haben? Und wenn nicht, wie bestimme ich diese bei 
7-Segment-Anzeigen?

von Fritz (Gast)


Lesenswert?

Christoph A. schrieb:
> Wie man Vorwiderstände von LEDs bestimmt weiß ich. Meine Frage war, ob
> ich auch Vorwiderstände für 7-Segment-Anzeige benötige oder ob die
> intern schon welche haben? Und wenn nicht, wie bestimme ich diese bei
> 7-Segment-Anzeigen?

1) Besorge Dir das Datenblatt Deiner 7-Segment-Anzeige
2) lese es durch
3) verstehe es
4) folge diesem Link: LED

von Otto (Gast)


Lesenswert?

> Und wenn nicht, wie bestimme ich diese bei
> 7-Segment-Anzeigen?

R = U / I = (UB - UF_LED - UCE_Treiber) / I LED

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
Noch kein Account? Hier anmelden.