Infineon XE167, SSC Sende-PEC ohne TxPin zum Daten eintakten

OP #2074427
Lesenswert?

Hallo,
ich verwende die USIC2CH0 Schnittstelle des XE167, um seriell synchrone 
Daten einzulesen. Ich möchte hierfür einen PEC-Kanal nutzen und habe 
jetzt das Problem, daß im DAVE ohne TxPin keine Initialisierung des 
Sende-PEC bzw. des Sende-Int's möglich ist. Da ich nur Daten einlese, 
brauche ich keinen Transmit-PIN, es ist auch keiner mehr frei. Ich 
benötige nur einen Übertragungstakt, den ich jedoch anscheinend ohne 
Sende-PEC nicht erhalte.
Notfalls muß ich auf die Standard DAVE-Funktionen zurückgreifen.

Hat jemand diesbezüglich Erfahrungen ?
Gast #2076241
Lesenswert?

Hallo Holger,
ich verstehe dein Problem nicht ganz. Du kannst die USIC auf SSC 
einstellen und nur eine RxPin angeben. Wenn du dann den 
Receive-Interrupt freischaltest kannst du damit ein PEC Triggern.
Wo brauchst du da ein Transmitt-Pin/Event?
OP #2077242
Lesenswert?

Hallo Carsten,

damit ich einen Takt aus dem Prozessor bekomme, muß ich was senden. Um 
die CPU weitgehend zu entlasten, möchte ich dieses über einen PEC 
realisieren. Dieser läßt sich im DAVE jedoch nur konfigurieren, wenn ein 
Tx-Pin eingetragen ist. Das Problem liegt also mehr im DAVE.

Ich habe mittlerweile folgende funktionierende Lösung:
Bei der Initialisierung des entsprechenden USIC-Kanals trage ich einen 
Tx-Pin ein. Somit lassen sich Interrupts und PEC mit DAVE sauber 
konfigurieren. Am Ende der Systeminitialisierung (DAVE-Routinen) 
konfiguriere ich den Tx Pin wieder um als General-IO.

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