SPI-Programmierung für PIC24HJ

Gast #3175560
Lesenswert?
• ▲
▼
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.
Angehängte Dateien:
Gast #3175973
Lesenswert?
• ▲
▼
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

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.