RFM69CW und DIO-Ports

OP #4262022
Lesenswert?
• ▲
▼
Hi,

Ich habe einen RFM69CW Tranceiver an einem PIC-Controller hängen.

Daten kann ich wie gewünscht empfangen, allerdings gelingt es mir nicht, 
das PayloadReady-Signal auf den Port DIO0 des Moduls zu legen, bzw der 
ausgelesene Wert ist immer Null.

RegDioMapping ist 0b01000000, was gemäss Tabelle 22 im Datenblatt dem 
gewünschten Setting entsprechen sollte.

Aus RegIrqFlags2 kann ist PayloadReady ohne Probleme per SPI auslesen 
und das Flag zeigt das gewünschte Verhalten, nur kann ich es nicht als 
Signal auf den entsprechenden Pin des Moduls mappen, was für den 
interrupt-gesteuerten Betrieb am Ende nötig wäre.

Irgendwie sieht es fast so aus, wie wenn diese Signale noch "enabled" 
werden müssten, im Datenblatt habe ich aber nichts entsprechendes 
gefunden.

Mit dem C-Code verschone ich Euch, da zu umfangreich, interessieren 
würde mich aber, ob jemand hier das schon erfolgreich gemacht hat (und 
wie).
OP #4262680
Lesenswert?
• ▲
▼
Habe das Problem unterdessen gelöst... was ganz Dummes :-(

Die Ports wurden vom RFM69 korrekt gemappt, der von mir verwendete PIC 
(PIC18F25K20) verwendet aber ein für mich "neues" zusätzliches Register 
(ANSEL/ANSELH, bzw. das PBADEN config bit), um die Analog-Inputs ein und 
auszuschalten; bei den mir vertrauten PICs ging das gruppenweise über 
ADCON1...

Kurz: die Inputs am PIC waren als Analog-Inputs geschaltet und deshalb 
beim auslesen über PORTB immer 0.

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.