Hallo zusammen, ich versuche gerade einen MAX31865 mithilfe eines STm32 Controllers zu programmieren. Leider sind auf dem CS Pin so viele Störungen drauf, sodass das Auslesen nicht klappen will. Kann man die CS-Leitung irgendwie per Software filtern? MfG
STM23 schrieb: > Leider sind auf dem CS Pin so viele Störungen drauf, Da würde ich aber mal nach den Ursachen suchen.
pegel schrieb: > STM23 schrieb: >> Leider sind auf dem CS Pin so viele Störungen drauf, > > Da würde ich aber mal nach den Ursachen suchen. Ja da bin ich schon dabei. Ich habe mir bei Adafruit das Datenblatt des Breakboards angeschaut. Die haben da z.B. eine Ferritperle an die Spannungsversorgung des MAX31865 angebracht. Könnte es vielleicht daran liegen, dass ich dort keine benutzt habe? MfG
Moin, schau mal nach, ob du den CS-Pin auch wirklich auf Push-Pull Output gesetzt hast.
STM23 schrieb: > Könnte es vielleicht daran > liegen, dass ich dort keine benutzt habe? Hat vielleicht einen Anteil, aber ich denke nicht, dass das allein so massive Störungen verursacht.
STM23 schrieb: > > ich versuche gerade einen MAX31865 mithilfe eines STm32 Controllers zu > programmieren. Leider sind auf dem CS Pin so viele Störungen drauf Erläutere "Störungen". > Kann man die CS-Leitung irgendwie per Software filtern? Per Software? Eher nicht. Das wäre dann eher ein Fall von "die Software erzeugt die Störung" und der "Filter" würde darin bestehen, das richtig zu machen. STM23 schrieb: > Ich habe mir bei Adafruit das Datenblatt des Breakboards angeschaut Hmm. Da ist eine sehr fragwürdige Pegelwandlung für das SPI drauf. Da dein STM32 ja wohl auch mit 3.3V läuft, kannst du das ganze Widerstands- und Dioden-Gedöhns am SPI entfernen (mindestens: alle Dioden überbrücken). Wie versorgst du das Breakout Board eigentlich? Umgehst du den Spannungsregler da rauf? Oder gibtst du dem 5V an Vin? Ansonsten schau halt, daß alle Leitungen kurz sind. Vor allem daß GND kurz und niederohmig ist (ist das vielleicht auf einem Steckbrett?). Stell den SPI-Takt langsamer. Schau dir die Signale mit einem Oszi an.
STM23 schrieb: > Kann man die CS-Leitung > irgendwie per Software filtern? Unnötig! Der STM32 Ausgang ist gestochen scharfkantig. Da zappelt nichts. Einzig, bei ewig langen Kablen können Reflektionen auftreten, eben wegen dieser Scharfkantigkeit. Dann könnte ein Serienwiderstand das Problem mildern. Das betrifft aber eher die Daten und Takt Leitungen.
Arduino Fanboy D. schrieb: > Einzig, bei ewig langen Kablen können Reflektionen auftreten, eben wegen > dieser Scharfkantigkeit. > > Dann könnte ein Serienwiderstand das Problem mildern. > Das betrifft aber eher die Daten und Takt Leitungen. Bei langen Kabeln sollte man die Geschwindigkeit der Ausgaenge (OSPEED) so weit wie moeglich heruntersetzten
STM23 schrieb: > Leider sind auf dem CS Pin so viele Störungen drauf, Aber schon ganz sicher nicht. Die Störungen kommen von wo gaaaaanz anders her. Wer misst, misst Mist. Wer Störungen auf der CS Leitung hat, hat Mist auf der Masse.
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.