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.
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.