Hallo Hab ne Frage zum PIC 16F872. Ich würd gern 20 ultrahelle LED mit je 20mA schalten. Das kommt im einzelnen recht günstig, da die PORTs des PICs die 20mA direkt aufbringen können und durch den relativ hohen Innenwiderstand kein Vorwiderastand nötig ist. Wenn ich eine LED auf High ziehe, dann fällt die Spannung auf die benötigten 3,3V ab. Das Problem ist jetzt nur, ob das auch mit allen 20 LEDs funktioniert. Im Datenblatt steht unter "Absolute Maximum Ratings" 25mA für die einzelnen Pins und dass jeder Port max 200mA treiben kann. Das würde also noch hinhauen. Jetzt steht da aber "Maximum current out of VSS pin 300mA" und "Maximum current into VDD pin 250mA". Wenn ich die alle aber auf High ziehen will, müssten ja dann 20*20mA = 400mA "into VDD pin". Kann ich das also nicht machen? Wie sieht es aus, wenn ich die auf LOW ziehe? Der PIC hat nämlich zwei VSS Pins. Kann ich dann also maximal 600mA treiben? Dann müsste es ja hinhauen. Also ich blick da nich ganz durch. Wäre nett wenn mich jemand aufklären könnte. mfg Christoph
Ein Mikrocontroller ist kein Leistungstreiber! "Absolute Maximum Ratings" sind kein Betriebspunkt, die korrekte Funktion ist bei diesen Werten nicht zugesichert. Es ist nur zugesichert, dass beim kurzen Auftrete dieser Werte der Controller gerade nicht kaputt geht. Die Betriebsbedingungen sind unter "Recommenend" zu finden.
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.