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

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