PCA9555 wird sehr warm

Gast #1362797
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
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
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
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
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
[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

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.