Forum: Mikrocontroller und Digitale Elektronik SC18IS600 schickt letztes Bit falsch


von Enigma123 (Gast)


Angehängte Dateien:

Lesenswert?

Liebe Forenmitglieder,

ich habe ein Problem mit dem Baustein SC18IS600: Leider wird das letzte 
Bit auf dem SPI Bus falsch gesendet. Siehe auch angehängtes Bild. Kanal 
3 ist SCKL und Kanal 4 ist MISO. Schaut man sich jetzt das letzte Bit 
eines Bytes an (mit dem roten Pfeil gekennzeichnet), so sieht man das 
dieses weder zur steigenden noch zur fallenden Flanke erkannt werden 
kann. Es hat nur die halbe zeitlich Länge wie das Bit davor, welches zur 
steigenden Flanke eindeutig als "1" erkannt werden kann. Was aber auch 
komisch ist, weil der Baustein SPI mode 3 unterstützt, was meiner 
Meinung nach mit der fallenden Flanke arbeiten sollte.
Hat jemand eine Idee woran das liegen könnte?
Noch mehr Infos:
Clock: 100kHz
I2C funktioniert einwandfrei das heißt der Baustein bekommt die 
richtigen Bits.
3.3V Spannung
Der CS ist während der im Oszi dargestellten Kommunikation immer auf 0.

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


Angehängte Dateien:

Lesenswert?

Enigma123 schrieb:
> Schaut man sich jetzt das letzte Bit eines Bytes an (mit dem roten Pfeil
> gekennzeichnet), so sieht man das dieses weder zur steigenden noch zur
> fallenden Flanke erkannt werden kann.
Für mich sieht das klar nach SPI Mode 3 aus: mit der fallenden Flanke 
wird geschoben und bei der steigenden Flanke wird eingelesen. Die 
MISO-Leitung ist noch ein paar ns nach der steigenden Flanke stabil, das 
sollte eigentlich reichen.

Du solltest mal tiefer in dieses Bit hineinzoomen und gegen das 
SPI-Timing im Datenblatt vergleichen. Denn die Haltezeit tSPIDH ist nur 
mit mindestens 100ns spezifiziert.


> Leider wird das letzte Bit auf dem SPI Bus falsch gesendet.
Immer, oder nur im Beispiel? Was sollte dort statt der '1' gesendet 
werden? Oder liest du es nur falsch ein?


> Oszi.png
>             2,93 MB
Das ist kein Screenshot, sondern ein Foto, weil du es mit einem 
Fotoapparat aufgenommen hast. Und Fotos sollen naheliegenderweise als 
JPEG gepostet werden, weil JPEG genau für Fotos entwickelt wurde. Für 
einen Screenshot müsstest du einen USB-Stick in das Oszi stecken und PNG 
als Datenformat auswählen.

von Cyblord -. (cyblord)


Lesenswert?

Warum schafft es niemand mal einen echten Screenshot mit seinem Oszi 
anzufertigen?

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.