Woher weiß ich, dass ich nicht zu viel Strom für meine 3,3-V-Versorgung ziehe?

Um meine Lernexpedition fortzusetzen, habe ich mich entschieden, die LM3S5R36-IQR80-C3 ARM Cortex-M3 MPU zu verwenden, um zu versuchen und zu lernen, wie ich meine eigene kleine Experimentierplatine bauen kann, fast wie die Teensy 3.0. Die Idee ist, den gesamten Prozess des Entwerfens der Leiterplatte von Grund auf neu zu lernen.

Ich habe mir bisher die folgende Schaltung ausgedacht, die am ESD-Schutz für den USB-Anschluss sowie an der 3,3-V-Versorgung für die Vdd-Pins auf dem ARM-Chip arbeitet.

Ich bin ein Bastler, daher habe ich keinen Abschluss oder Hintergrund in Elektronik. Daher verwende ich die Datenblätter für das von mir ausgewählte ESD-Array sowie den Spannungsregler , um hoffentlich eine konstante 3,3-V-Spannungsversorgung vom 5-V-USB-Vbus zu erhalten .

Hier ist meine Schaltung bisher (wenn sie kaputt ist, weil ich keine Hilfe hatte, außer Google) :

Meine ARM-Platine

Ich bin mir nicht sicher, ob ich hier fragen kann, ob die Schaltung richtig aussieht oder nicht, ich suche jedoch nach konstruktiver Kritik. Fühlen Sie sich also frei, einen Kommentar abzugeben oder mich auf eine Website zu verweisen, auf der ich meine Schaltung von der Community prüfen lassen kann.

Lassen Sie mich vor allem meine eigentliche Frage stellen ...

Mein nächster Schritt besteht darin, die 3,3-V-Versorgung vom Regler an die Vdd- und Vddc-Pins des ARM-Chips an die 3,3-V-Versorgung anzuschließen. Was ich wissen möchte, ist, wie ich sicher sein kann, dass ich nicht zu viel Strom durch den Regler oder den USB 5V Vbus ziehe . Das Letzte, was ich will, ist, mit einem Haufen verschmorter Ersatzteile und einem kaputten USB-Anschluss an meinem Mac herumzusitzen.

Es gibt 4 Vdd- und 4 Vddc-Pins, also verstehe ich, dass ich die 3,3 V an jeden Pin bekommen kann, indem ich sie einfach parallel an die Versorgung anschließe. Dies macht es jedoch, abhängig vom Widerstand, den der Chip zwischen 3,3 V und GND verursacht, schwierig, und ich bin mir nicht sicher, wie ich sicherstellen soll, dass ich nicht zu viel Strom ziehe.

Ich denke, es kommt darauf an, wie viel Strom der ARM-Chip verbraucht, aber ich bin mir nicht sicher, wie ich das effektiv herausfinden soll.

Ich hoffe, meine Frage macht Sinn, Sie können sie gerne bearbeiten, um sie zu klären.

Antworten (3)

Technisch gesehen sollten Sie für USB normalerweise nicht mehr als 100 mA ziehen, es sei denn, Sie zählen das Gerät auf und verlangen ausdrücklich, dass es einen höheren Strom zieht. Gemäß der Spezifikation können Sie sich selbst auflisten und bis zu 500 mA in der USB 2.0-Spezifikation anfordern. Diese Einschränkungen werden jedoch selten physisch durchgesetzt, was bedeutet, dass Sie normalerweise so lange zeichnen können, bis eine Schaltung im PC Sie einschränkt. Im Allgemeinen sind also weniger als 500 mA sicher.

Der von Ihnen gewählte Spannungsregler ist ein älterer Regler, der nur sehr wenig Kurzschlussschutz, Verpolungsschutz, Überhitzungsschutz usw. hat. Ich schlage vor, Sie wählen ein moderneres Teil, das das kann, was Sie brauchen, und all diese Dinge enthält. Beachten Sie, dass der Mikrocontroller wahrscheinlich eine direkte Verbindung zum USB VCC benötigt. Bei der Auswahl des 3,3-V-Reglers müssen Sie hauptsächlich den Ausgangsstrom und die Verlustleistung berücksichtigen (abgesehen von der offensichtlichen festen Ausgangsspannung und einem Vin, der 5 V enthält), obwohl dies für 500 mA kein so großes Problem darstellt.

