PIC24F UART - Empfangen von Daten funktioniert nicht

Gast #7192995
Lesenswert?

Hallo,
ich habe leider Probleme dabei, Daten von meinem PC auf meinen PIC zu 
senden.
Ich benutze einen PIC24F32KA302, den habe ich einfach per USB (mit 
Pegelwandler natürlich) da angestöpselt. Senden von Daten von PIC zu PC 
funktioniert wunderbar, aber andersrum nicht. Bei allen Beiträgen, die 
ich zum Thema gelesen hab, kam zumindest irgendwas an(wenn auch falsch); 
bei mir gar nichts.

Das Programm ist sehr einfach:
Alle 100 ms wird geschaut, ob was im Recieve-Buffer ist. Ist das der 
Fall, so wird eine Nachricht gesendet, gefolgt vom Inhalt des Buffers.

Der Buffer scheint nur leider nicht gefüllt zu werden, denn die 
Nachricht wird nicht ausgegeben.
Hab mein Oszilloskop direkt am entsprechenden Pin angeschlossen und dort 
kommt alles genauso an, wie es soll.
Sehr seltsam ist auch, dass wenn ich das Programm neu hochlade, danach 
etwas im Buffer ist. Mein Programmer ist aber nicht mit den Pins 
verbunden. Außerdem sollte am Anfang eigentlich sämtlicher Inhalt im 
Buffer gelöscht werden. Keine Ahnung, was da abgeht.

Wer sehr cool, wenn mir da wer helfen könnte.
Code und Schaltplan ist im Anhang.
Angehängte Dateien:
Gast #7193556
Lesenswert?

Ok nvm war grade nur zu blöd das richtig anzustöpseln. Jetzt kommt was 
an.
Vielen Dank dir!
Was ich trotzdem noch nicht versteh ist, wie nach dem Programmieren (und 
auch wenn ich den Mikrocontroller mit dem Programmer resete und dann 
wieder laufen lass) danach was im Buffer stehen kann.
Gast #7193566
Lesenswert?

Hi,

wenn Du im Code
1
#pragma config MCLRE = ON  // MCLR Pin Enable bit (RA5 input pin disabled,MCLR pin enabled)
schreibst und den MCLR Pin aber floaten lässt, brauchst Du dich nicht 
wundern über seltsame Dinge....

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