PIC32MX: Taster kann nicht eingelesen werden

Gast #4117696
Lesenswert?
• ▲
▼
Hallo,
habe beim PIC32MX795F512L an Port RG12 einen Taster mit 10 K Pull up 
angeschlossen.
Als Soft gibt es den Bootloader und ein Anwenderprogramm.
Im Bootloader klappt das einlesen des Taster perfekt.
Nur im Anwenderprogramm funktioniert es einfach nicht......

Jetzt habe ich festgestellt, dass im Bootloader modus bei nicht 
gedrückten Taster 3.3 V am Eingang anliegen.

Allerdings im Anwenderprogramm liegen immer 0 V an !
Hmm, was kann dazu führen, dass die Spannung verschwindet ?
Eigentlich nur, dass der Port aus Ausgang geschaltet wird und auf Low 
getrieben wird...

Deshalb habe ich kurz vor der Portabfrage den Port als Eingang 
konfiguriert.

          TRISGbits.TRISG12 = 1;   // Taster
          LED = PORTGbits.RG12;

Aber, es klappt trotzdem nicht.

Gibt es besondere Funktionen an RG12, die die Port Funktion 
überschreiben können ?

JTAG ist ebenfalls deaktiviert:
DDPCONbits.JTAGEN = 0; // Disable JTAG port so we get our I/O pins back

Hinweis: Verwende im Anwenderprogramm zusätzlich den TCP/IP Stack und 
USB Stack von Microchip....

Gruß Dirk
Angehängte Dateien:
Gast #4118715
Lesenswert?
• ▲
▼
Hallo Frank,
danke für den Hinweis.
Habe den Code hinzugefügt:

    DDPCONbits.TROEN = 0;                       // Disable TRACE port
    TRISGbits.TRISG12 = 1;   // Taster
    LED = PORTGbits.RG12;

Geht leider immer noch nicht ???
Sehr seltsam, ich versteh die Welt nicht mehr....
Gast #4122753
Lesenswert?
• ▲
▼
Hallo,
Problem ist gelöst:
Hatte eine Lötbrücke vom SPI3 Serial Data Out zum Taster.....
Nachdem dann der SPI3 Port initialisiert wurde, wurde die Taster 
Spannung auf Null gezogen....

Puhh, echt lange an dem Fehler gesucht....

Gruß Dirk

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.