Forum: Mikrocontroller und Digitale Elektronik SPI dekodieren mit LA


von T.M .. (max)


Lesenswert?

Hallo,

ich habe versuche mich gerade reinzuarbeiten wie man einen bestimmten 
Chip anspricht. Im pdf ist zu lesen:
1
5.6 SPI Interface
2
The communication between the MCU and the chip is done via the 4-wire SPI interface. The active-low CSB indicates that the MCU is trying to access to the registers. The active-low FCSB indicates that the MCU is trying to read the FIFO. The CSB and FCSB cannot be both set low at the same time. The SCL is the serial clock. For both of the MCU and the chip, data is always sent at the falling edge of SCL and captured at the rising edge of SCL. The SDA is a bi-directional data pin. Address and data is always sent starting from the MSB.

Nun ist mir das SPI Interface allerdings mit anderen Bezeichnungen 
geläufig und ich möchte das mit Saleae Logic dekodieren.
Kann man dieses Protokoll auch mit der Software Logic analisieren oder 
ist das ein selbstgestricktes, welches vom regulären SPI abweicht?

Ab Seite 17:
https://www.tme.eu/Document/841696a17181ac318a0f49aea4b1dc19/RFM219S-433S1.pdf

von J. S. (engineer) Benutzerseite


Lesenswert?

Das sind Chip.Select Leitungen. Die kann man nutzen, um broad casts 
rauszugeben, wenn geschrieben wird und dabei einzelne Teilnehmer 
abzuklemmen.

Das ist speziell beim Lesen vorteilhaft, wenn weil die nicht 
selektierten Chips dann vom Bus weggehen und ihn nicht blockieren 
können, falls sie sich verrannt haben sollten. Auch hat man dann kein 
Adress Overlap Problem.

von T.M .. (max)


Angehängte Dateien:

Lesenswert?

Hallo,

ah ok. Kann ich die denn auch mit dem Logic analyzer dekodieren?
Beim "normalen" SPI gibt es ja jeweils eine Leitung für den Hin und 
Rückweg wie ich das verstanden habe. Hier bei meinem Chip ja nur eine. 
Was wähle ich da für den analyzer aus? SDA-> Mosi/oder Miso?

von Wolfgang (Gast)


Lesenswert?

T.M .. schrieb:
> Was wähle ich da für den analyzer aus? SDA-> Mosi/oder Miso?
Probiere es aus. Das sind nur zwei Möglichkeiten und der Aufwand damit 
überschaubar. Vergiss nicht, den SPI-Mode richtig einzustellen.

von c-hater (Gast)


Lesenswert?

T.M .. schrieb:
> Hallo,
>
> ah ok. Kann ich die denn auch mit dem Logic analyzer dekodieren?
> Beim "normalen" SPI gibt es ja jeweils eine Leitung für den Hin und
> Rückweg wie ich das verstanden habe. Hier bei meinem Chip ja nur eine.
> Was wähle ich da für den analyzer aus? SDA-> Mosi/oder Miso?

Natürlich MISO. MISO=master in, slave out

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.