PIC24F UART - Empfangen von Daten funktioniert nicht

Gast #7192995
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 #7193550
Ja muss man eigentlich. Dachte, die Pins werden automatisch richtig 
konfiguriert, wenn man das Modul aktiviert. Hab das entsprechende Bit 
mal gecleared; hat leider nichts geholfen.
Gast #7193556
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
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

Eine eigene Frage? Dieser Thread ist über 4 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.