Forum: Mikrocontroller und Digitale Elektronik UART dsPIC33F


von Frank (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Leute,

ich hab zur Zeit ein Problem mit dem UART2 des dsPIC33FJ32GP304.

Über den UART2 möchte ich mit einem anderen Mikrocontroller 
kommunizieren. Eine Anfrage wird auch beantwortet, allerdings wird das 
Receive-Flag nicht gesetzt (U2STA.URXDA).
Nach einer Kontrolle mit dem Oszi stimmen Baudrate, Anzahl der Start- 
und Stoppbits.

Beim dsPIC33F kann ich ja bestimmte Hardwarefunktionen auf verschiedene 
Pins mappen. Mappe ich RxD aud einen anderen Pin um dann funktioniert 
die Kommunikation wunderbar, lediglich an diesem Pin nicht.

Das IOLOCK-Bit ist nicht gesetzt, ich kann die Hardwarefunktion also 
ummappen.

Ich hoffe hier kennt sich jemand mit dem dsPic aus. Bis auf dieses 
Problem bin ich von den Teilen sehr begeistert.

Ansonsten schon mal allen ein schönes Wochende.

von Frank K. (fchk)


Lesenswert?

In Deinem Initialisierungscode fehlt ein:

AD1PCFGL=0x1fff;

Alle Pins mit Analogfunktionalität sind nach den Reset im Analogmodus 
und müssen erst auf Digitalbetrieb umgeschaltet werden. Typischer 
PIC-Anfängerfehler.

fchk

von Frank (Gast)


Lesenswert?

Vielen Dank für die Info, werd es am Montag gleich mal ausprobieren.

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.