PIC und SSI?

OP #2180792
Lesenswert?
• ▲
▼
Hallo

Ich finde bei den PICs immer nur Hinweise zur MSSP Schnittstelle, die 
I2C und SPI kann.

Kann ich das denn nun auch für SSI benutzen oder nicht?

Der Chip, den ich auslesen will (AS5145) hat einen Steuereingang, einen 
Clock Eingang und einen Datenausgang. Übertragen werden 18 Bytes. Nennt 
sich dort SSI.

Oder muß man sowas mit 3 Ports explizit selbst programmieren?


Danke
Thomas
#2180872
Lesenswert?
• ▲
▼
Hi,

SSI? Dieses Small Sensor I-rgendwas ?

War das nicht so, das es physikalisch gar keine eigene Schnittstelle 
war, sondern im Layer7 angesiedelt ist, also bloß eine besondere 
Übertragungsabfolge auf dem UART?
Wenn ja, dann kannst du den Uart Port doch nutzen...

Gruß
Carsten
OP #2180874
Lesenswert?
• ▲
▼
Hi

Hab mir gerade mal das Microchip SPI Tutorial durchgelesen.
Ich müßte einfach nur die SDO Leitung weglassen, mit einem Ausgang das 
SS/CS Signal auf Low setzen den Clock verbinden und würde die Bytes in 
den Inputbuffer lesen, die der andere Schaltkreis bei jedem Clock Signal 
sendet. Das Ganze für 18 Bytes und danach wieder SS/CS auf High.

Würde das funktionieren?

Gruß
Thomas
OP #2180882
Lesenswert?
• ▲
▼
Carsten Sch. schrieb:
> Hi,
>
> SSI? Dieses Small Sensor I-rgendwas ?
>
> War das nicht so, das es physikalisch gar keine eigene Schnittstelle
> war, sondern im Layer7 angesiedelt ist, also bloß eine besondere
> Übertragungsabfolge auf dem UART?
> Wenn ja, dann kannst du den Uart Port doch nutzen...
>
> Gruß
> Carsten

Hi

Nee, das heißt schon Synchronous Serial Interface.

If CSn changes to logic low, Data Out (DO) will change from high 
impedance (tri-state) to logic high and the read-out will be initiated.
After a minimum time tCLK , data is latched into the output shift 
register with the first falling edge of CLK.
Each subsequent rising CLK edge shifts out one bit of data.
The serial word contains 18 bits
A subsequent measurement is initiated by a “high” pulse at CSn with a 
minimum duration of tCSn.

Gruß
Thomas
#2180898
Lesenswert?
• ▲
▼
Thomas W. schrieb:
> Nee, das heißt schon Synchronous Serial Interface.

Ok, dann haben wir aneinander vorbeigeredet, ist halt das Problem bei 
den Kürzeln. Dieses komische Sensor-Protokoll wird auch mit SSI 
abgekürzt, auch wenn es -wie ich gerade dank Google wieder 
herausgefunden habe richtig heißt: "Simple Sensor Interface protocol"

http://en.wikipedia.org/wiki/Simple_Sensor_Interface_protocol

Wobei ich aber nicht weiß ob das überhaupt jemand verwendet... Vor ein 
paar Jahren hatte ich mal eine kleine Testroutine geschrieben die mit 
einem PIC auf diese weise kommunizierte... WEiß gar nicht mehr warum...

Und in Verbindung mit dem "Sensor" kam ich da jetzt drauf - und nicht 
auf das naheliegendere...

Gruß
Carsten

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.