Forum: Mikrocontroller und Digitale Elektronik STM32 SPI Mosi Pegel zu niedrig


von alex_g (Gast)


Angehängte Dateien:

Lesenswert?

Hallo liebes Forum,

ich möchte mit dem DevKit1207, welches einen STM32F207 Prozessor 
enthält, einen SPI Sensor ansprechen. Dazu gibt es ja hier einige 
Threads, die mir auch schon gut geholfen haben. Nun komme ich allerdings 
nicht weiter. Bei meinem SPI Signal verhalten sich CS und CLK 
erwartungsgemäß, das MOSI Signal jedoch ist irgendwie gedämpft, sprich 
es wechselt nur zwischen 0 und 0,3 Volt. Die Pegel an sich sind dabei 
korrekt, nur halt im Falle des High-Pegels nicht bei 3,3 V sondern bei 
0,3V. Das Fehlerbild gleicht also dem in Beitrag #294836 : 
Beitrag "MOSI-Pegel viel zu niedrig, aber warum?" .
Ich habe den Beitrag bereits nach Lösungsansätzen durchsucht, bin mir 
aber nicht schlüssig... Es wird erwähnt, dass der MOSI Pin 
möglicherweise mit anderen Funktionen belegt ist, die die funktionsweise 
des Pins behindern. Wie stelle ich sowas fest? Was kann ich sonst noch 
tun um das Problem zu Lösen?

Liebe Grüße,

Alex

von Falko (Gast)


Lesenswert?

sind PullUps verbaut?

Bei sowas sollte man nicht die internen des µC verwenden sondern 
"richtige" Widerstände verbauen...

von alex_g (Gast)


Lesenswert?

Nein, es sind keine Pullups verbaut. Allerdings funktioniert das Clock 
Signal ja einwandfrei, da müsste ich ja sonst das gleiche Problem haben, 
oder?
Ich werde mal einen einlöten, und schauen ob das Problem sich dadurch 
löst...

von alex_g (Gast)


Lesenswert?

Moin,
also der Pullup hat leider nicht geholfen. Es muss also an etwas anderem 
liegen...Hat jemand ne Idee?

Gruß,
Alex

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


Lesenswert?

alex_g schrieb:
> Es muss also an etwas anderem liegen...Hat jemand ne Idee?
Was passiert, wenn nichts am uC-MOSI Pin angeschlossen ist?
Wie ist der Sensor mit dem uC verbunden?

: Bearbeitet durch Moderator
von alex_g (Gast)


Lesenswert?

Der Sensor wird über einen SubD Stecker angeschlossen, ist aber noch 
nicht angeschlossen. Ich hab bisher lediglich den SubD Stecker mit Hilfe 
eines Kabels an das Board gelötet. Den Pullup hab ich in den Stecker 
eingelötet.
Der niedrige Pegel zeigt sich, egal ob ich direkt am Controller oder 
SubD Stecker messe.

von dummy (Gast)


Lesenswert?

> Es muss also an etwas anderem liegen...Hat jemand ne Idee?

Da arbeiten zwei Ausgänge gegeneinander.

von alex_g (Gast)


Lesenswert?

Ich hab jetzt den andern potentiellen MOSI Pin (PB5) verwendet und es 
funktioniert. Damit hab ich das Problem zwar nicht gelöst, kann aber 
zumindest weiter arbeiten... Vielen Dank für die schnellen Antworten.
Was die gegeneinander arbeitenden ausgeht (dummy schrieb im Beitrag 
#3578348:
> Da arbeiten zwei Ausgänge gegeneinander. )

würde mich mal interessieren, wie man so etwas behebt? Ich hab mir die 
andern möglichen Funktionen des Pins angeschaut und benutze keine 
davon...
Liebe Grüße,

Alex

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.