Minimales ARM-Schaltungsdesign (Low-Power).

Ich weiß, dass es hier unzählige dieser Fragen gibt, und ich habe sie mir angesehen, aber ich bin mir bei einigen Dingen immer noch unsicher.

Ich habe noch nie etwas mit einer MCU entworfen - für diese habe ich meistens die empfohlenen Schaltungen aus Datenblättern befolgt. Meine Hauptfrage betrifft die Stromverteilung - manchmal verwenden die Leute viele Kappen, manchmal keine, warum? Warum soll die Masse auf VSS-Pins liegen, die mit einer Kappe von VDD (+ 3V3) entkoppelt sind?


Es kostet 100 $, einige der Teile zu kaufen und in mein Land zu schicken, und ich kann es nicht riskieren ... also, wenn Sie noch etwas falsch machen, sagen Sie es mir bitte.

Mein Schema

Ich weiß nicht, warum du dein eigenes Board bauen solltest, aber erwägst du, eines zu kaufen? Ich habe Teensy 3.5 ARM MCU 120 MHz (alle Pins 5 tolerant) mit SD-Kartensteckplatz gekauft. Es gibt auch MCUs mit niedrigerer Geschwindigkeit und auch Teensy 3.6 180MHz (3.3V)
@Martynas Ich habe Pläne für dieses Projekt gemacht, bevor es billige Boards mit RFM69 auf dem Board gab - jetzt gibt es ... verdammt :D Aber ich werde dieses Projekt trotzdem beenden / hauptsächlich zu Lernzwecken.

Antworten (3)

Es gibt einige unklare Punkte für mich:

  • Es gibt keinen Pull-up-Widerstand auf der SPI-Busleitung. Ich weiß, es ist nicht obligatorisch, aber einige Chips erfordern es.
  • 3,3 V sind über den Kondensator C9 mit VSS verbunden? (Es kann kein Fehler sein, aber ich bin neugierig)

Ein kleiner Ratschlag, wenn Sie einen Schaltplan bearbeiten: Versuchen Sie, den GND-Kopf nach unten und den Eingangsspannungskopf nach oben zu halten (der Pfeil nach oben). Es macht den Schaltplan klarer

- Ich versuche, so wenig Komponenten wie möglich zu verwenden, und ich habe keine Klimmzüge auf anderen Schaltplänen gesehen, die dieses Funkmodul verwenden - zum Beispiel: cdn-learn.adafruit.com/assets/assets/000/032/ 914/original/… - Genau, darüber bin ich auch verwirrt.. aber ich habe mich an das Energieschema im Datenblatt gehalten, um nichts zu vergessen: i.imgur.com/IPr9cgb.png
- Laut diesem Beitrag benötigt SPI keinen Pull-Up-Widerstand, aber es wird trotzdem empfohlen, einen der MISO-Leitung hinzuzufügen ( electronics.stackexchange.com/questions/234703/… ) - Dann sollten Sie es so lassen, wie es ist;) I hab mich nur gefragt warum das so ist. Das sehe ich nicht zum ersten Mal

Aus Ihrem Schaltplan ist dies nicht ersichtlich, da die Pins verschlüsselt sind, die mit Vdd verbundenen Pins jedoch über den Chipumriss verteilt sind. Es ist besser, einen Bypass-Kondensator in der Nähe jedes Pins zu haben, wenn sie weit voneinander entfernt sind. Vielleicht möchten Sie sich die Evaluierungsboards für diese Chipserie ansehen, um zu sehen, was andere getan haben. Ich sehe eines mit 7 Kappen, meistens 1uF und 100n.

Sie können erwägen, auf der gegenüberliegenden Seite des Bretts zu platzieren. Es ist weniger kritisch, wenn Sie volle Boden- und Antriebsflugzeuge haben.

Lesen Sie das Datenblatt sorgfältig durch und berücksichtigen Sie jeden einzelnen Pin. Eine Sache, die mir auffällt, ist, dass empfohlen wird, Vddusb mit Vdd zu verbinden. Ich sehe in Ihrem Schaltplan keine Verbindung zum RF_RESET-Port. Vbat sollte wahrscheinlich mit Vdd verbunden sein und ein paar andere Pins sehen so aus, als müssten sie beachtet werden, aber ich glaube nicht, dass irgendjemand hier diese Dinge so sorgfältig überprüfen wird, wie Sie es sollten.

Hmm, okay, ich schaue mir die Pinbelegung des Pakets an und setze die Kappen entsprechend. Auch das Platzieren auf der anderen Seite der Platine ist nicht erforderlich, ich verwende SMD-Teile.
Oh, und über die ungenutzten Vddusb, Vbat und RF_RESET - diese sind noch nicht angeschlossen, weil ich noch entscheide, ob ich zum Testen einen Batterieregler/Ladegerät an Bord benötige. Und ich bin mir nicht ganz sicher, welchen Pin am ARM ich zum Zurücksetzen verwenden soll.
Bypass-Kappen auf der Rückseite der Platine können die Schleifenfläche für Strom reduzieren und die Umgehung verbessern. Es ist nicht notwendig - bis es ist.
Ich möchte hinzufügen, dass es normalerweise eine ausgezeichnete Idee ist, ein paar allgemeine I/O-Pins für Debug-Zwecke freizulegen; Bringen Sie sie zu Testpunkten, die groß genug sind, um Drähte zu prüfen oder zu löten, oder bringen Sie sie zu einem kleinen Anschluss, der bevorzugt wird, wenn Platz vorhanden ist.

C9 ist falsch. Es sollte Vcc entkoppeln, aber es sollte eine direkte Verbindung zwischen uC und Vcc geben

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Warum ist C9 falsch? Es ist nur ein Entkopplungskondensator zwischen 3,3 V und GND. Seltsam gezeichnet, aber elektrisch korrekt.
Wenn Sie mit VCC +3V3 meinen, dann nein. AFAIK Vss ist ein Erdungsstift.
Ich habe meine Antwort geändert, um zu zeigen, wie man eine Verbindung herstellt
Das ist einfach falsch, sorry. Wie ich bereits sagte, Vss\Vee\V- oder was auch immer, ist die negative Versorgungsschiene. Warum würden Sie +3,3 V daran anschließen?
Außerdem entschuldige die späte Antwort, ich habe deine Änderung gerade erst bemerkt.