Ihr Stromkreis benötigt auch eine Sicherung. Wählen Sie eine flinke Sicherung. Außerdem habe ich die typischen Ferritperlen und Entkopplungskondensatoren nicht gesehen, die normalerweise hinzugefügt werden. Ihr Mikrocontroller benötigt wahrscheinlich eine direkte Verbindung zum 5-V-Bus, um mit USB betrieben werden zu können. Überprüfen Sie daher die Referenzschaltung für das von Ihnen verwendete Teil.

Schließlich, wenn Sie sich zunächst solche Sorgen um Ihren Mac machen, versorgen Sie das Board mit einem AC-zu-5-V-Konverter, wie er zum Aufladen von Telefonen verwendet wird. Messen Sie den Strom und stellen Sie sicher, dass er in Ordnung ist. Messen Sie auch immer, ob es einen Kurzschluss zwischen dem USB-Bus VCC und GND gibt, bevor Sie ihn an irgendetwas anschließen.

Der von Ihnen verwendete ARM-Prozessor liegt viel unter dem Limit. Schauen Sie sich das Datenblatt auf Seite 1013 an, es sagt Ihnen, dass es bei 80 MHz Vollbetrieb 90 mA beträgt. Fügen Sie das zusätzliche Zeug und GPIOs hinzu und USB ist reichlich vorhanden.

Wenn ich mir die Website von RS Electronics ansehe, bin ich mir nicht sicher, welchen Spannungsregler ich wählen soll, es gibt Tausende von Optionen!!!
@josef.van.niekerk Wäre es für Sie ein Problem, Muster bei TI zu bestellen? Haben Sie auch eine Beschränkung für Pakete? Ansonsten könnte ich viele empfehlen. Zum Beispiel TPS79530 von TI. RS Electronics scheint in seiner Auswahl sehr begrenzt zu sein.

Der größte Wert, den ich im Datenblatt für den ARM finden kann, ist 126 mA, wenn er auf Hochtouren läuft und die Peripheriegeräte eingeschaltet sind. Dies wird wahrscheinlich keine Probleme verursachen. Wenn Sie sich große Sorgen machen, können Sie Desktop-Netzteile mit Strombegrenzern kaufen. Wenn Sie es zum ersten Mal einschalten, verwenden Sie zumindest ein Telefonladegerät, keinen Computer, und haben Sie einen Strommesser mit geeigneter Reichweite in der positiven Leitung.

Beabsichtigen Sie, den ARM an den USB anzuschließen? Dafür wird es eine Referenzschaltung geben - verwenden Sie sie. Dieses Bit erfordert auch ein sorgfältiges PCB-Design.

Ich würde mit einem Referenzdesign für den Stellaris beginnen – es gibt ein billiges Entwicklungsboard dafür – und mich durcharbeiten, um zu verstehen, warum alles vorhanden ist. Wenn Sie entscheiden, dass Sie es nicht benötigen, entfernen Sie es.

(Diese Teile sind nicht so fehlerverzeihend und einfach zu verwenden wie PICs / AVRs und erzeugen daher weniger wahrscheinlich eine funktionierende Schaltung.)

Ich stimme dem vergebenden Teil zu, es ist definitiv schwieriger, ARM-Sachen zu machen, aber die Belohnungen sind so groß!

Wenn der USB-Anschluss dem USB-Standard entspricht, ist er strombegrenzt. Es gibt eine standardmäßige minimale Strombegrenzung, und das USB-Gerät muss im Rahmen des Aufzählungsprozesses mehr aushandeln. Selbst bei der zusätzlichen Stromaushandlung gibt es ein vernünftiges Maximum. Mehr Strom sollte der USB-Anschluss nicht ausgeben können. Mein Windows-Betriebssystem warnt mich, wenn etwas extra versucht wird, aber ich bin mir nicht sicher, ob Sie die Nachricht auf einem Mac sehen werden.

Schau dir meinen Beitrag an. Die meisten PCs begrenzen den USB-Strom nicht physisch, bis er sehr nahe an der Grenze liegt, normalerweise viel höher als 500 mA. Weshalb USB-Lüfter und andere Spielereien ohne Aufzählen funktionieren.