Synchrone Schnittstelle Infineon MC XC164

Gast #3555472
Lesenswert?
• ▲
▼
Ich muss mit einer seriellen schnittstelle arbeiten, jedoch ist mir 
nicht ganz klar wie diese funktioniert, denn das Datenblatt ist wirklich 
schlecht beschrieben was das angeht.

Es ist hier: 
http://www.infineon.com/dgdlc/en?dcId=8a8181663431cb50013431cb500b0000&downloadTitle=xc164_um_v1.2_2006_03_sys.pdf&download=L2RnZGwveGMxNjRfdW1fdjEuMl8yMDA2XzAzX3N5cy5wZGY/Zm9sZGVySWQ9ZGIzYTMwNDQxMmI0MDc5NTAxMTJiNDA5ZDRiMDAzODYmZmlsZUlkPWRiM2EzMDQ0MTJiNDA3OTUwMTEyYjQwYjc4MjYwODA3

und hier:
http://www.infineon.com/dgdlc/en?dcId=8a8181663431cb50013431cb500b0000&downloadTitle=xc164_um_v1.2_2006_03_per.pdf&download=L2RnZGwveGMxNjRfdW1fdjEuMl8yMDA2XzAzX3Blci5wZGY/Zm9sZGVySWQ9ZGIzYTMwNDQxMmI0MDc5NTAxMTJiNDA5ZDRiMDAzODYmZmlsZUlkPWRiM2EzMDQ0MTJiNDA3OTUwMTEyYjQwYjdiNTUwODBl

Meine Aufgabe ist es die Sensoren dauerhaft auszulesen und in eine 
Variable unsigned char zu speichern. Außerdem soll es mir jederzeit 
möglich sein die Aktoren zu setzen wann ich will. Alles soll über 
Interrupts geschehen. Jedoch ist es mir irgendwie ein Rätsel wie diese 
Schieberegister und der Controller miteinander arbeiten sollen. Im 
Datenblatt steht im Kapitel 19 und Kapitel 20 die Beschreibung für 
Synchronous Srial Interface und High Speed Synchronous Serial Interface. 
Nun, welche soll ich aber verwenden? Meine Angabe sagt dei SSC0, jedoch 
finde ich KEINE EINZIGE Registerbeschreibung im Datenblatt für das 
Konfigurationsregister SSC0_CON. Im Angabeblatt soll aber genau dieses 
Register konfiguriert werden.
Außerdem soll der Transmit Interrupt und der Receive Interrupt verwendet 
werden. Jedoch steht nirgendswo so richtig beschrieben (mit Beispiel) 
wie und was der ist und wann er auftritt...

Ein Vorgänger von uns hat zum Beispiel das COn Register so beschrieben:
1
SSC0_CON = 0x403F;
2
SSC0_RIC = 0x0046;    // GLVL: 2 ILVL: 1
3
SSC0_TIC = 0x004A;    // GLVL: 2 ILVL: 2
4
SSC0_CON_EN = 1;

Die letzten 3 Zeilen verstehe ich, jedoch sagt mir das Datenblatt nicht 
was im Con Register eingestellt werden kann, und wenn doch, dann bin ich 
einfach zu blöd es zu finden.

Hat schon irgendjemand Erfahrungen damit gemacht?
Mein Problem ist es eigentlich nur wie ich die Sensor-Daten von SSC0 
herausbekomme in eine Variable und wie ich die Aktordaten in das 
Schieberegister hineinschreibe...
Angehängte Dateien:

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.