XC888 Port Pin geht auf 5V während Reset

OP #2289537
Lesenswert?

Hallo allerseits,

ich benutze die CC6 des XC888. CC60 ist so konfiguriert, dass das PWM 
Signal auf P4.0 ausgegeben wird. Wenn ich nun den Resetbutton auf dem 
Board (XC800 StarterKit) drücke, geht der Pin auf 5 V. Wie kann ich das 
verhindern? Vielen dank für eure Hilfe!
Hans
Gast #2289566
Lesenswert?

Hallo Hans,
wenn ich mich richtig erinnere ist ein Portpin nach dem Reset als 
Eingang konfiguriert und somit sehr Hochohmig. Daher werden die 5V wohl 
von deiner Schaltung kommen (z.B. Kapazität die noch aufgeladen ist). 
Was passiert wenn du im Reset den Pin mit einem Widerstand auf GND 
legst? Dann immer noch 5V oder dann 0V?

Carsten
Gast #2289637
Lesenswert?

Hallo,

ich habe dir mal eine Tabelle aus dem User's Manual als .png Angehängt, 
daraus kannst du erkennen, dass die Port Pins bei jeglicher Art von 
Reset auf ihren Standardwert zurückgesetzt werden.

Das zweite .png zeigt die Standartwerte der Register die Port 4 
betreffen, daraus kannst du erkennen, dass:

P4_DATA    = 0x00  //   0  => Port 4 pin n data value = 0
P4_DIR     = 0x00  //   0  => Direction is set to input
P4_OD      = 0x00  //   0  => Normal mode; output is actively driven for 
0 and
1 states
P4_PUDSEL  = 0xFF  //   1  => Pull-up device is selected.
P4_PUDEN   = 0xF4  //   0  => Pull-up or Pull-down device is disabled. 
(hier gibt es eine kleine Besonderheit, der Standartwert ist abhängig 
vom Package, allerdings hat dies keinen Einfluss auf Pin 4.0)
P4_ALTSELn = 0x00  //   00 => Normal GPIO

Zusammengefasst wird also bei jedem Reset der Port Pin 4.0 zurückgesetzt 
auf Eingang im Normal mode, ohne aktivierten Pull-up oder Pull-Down

Mit freundlichen Grüßen

Heinrich
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren