Forum: Mikrocontroller und Digitale Elektronik STM32F4 Grundschaltung


von Florian K. (f-kae)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

ich möchte mit dem STM32F407 eine Schaltung realisieren. Ich habe mich 
am Schaltplan des Discovery-Manuals orientiert und hoffe so nur die 
Grundschaltungselemente übernommen zu haben (siehe Anhang).

Als "Anfänger" stellen sich mir noch einige Fragen dazu:

1. Wofür ist an VBAT ein 0-Ohm Widerstand, was bewirkt dieser?

2. Ich habe zuletzt mit einem ATMEGA16 (AVR) gearbeitet und kannte dort 
die typische Verschaltung von 100nF zwischen GND und VDD um die 
Eingangsspannung zu glätten(!?) und dies so nah wie möglich an den PINs.
Sind die acht 100nF Kondensatoren vor VBAT genau hiefür vorgesehen und 
müssen auf dem Board nachher nah an die Pins gesetzt werden. Die Anzahl 
kommt dann durch die 6 VDDs + 1 VDDA + 1 VBAT zustande?

3. Brauche ich Vref und VDDA überhaupt nicht versorgen wenn ich keine 
Analog <--> Digital Wandlung verwende? Und was genau bewirkt die 
Schaltung an den Pins aus dem DiscoveryManual(wie bei mir in der 
Schaltng übernommen)?

4. Wofür sind die Widerstände vor dem externen Quarz?

5. Fehlen in dem Schaltplan entscheidende Grundschaltungselemente?

von Marco M. (marco123)


Lesenswert?

Also die 100n kommen wie du schon schreibst zw VDD und VSS zum Blocken. 
Ob du VAD anschließen musst, kann ich nicht sagen , aber schaden kann es 
nicht. Nimm statt der Spule ruhig erstmal einen R0. Was mir fehlt sind 
die Bootpins. Die musst du je nach Bootkonfiguration entweder auf High 
oder auf Low legen.

von Florian K. (f-kae)


Lesenswert?

Stimmt zu den Bootpins habe ich meine Frage vergessen zu stellen.

Ich weiß nicht wofür ich den Embedded SRAM nutzen könnte :/.
Verstehe ich es richtig, dass zum Flashen eines neuen Programms die Pins 
so verschaltet sein müssen: BOOT0 = VDD & BOOT1 = GND

Für den Ablauf des normalen Programms ist dann BOOT0 auf GND zu ziehen?

Auf dem Discoveryboard geschiet dies automatisch, zumindest muss ich 
keine Jumper umstecken, oder?

von Uwe B. (Firma: TU Darmstadt) (uwebonnes)


Lesenswert?

Hallo,

du hast nicht gesagtm welche Gehaeuse Du verwenden willst. Fuer die 
STM32xxxRy steht auf
https://github.com/UweBonnes/wiki_fuer_alex/tree/master/layout/usps
ein Layout, das ich scon mit STM32F1/L1/F2 und F4 bestueckt habe.

von Stefan F. (kpy3ep) Benutzerseite


Lesenswert?

Der 0R Widerstand ist eine reine Drahtbrücke in SMD-Bauform. Auf dem 
Discovery-Board geht da einfach nur ne Leiterbahn drunter durch. 
Benötigt wird der nicht.

von Florian K. (f-kae)


Lesenswert?

@ Uwe: Oh es handelt sich um die 100Pin Variante STM32F407VGT6, 
vielleicht hilft mir dein Schaltplan trotzdem etwas weiter.

@ Steve: Vielen dank für die Information, sehr interessant zu wissen :)

von vgaw4tqg (Gast)


Lesenswert?

Immer wieder interessant, wie man Schaltpläne SO zeichnen kann,
dass die eigentliche Funktion schwer erkennbar ist.

Zeichne doch mal EINEN Power-Part vom µC und schließe da alle
Versorgungsspannungen an. Wenn Du Dich clever anstellst,
geht das sogar ohne, dass sich Leitungen kreuzen :-)

von Marco M. (marco123)


Angehängte Dateien:

Lesenswert?

Schau dir mal das an. Vielleicht gibt es was ähnliches auch für den 
Board. Das ist alles kompackt beschrieben. Auch die Bootpins etc.

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
Noch kein Account? Hier anmelden.