Forum: Mikrocontroller und Digitale Elektronik EFM32 resetted GPIO nicht?


von Bauform B. (bauformb)


Lesenswert?

hallo?!

das kann doch nur ein Druckfehler sein? Soll ich hinter jedem Pin noch 
ein AND spendieren oder wie meinen die das?

https://community.silabs.com/s/article/gpio-configuration?language=en_US

von Stefan F. (Gast)


Lesenswert?

Mir ist nicht klar, was du meinst. Ich sehe keinen Zusammenhang zwischen 
deiner Frage und der verlinkten Webseite.

Du bist ja schon einige Zeit dabei, da solltest du wissen, wie man 
Diskussionen vernünftig startet. Du willst doch, dass wir hier über 
dein "Problem" diskutieren, nicht über Gott, die Welt und MaWin.

von Mox (Gast)


Lesenswert?

Im verlinkten Artikel geht es um den Si446x, einen RF Transceiver. Es 
geht hier ausdrücklich nicht um einen EFM32. Der Transceiver lässt 
sich nicht per SPI resetten. Deswegen sollst Du SDN an Deinen µC 
anschließen, um das notfalls darüber zu erledigen.

Das ist das, was im Artikel steht. Und was war jetzt noch die Frage zum 
EFM32?

von Bauform B. (bauformb)


Lesenswert?

Dreck, zu viele offene Tabs :( Ich meinte diesen hier

https://community.silabs.com/s/article/efm32-gpio-configuration-during-a-reset-pin-reset-and-por-bod-reset?language=en_US

Edit: Es gibt vielleicht auch einen Widerspruch zum Reference Manual. 
Danach sind alle Register nach einem Reset in definiertem Zustand. 
Allerdings steht nicht dabei, welches der diversen Reset-Signale 
gemeint ist. Und es gibt ein Blockschaltbild der RMU, da sehe ich keinen 
Unterschied zwischen Pin-Reset, POR und BOR (was GPIO betrifft).

: Bearbeitet durch User
von Stefan F. (Gast)


Lesenswert?

"During a RESET pin reset, EFM32 GPIOs are tri-stated/high-impedance.

During a Power On Reset (POR) or Brown Out Detector (BOD) reset, the 
EFM32 GPIO configuration is undefined. It is possible for them to 
source/sink current."

Das ist eigentlich das Standard Verhalten bei allen Mikrocontrollern. 
Beim Power-On und Brown-Out hast du in der Regel eine kurze Zeitspanne 
mit zu wenig Versorgungsspannung, wo der Chip ein undefiniertes 
Verhalten hat.

Ich vermute, dass der Chip (wie alle anderen) auch beim Power-On und 
Brown-Out zuverlässig in "tri-stated/high-impedance" wechselt, sobald 
die Versorgungsspannung im gültigen Bereich liegt.

von Bauform B. (bauformb)


Lesenswert?

Stefan ⛄ F. schrieb:
> During a Power On Reset (POR) or Brown Out Detector (BOD) reset, the
> EFM32 GPIO configuration is undefined. It is possible for them to
> source/sink current."
>
> Das ist eigentlich das Standard Verhalten bei allen Mikrocontrollern.

Eigentlich bei allen Halbleitern aus dieser Realität ;) Du meinst also, 
das magische Wort ist "During"... wenn man das betont, ist die Aussage 
natürlich ziemlich langweilig.

> Ich vermute, dass der Chip (wie alle anderen) auch beim Power-On
> und Brown-Out zuverlässig in "tri-stated/high-impedance" wechselt,
> sobald die Versorgungsspannung im gültigen Bereich liegt.

Das klingt plausibel und würde auch zur Registerbeschreibung passen. 
Soll ich das glauben? Sollte doch nicht sooo misstrauisch sein? No Risk, 
No Fun? Ich glaube, ich spendiere 2 bis 3 zusätzliche Pull-Down und der 
Rest wird schon passen.
Dankeschön!

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.