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


von Tom B. (tom51)


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:
1
InitPort:
2
  mov    p0mdin,#0ffh      ;Alle Pins Digital In
3
  mov    p0mdout,#000h      ;Alle Pins Open Drain
4
  orl    p0mdout,#00010000b    ;Txd auf PushPull            
5
  mov    p0skip,#000h      ;Kein Pin Skipped durch die Crossbar
6
  mov    p1mdin,#0ffh      ;Alle Pins Digital In
7
  mov    p1mdout,#000h      ;Alle Pins Open Drain
8
9
    orl     p1mdout,#10000000b      ;P1.7 auf push pull
10
11
  mov    p1skip,#000h      ;Kein Pin Skipped durch die Crossbar
12
  mov    p2mdin,#0ffh      ;Alle Pins Digital In
13
  mov    p2mdout,#000h      ;Alle Pins Open Drain
14
  orl    p2mdout,#00001100b    ;Leds Kit auf PushPull          
15
  mov    p2skip,#000h      ;Kein Pin Skipped durch die Crossbar
16
  mov    p3mdin,#0ffh      ;Alle Pins Digital In
17
  mov    p3mdout,#000h      ;Alle Pins Open Drain
18
19
  mov    xbr0,#000h        ;Crossbar0 nichts zugeordnet
20
  orl    xbr0,#00000001b      ;Txd = P0.4, Rxd = P0.5             
21
  mov    xbr1,#000h        ;Crossbar1 nichts zugeordnet
22
  orl    xbr1,#01000000b      ;Crossbar1 enabled
23
    clr     P1.7
24
  ret

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

Die Portconfiguration beginnt bei Seite 126.

Für guten Rat bin ich dankbar!

Mit freundlichen Grüßen

Tom

von holger (Gast)


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.

von Tom B. (tom51)


Lesenswert?

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

von Tom B. (tom51)


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

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
Noch kein Account? Hier anmelden.