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
sind PullUps verbaut? Bei sowas sollte man nicht die internen des µC verwenden sondern "richtige" Widerstände verbauen...
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...
Moin, also der Pullup hat leider nicht geholfen. Es muss also an etwas anderem liegen...Hat jemand ne Idee? Gruß, Alex
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
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.
> Es muss also an etwas anderem liegen...Hat jemand ne Idee?
Da arbeiten zwei Ausgänge gegeneinander.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.