Hi, ich bin absolut neu in dem Bereich der Microcontroller Programmierung und brauche jetzt leider dringend hilfe! Ich verwende einen PIC24HJ128GP202 und hab es schon geschafft einen Timer zu programmieren der auch funktioniert :) Nun möchte ich gerne den MAX31855 (Cold-Junction Compensated Thermocouple-to-Digital Converter) verwenden. Dieser kommuniziert via SPI verbindung mit dem uC. Und hier beginnt mein Problem: Ich habe die Pins ge-remappt und - ich denke - auch die SPI initialisiert. Aber wenn ich nun an den entsprechenden Pins messe, zeigt das Oszi mir nix an. Hab ich irgendetwas Grundlegendes vergessen oder übersehen? Oder hab ich einfach nur Müll produziert und muss das ganz anders angehen? Gebe ich überhaupt schon ein Signal aus? Ich bitte um eure Hilfe!!! MFG Stephan Im Anhang ist mein Code.
Hi, SPI_Init() und ConfigIntSPI1() wird in main() nirgends aufgerufen... Somit wird Dein Modul auch nicht initialisiert... Auf www.microchip.com gibt es genügend Code-Beispiele, die Dir zeigen, wie es geht. Dein Code sieht mir aus wie irgendwo abgetippt, aber die Hälfte vergessen. Grüße, Tommy.S
Vor und nach dem Pinmapping muss mit einer speziellen Sequenz von Schreibbefehlen auf das OSCCON Register zugegriffen werden sonst wird das Mapping nicht wirksam.
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.