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
Vielleicht elektrisch überlastet? Schaltplan und ein paar mehr Eckdaten könnten durchaus hilfreich sein. Meine Glaskugel hab ich grad verliehen.
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.
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ß!
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ß!
[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?
Hallo, passt irgendwie nicht zusammen. Mit 330 Ohm und damit ca. 5mA pro LED sind es maximal 35mA, das liegt alles im Limit. Beim letzten Chip hier im Forum, der zu warm wurde, fehlte selbigem die GND-Verbindung... Gruß aus Berlin Michael
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.