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
Bei neueren MCs kann man oft eine Bus-Keeper Funktion enablen. Dann bleiben die Pins auf dem letzten nicht-tristate Pegel.
>Dies passiert natürlich immer dann, wenn keine Peripherie (SDRAM, Flash, DSP,
...) adressiert werden, ..
Das sollte im Datenblatt definiert sein.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.