PIC18F - Taster / Reset Problem

Gast #342010
Lesenswert?

Hallo!

Erstmal vorweg: ich bin totaler Anfaenger (jedenfalls was Hardware
betrifft).

Ich experimentiere momentan ein bisschen mit einem PIC18F4480 herum.
Die Schaltung steuert einen Getriebemotor mittels L298 in Abhaengigkeit
von der Helligkeit (Spannungsmessung via AD-Wandler + Photowiderstand).
Funktioniert alles bestens.

Nun habe ich einen Taster an den RB4 angeschlossen (siehe Anhang) und
die internen pull-ups enabled.
Immer wenn ich jetzt den Taster betaetige, resetet mein PIC.
Kann mir evtl. hier jemand sagen was ich falsch mache?

Danke!
A.
Angehängte Dateien:
Gast #342015
Lesenswert?

Hallo Schoasch,

LVP ist deaktiviert und der Port ist als Digital / Input konfiguriert.
Aber wie flo schon festgestellt hat, war das ja eher ein
Hardwarefehler.
Ich verstehe nicht was das mit der Konfiguration zu tun haben soll?

Jetzt bin ich total verwirrt.
Gast #342018
Lesenswert?

:-)

Vielleicht kannst du mir ja erklaeren was hier
http://sprut.de/electronic/pic/grund/ioports.htm#inbeispiel
anders ist als bei meiner ersten schaltung?
Da steht das man den Pull-Up Widerstand weglassen kann, wenn man
die internen benutzt (was ich auch gemacht habe).
Oder heisst das ich muss die Leitung auch weglassen (ich habe ja
quasi nur den Widerstand rausgelassen)?

...hmmm ich hoffe ich habe es verstaendlich ruebergebracht!? :-)
Gast #342019
Lesenswert?

Naja.Die Leitung musst du schon weg lassen. Wenn du sie nicht weg lässt,
dann schliesst du den Internen Pull-Up somit kurz. Also kann man sagen,
das dann der Widerstand zwischen RB4 und 5V gleich 0Ohm ist. Wenn du
nun den Taster betätigst(Theoretisch gesehen geht dann der widerstand
des Tasters von unendlich auf 0Ohm), dann schliesst du somit dein
ganzes System kurz(0ohm+0ohm=0ohm => I>>).

Wenn du nun aber die Leitung weglässt, dann entspricht der Widerstand
zwischen RB4 und 5V den widerstand des internen Pull-Ups. Wenn du nun
den Taster betätigst ziehst du das Potential welches an RB4 anliegt(5V)
auf Masse. Da die internen Pull-ups recht gross sind, ich glaube grösser
als 10k, fliesst nur ein geringer Strom und dadurch bricht dir deine
Versorgungsspannung nicht ein.

Hast du das so halbwegs verstanden oder hab ich es zu kompliziert
erklärt?
mfg Schoasch

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