PCA9555 wird sehr warm

Gast #1362797
Lesenswert?

Hallo

Ich hab hier eine Porterweiterung PCA9555 an einem 8051 µController. Die 
Ansteuerung funtioniert und der Baustein macht im Grunde was er soll. 
Allerdings wird er im Betrieb sehr warm (>60°C). Was könnte das sein? 
Hab an der Porterweiterung eine 7 Segment Anzeige sowie ein paar Taster 
dran...

Gruß

Bean
Gast #1362864
Lesenswert?

Also der PCA kann laut Datenblatt 200mW Gesamtleistung. Ich bin mit 
meiner 7Segmentanzeige und den 3,3V Versorgungsspannung bei etwas über 
100mW. Sollte also kein Problem sein.
Welche Eckdaten willst sonst noch außer Versorgungsspannung?

Gruß

Bean
#1362875
Lesenswert?

Was dranhängt bzw. welcher Strom fliesst, das Schaltbild. Hast du den 
Strom mal gemessen? Bei 3,3V Versorgung und LED+Widerstand als Last ist 
der Einfluss der tatsächlichen Ausgangsspannung auf den Strom recht 
erheblich.

Es gibt auch immer wieder mal Spezialisten, die LEDs ohne Widerstand 
betreiben, weil's bei der Spannung angeblich grad hinhaut, also 
demzufolge keiner nötig wäre.
Gast #1363089
Lesenswert?

Also als Vorwiderstand bei den LED`s ist ein 330ohm dran. Der Baustein 
läuft wie erwähnt an 3,3V. Es fließen also pro LED ca 5 mA. Ist denke 
ich nicht zu viel für den PCA. Auch nicht in Addition. An den Eingängen 
hab ich noch 8 Taster über Pull down Widerstande dran.
Hab jetzt noch ein weiteres Problem, der Interrupt kommt nicht wenn sich 
ein Eingäng ändert. Hab jetzt schon nochmal überprüft ob die Ports 
richtig initialisiert werden, das passt soweit. Der Eingang ändert sich 
auch. Nur ein Interrupt wird nicht ausgelöst. Habe einen 4K7 Pull up an 
Pin 1 gelegt und mit dem Oszi direkt am Pin gemessen. Der Pull up 
brachte aber auch keine Besserung.

Gruß!
Gast #1363189
Lesenswert?

Also die Ursache für die Erwärmung hab ich gefunden, das liegt an den 
angeschlossenen LED`s. Lass ich die LED`s aus, bleiben die Bausteine 
"kalt". Allerdings hab ich das Problem mit dem Interrupt noch nicht 
gelöst. Hab jetzt noch einmal überprüft ob die Ports richtig 
initialisiert werden. Das passt. Außerdem hab ich einen größeren Pull up 
(10k) an die Interruptleitung angeschlossen. Das bringt aber auch keine 
Verbesserung.
Wie beschaltet ihr die Interruptleitung?

Gruß!
Gast #1363302
Lesenswert?

[2] Each I/O must be externally limited to a maximum of 25 mA and each 
octal (IO0_0 to IO0_7 and IO1_0 to IO1_7) must be limited to a
maximum current of 100 mA for a device total of 200 mA.
[3] The total current sourced by all I/Os must be limited to 160 mA

Das hälst du wirklich ein?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren