Wie viel Strom kann ein Mikrocontroller/DSP-Pin aufnehmen/liefern?

Ich verwende einen TMS320F2812 und möchte LEDs einiger Pins ansteuern. Ich konnte aus dem Datenblatt nicht herausfinden, was die sicheren Strompegel waren, die in die IO-Pins ein- oder austreten könnten. Was ist die sichere Reichweite oder wie kann ich das herausfinden? Was sind normale Werte für diese Werte? Danke.

Diese Daten stehen so ziemlich immer in jedem Datenblatt. Wenn Sie es nicht finden können, suchen Sie genauer. Im Allgemeinen sollten Sie bei Mikrocontrollern damit rechnen, irgendwo zwischen 4 und 20 mA treiben oder sinken zu können. Viele haben auch ein separates Limit pro Port, also versuchen Sie nicht, das Maximum von jedem Pin auf einmal zu ziehen, weil Sie den Port überlasten könnten.
Außerdem gibt es in der Regel ein Limit für den gesamten IC, das Sie nicht überschreiten sollten.
Um zusammenzufassen, was Kellen und Mark gesagt haben. Lesen Sie das Datenblatt. Ehrlich gesagt gibt es keinen guten Ersatz dafür, das Datenblatt tatsächlich zu lesen. Wenn Sie sie lesen, werden Sie schneller und erfahren, was Sie überspringen können. Sondern an vielen wichtigen Entscheidungspunkten bei der Arbeit. Ich habe das Ganze gelesen. Es ist lustig, wenn jemand beschloss, eine wichtige Notiz zu hinterlassen, die die Funktionalität 2/3 des Weges durch das Dokument als Fußzeile ändert.
+1 zu dem, was Kortuk gesagt hat. Und nur um eine Prise mehr hinzuzufügen - vernachlässigen Sie nicht einmal die Anwendungshinweise. Dort sind auch häufig Nuggets mit nützlichen Informationen zu finden.

Antworten (2)

Wenn Sie TMS320F2812 googeln, führt der zweite Link zu einer PDF-Datei tms320f2812.pdf; Wenn Sie in diesem Dokument in Tabelle 6.2 „Empfohlene Betriebsbedingungen“ nachsehen, finden Sie die Nummern, die Sie benötigen.

Wenn Sie vorhaben, die LED vom Pin mit Masse zu verbinden (natürlich über einen Widerstand), so dass ein '1'-Ausgang die LED beleuchtet, ist die gewünschte Zahl Ioh, Hochpegel-Ausgangsquellenstrom. Wenn Sie hingegen vorhaben, die LED stattdessen an Ihre +V-Versorgung anzuschließen, sodass „0“ die LED zum Leuchten bringt, überprüfen Sie Iol, Ausgangssenkenstrom mit niedrigem Pegel.

Wenn Sie sich die Zahlen ansehen, können Sie Werte von 4 mA bis 8 mA sehen, aber Sie sollten auch beachten, dass diese in der Spalte „MAX“ stehen, was bedeutet, dass Sie diese Werte nicht überschreiten sollten. Nun, 4 mA ist nicht sehr viel Strom, der typische Strom zum Beleuchten einer LED kann 10 oder 20 mA betragen, um eine nützliche Helligkeit herzustellen. Wenn ich es wäre, würde ich eine Art Treiber zwischen dem '2812 und den LEDs einsetzen und versuchen, den Strom in / aus den '2812-E / A-Pins deutlich unter 2 mA zu halten.

Siehe Seite 90 des Datenblatts. Es sind 4 mA für einige Pins, 8 mA für andere. Sie könnten LEDs mit hoher Helligkeit von ihnen ansteuern, aber Sie sind möglicherweise besser dran, Treiber zu verwenden.

Die gewünschten Spezifikationen sind "Low-Level-Ausgangssenkenstrom" und "High-Level-Ausgangsquellenstrom".