Forum: Mikrocontroller und Digitale Elektronik XMC2Go - Anfägerfragen


von Torsten C. (torsten_c) Benutzerseite


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

wie kann man beim Infineon XMC 2Go den UART (s. Bild) nutzen? P2.2 
kann gemäß Datenblatt doch nur Ch0.DX3, Ch0.DX4 oder Ch1.DX5 sein. Aber 
für den UART („Asynchronous Serial Channel”) benötigt man lt. Datenblatt 
doch DX0!

Ich hoffe, die Frage ist nicht all zu dämlich.

VG Torsten

: Bearbeitet durch User
von Torsten C. (torsten_c) Benutzerseite


Lesenswert?

Ah, sorry, hat sich erledigt: "The desired input signal can be selected 
among the input lines DXnA to DXnG … by programming bit field DSEL".

DX0 war nur ein Beispiel im Datenblatt. Nochmal sorry!

von Torsten C. (torsten_c) Benutzerseite


Lesenswert?

Ach menno! Der Monolog geht weiter:

> … can be selected among the input lines DXnA to DXnG …

Das hilft nicht, damit kann man ja nur zwischen DX0A…DX0G umschalten.

DX3 oder DX4 gehen nicht, wie beschrieben in Kapitel 14.3.3 Operating 
the ASC - Pin connections:

> Establish a connection of input stage DX0 with the selected receive
> data input pin (signal DIN0) … and configure a transmit data output
> pin (signal DOUT0).

Ich bin gespannt!

: Bearbeitet durch User
von Olli (Gast)


Lesenswert?

Hallo!

ich versuche das mal zu erklären!

der Input USIC0_CH0.DX3A des P2.2 kann "intern" mit USIC0_CH0.DX0G 
verbunden werden. Näheres dazu siehe Reference Manual Seite 501 
(Interconnects).
Ich habe das auch erst verstanden, als ich mir den Beispiel-Code vom 
XMC2Go angesehen haben.

mfg

von Torsten C. (torsten_c) Benutzerseite


Lesenswert?

Olli schrieb:
> ich versuche das mal zu erklären!

Mal schauen ob ich's verstanden habe:

Torsten C. schrieb:
> damit kann man ja nur zwischen DX0A…DX0G umschalten.

… und DX0G ist intern fest verdrahtet mit CH0.DX3INS. Und CH0.DX3INS 
leitet das Signal aus DX3 weiter. Wenn man bei DX3 also CH0.DX3A (=P2.2) 
auswählt, dann hat man das Signal von P2.2 an DX0.

Cool. Danke!

von Oliver K. (olli_k)


Lesenswert?

Hallo Torsten!

> … und DX0G ist intern fest verdrahtet mit CH0.DX3INS. Und CH0.DX3INS
> leitet das Signal aus DX3 weiter. Wenn man bei DX3 also CH0.DX3A (=P2.2)
> auswählt, dann hat man das Signal von P2.2 an DX0.

genau so geht das! ;)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.