mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Port 1.7 geht einfach nicht auf log 0


Autor: Tom B. (tom51)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Guten Abend!

Ich habe ein Problem mit meinem Kit von Silabs(F320). Ich versuche nun 
seit mehreren Stunden Port 1.7 auf log 0 zu bringen, jedoch ohne erfolg.
So sieht meine Port - Initialisierung derzeit aus:
InitPort:
  mov    p0mdin,#0ffh      ;Alle Pins Digital In
  mov    p0mdout,#000h      ;Alle Pins Open Drain
  orl    p0mdout,#00010000b    ;Txd auf PushPull            
  mov    p0skip,#000h      ;Kein Pin Skipped durch die Crossbar
  mov    p1mdin,#0ffh      ;Alle Pins Digital In
  mov    p1mdout,#000h      ;Alle Pins Open Drain

    orl     p1mdout,#10000000b      ;P1.7 auf push pull

  mov    p1skip,#000h      ;Kein Pin Skipped durch die Crossbar
  mov    p2mdin,#0ffh      ;Alle Pins Digital In
  mov    p2mdout,#000h      ;Alle Pins Open Drain
  orl    p2mdout,#00001100b    ;Leds Kit auf PushPull          
  mov    p2skip,#000h      ;Kein Pin Skipped durch die Crossbar
  mov    p3mdin,#0ffh      ;Alle Pins Digital In
  mov    p3mdout,#000h      ;Alle Pins Open Drain

  mov    xbr0,#000h        ;Crossbar0 nichts zugeordnet
  orl    xbr0,#00000001b      ;Txd = P0.4, Rxd = P0.5             
  mov    xbr1,#000h        ;Crossbar1 nichts zugeordnet
  orl    xbr1,#01000000b      ;Crossbar1 enabled
    clr     P1.7
  ret
 

Hier ist der Link zum Datenblatt:
http://www.silabs.com/Support%20Documents/Technica...

Die Portconfiguration beginnt bei Seite 126.

Für guten Rat bin ich dankbar!

Mit freundlichen Grüßen

Tom

Autor: holger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>  mov    p1mdin,#0ffh      ;Alle Pins Digital In

Das wird wohl an dem  ;Alle Pins Digital In liegen.
Ausgänge kann man auf 0 schalten, Eingänge nur von aussen.

Autor: Tom B. (tom51)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ne, daran hat es nicht gelegen. Mit diesem Register kann ich nur 
auswählen ob analoger oder digital Eingang.

Autor: Tom B. (tom51)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Es gibt keine Zustandsänderung mehr auf diesem Port. Ist es möglich, 
dass die FET´s durch das löten eines Drahtes auf diesen Port zerstört 
wurden?

Gruß
Tom

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.