Forum: Mikrocontroller und Digitale Elektronik Datenbus floatet


von Ralph T. (programinator)


Angehängte Dateien:

Lesenswert?

Moin,

in einem Redesign einer hauseigenen ARM9-Plattform habe ich ein paar
Messungen am Datenbus vorgenommen. Ziel war eigentlich die
Signalintegrität zu optimieren. Dabei habe ich beobachtet, dass die
Datenpins anfangen zu floaten. Dies passiert natürlich immer dann, wenn
keine Peripherie (SDRAM, Flash, DSP, ...) adressiert werden, d.h. alle
IOs auf HighZ gehen. Mir ist klar, dass dieses zwangläufig passieren
muss. Dennoch bin ich ein wenig beunruhigt. Selbst Pulldowns an den
jeweiligen Datenpins können dieses Verhalten nicht gänzlich
unterdrücken, zumindest nicht ohne eine zu große Last für die
Treiberstufen darzustellen.
Im angehängten Screenshot ist ein einzelner Datenpin zu sehen, der
zwischen zwei Schreib-/Lesezyklen zu floaten beginnt.
Nun meine eigentliche Frage: Stellt dieses Verhalten ein Problem dar?
Darf der Bus floaten, oder gibt es ersthafte Argumente, die dagegen
sprechen?
Ich habe bereits die Suchfunktion, das Internet sowie die entsprechenden
Datenblätter zu den Bausteinen bemüht, aber nichts verwertbares
gefunden.

Vielen Dank für jede ernst gemeinte Hlfe

von Peter D. (peda)


Lesenswert?

Bei neueren MCs kann man oft eine Bus-Keeper Funktion enablen. Dann 
bleiben die Pins auf dem letzten nicht-tristate Pegel.

von Грясивый цомби (Gast)


Lesenswert?

>Dies passiert natürlich immer dann, wenn keine Peripherie (SDRAM, Flash, DSP, 
...) adressiert werden, ..

Das sollte im Datenblatt definiert sein.

von Ralph T. (programinator)


Lesenswert?

Peter Dannegger schrieb:
> Bei neueren MCs kann man oft eine Bus-Keeper Funktion enablen. Dann
> bleiben die Pins auf dem letzten nicht-tristate Pegel.

Diese Funktion war mir tatsächlich kein Begriff. Aber wie es aussieht, 
scheint dieser ARM dieses nicht zu besitzen.

Грясивый цомби schrieb:
> Das sollte im Datenblatt definiert sein.

Bin die Datenblätter noch einmal durchgegangen. In keinem stand etwas 
zur Verträglichkeit eines floatenen Signals. Vielleicht habe ich aber 
auch noch nicht die richtige Stelle gefunden.

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.