Forum: Mikrocontroller und Digitale Elektronik STM32F410CBU3 NRST PIN Pullup


von Nummer E. (ritaripp)


Lesenswert?

Im Datenblatt hat der NRST-PIN intern einen 10K Pullup .
Ich messe >1M . Ist der Chip defekt ?

Kann jemand mal einen stm32F4...NRST-PIN gegen VDD duchmessen ?

Danke im voraus

von Stefan F. (Gast)


Lesenswert?

Es kann gut sein, dass das kein ohmscher Widerstand ist, sondern ein 
Transistor der nur mit anliegender Stromversorgung funktioniert.

von Kevin M. (arduinolover)


Lesenswert?

Misst du unter Spannung oder wenn keine Versorgung dran ist?

Unter Spannung Widerstand messen ist nicht Zielführend, da misst man nur 
misst.

Ansonsten sind die internen Pullups idr. sehr hochohmig und keine 
Widerstände im herkömmlichen sinne. Das würde sich im CMOS Prozess nicht 
herstellen lassen.

PS: es ist empfehlenswert an den NRST einen externen Kondensator zu 
hängen und ggf. auch einen externen Pullup, gerade wenn die reset 
Leitung etwas länger ist.

von Stefan F. (Gast)


Lesenswert?

Kevin M. schrieb:
> Unter Spannung Widerstand messen ist nicht Zielführend, da misst man nur
> misst.

Klar, unter Spannung misst man eher den Strom, der nach GND fließt. Dann 
kann man sich den Widerstandswert ausrechnen.

von A. B. (Gast)


Lesenswert?

Nummer E. schrieb:
> Im Datenblatt hat der NRST-PIN intern einen 10K Pullup .

"6.3.17 NRST pin characteristics
...
RPU | Weak pull-up equivalent resistor(1) | VIN = VSS | 30 | 40 | 50 | 
kΩ"

Wo steht da was von 10k ??? Und die Fußnote sagt auch alles:

"1. The pull-up is designed with a true resistance in series with a 
switchable PMOS. This PMOS contribution to the series resistance must be 
minimum (~10% order)."

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Kevin M. schrieb:
> da misst man nur misst.
Man misst nur Mist.

Nummer E. schrieb:
> Kann jemand mal einen stm32F4...NRST-PIN gegen VDD duchmessen ?
Was ist denn dein eigentliches Problem? Was funktioniert denn nicht? 
Warum kommst du auf die Idee, da mit einem Multimeter was messen zu 
wollen?

: Bearbeitet durch Moderator
von Nummer E. (ritaripp)


Angehängte Dateien:

Lesenswert?

Meine Frage war absichtlich so gestellt das ich weitere Fragen vermeiden 
wollte und auf eine praktische Antwort hoffte.

Das Problem:
Der STM geht nicht in den Bootloader (boot1 immerLOW , + NRST und Boot0 
Sequenz) .
Danach erwarte ich die Kommunikation (AN2606)
-Sende 0x7F an STM32-UART1-Rx-PA10
-Empfange 0x79 von STM32-UART1-Tx-PA9  (Baud-Rate erkannt)

von Stefan F. (Gast)


Lesenswert?

Nummer E. schrieb:
> Der STM geht nicht in den Bootloader (boot1 immerLOW , + NRST und Boot0
> Sequenz) .

Dann messe doch mal die Pegel an diesen beiden Leitungen, am besten mit 
einem Oszilloskop. Wenn du kannst, messe zugleich auf dem dritten Kanal 
die Spannungsversorgung.

Denn letztendlich kommt es auf die Spannungen an, nicht auf den Pull-Up 
Widerstand.

von Axel S. (a-za-z0-9)


Lesenswert?

Nummer E. schrieb:
> Meine Frage war absichtlich so gestellt das ich weitere Fragen
> vermeiden wollte und auf eine praktische Antwort hoffte.
>
> Der STM geht nicht in den Bootloader (boot1 immerLOW , + NRST und
> Boot0 Sequenz)

Und da hast du messerscharf geschlußfolgert, daß das natürlich nur und 
ausschließlich daran liegen kann, daß das Datenblatt falsch ist und an 
nRST gar kein (interner) Pullup ist.

Logisch? NOT!

Es kann zwar daran liegen, daß nRST auf L festhängt. Aber weit 
wahrscheinlicher ist ein Fehler irgendwo anders. Z.B. beim seriellen 
Port.

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.