Konvertering till SSI-format?

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Humble
Inlägg: 18
Blev medlem: 12 maj 2008, 22:12:45
Ort: Ort

Konvertering till SSI-format?

Inlägg av Humble »

Halloj.

Sitter med ett litet projekt där vi har en uProc som läser av en mekanisk linjär sensor via SSI-interface. Nu under tiden som vi utvecklar programvaran i uProccen så kommer vi inte ha någon hårdvarugivare som svarar på SSI-snöret, utan skulle vilja göra någon slags "SSI-emulator", där vi via något smidigt sätt sätter det värdet som SSI-givaren ska ge som svar.

En enkel "värde till SSI-protokoll" -mojäng.

Nå'n som har några ideer på lösning eller några bra tips på firmor som skulle kunn ahjälpa till att ta fram en bra lösning?
Tack på förhand!
Användarvisningsbild
Icecap
Inlägg: 26766
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Konstigt, jag hittar inget på Google om SSI-protokoll...

Eller rättare: massor om SSI, bl.a. Statens Strålskydds Institution men det är väl knappast rätt.
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Inlägg av Micke_s »

Vet inte hur det är med googlekunskaperna för vissa :D
http://en.wikipedia.org/wiki/Simple_Sen ... e_protocol

Vilken firma som helst som kan programmera PC program borde fixa det tycker jag. Antar att ni kan köra SSI UART då.
Användarvisningsbild
Andax
Inlägg: 4379
Blev medlem: 4 juli 2005, 23:27:38
Ort: Jönköping

Inlägg av Andax »

Hur själva datat ska se ut beror lite på hur sensorn skickar ut det. SSI (Serial Synchronous Interface) pytsar bara ut en bitstream i takt med klockan.

Har du något datablad på sensorn som ni vill emulera?

EDIT: Verkar finnas fler betydelser av SSI. För enkodrar brukar det stå för Serial Synchronous Interface...
Humble
Inlägg: 18
Blev medlem: 12 maj 2008, 22:12:45
Ort: Ort

Inlägg av Humble »

Heh, ledsen över att jag kanske inte var tydlig nog :oops:

Serial Synch. Interface är det jag menade :P

http://www.rls.si/english/document/AM512BD01.pdf

En länk till en liknande komponent, med samma SSI-implementation.

Det jag kan se så r det egentligen ett sätt att bara skifta ut bitar på ett snöre i takt med att klockpulserna kommer in. Det är lite kinkigt i början när man ska hålla nollan under initiering osv, men annars så är det ju egentligen bara ett skiftregister som man petar ut bitarna från ett o ett.

Så det var väl kanske min första tanke. Dock hade jag funderingar på om nå'n fiffig enkel kontrollerkrets kunde användas för detta kanske? Läsa clockpulsen på en ingång och se till att ändra bittarna på en annan utgång. Då kanske man till och med skulle kunna implementera emulering för flera sensorer på en gågn, samt att ha ett smidigt och enkelt sätt att "programmera" den varteftersom.

Vad tror ni?
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Inlägg av Micke_s »

Timingen kan väl vara lite problemet om man ska kunna ändra denna.

15us x 2 har man att ge ut ny data,
på 20Mhz så har man t.ex. 300 instruktioner(atmega) / bit då vilket inte borde vara några problem.

För simulera flera sensorer så är det bara att ha flera Selet in som i sin tur bara läser en liten buffer.

För styra vad som ska skickas så kan processorn kopplas ihop med uart (om det inte behöver uppdateras allt för snabbt).

Edit: Var bor du?
Skriv svar