Problem SPI Signalqualität (RFM12)

Gast #1380171
Lesenswert?

Ich habe schon bei mehreren Projekten die RFM12 Module erfolgreich 
verwendet. Nun habe ich eine neue Platine gemacht und habe Probleme, 
über SPI mit dem Modul zu kommunizieren. Als Mikrocontroller verwende 
ich, wie bei den anderen Projekten auch, den PIC24FJ64GA002. Ich benutze 
das Hardware-SPI des Controllers. Das funktionierte bis jetzt immer. 
Aber jetzt reagiert das Modul nicht auf die Kommandos. (Ich habe mir 
neue Module bestellt, also vielleicht ist es eine andere Charge, die 
empfindlicher reagiert.)

Im Anhang könnt ihr den Screenshot vom Oszilloskop sehen. Das ist das 
SPI Clock Signal. Das SDI Signal sieht auch nicht besser aus. Ich 
vermute mal, die massiven Überschwinger sind der Grund für die nicht 
funktionierende Kommunikation, oder was meint ihr dazu? Es wundert mich 
etwas, das die Signale so aussehen. Die Leitungen sind kurz (1cm). Am 
Modul und am PIC ist jeweils ein 100nF Kondensator von VCC nach GND 
geschaltet. Das nSEL Signal, welches normal als Digitalpin geschaltet 
wird, hat nicht solche Überschwinger. Bleibt wohl nur die Möglichkeit, 
das ganze über Software-SPI zu machen, oder?
Angehängte Dateien:
#1380222
Lesenswert?

Die Oszillationen entstehen wahrscheinlich erst im Tastkopf vom Oszi, 
ausgelöst durch die steilen Flanken des Controllers. Über die Schleife 
vom GND-Clip. GND-Clip offen lassen und statt dessen den GND-Ring vom 
Tastkopf so kurz wie möglich verbinden.

@Christian: Ein langsames Oszi dämpft steile Flanken und solche 
Überschwinger/Oszillationen von zig MHz, ein schnelles zeigt sie an.
Gast #1380243
Lesenswert?

Danke. Das mit dem Ground war ein guter Tipp. Ich hatte aus 
Bequemlichkeit den Ground-Anschluß des 2. Tastkopfs angeklemmt. Jetzt 
sehen die Signale gut aus, ohne Überschwinger. Jetzt muss ich mal weiter 
forschen, warum das Modul die Kommandos nicht akzeptiert.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren