PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mega88 Pin D.0 als Input geht nicht!?



Reinhard
30.03.2010, 09:31
Liebe Bascom Fans,

gibt es irgendwelche Besonderheiten zu beachten, wenn ich PinD.0 als normalen Input (=Taste) benutzen möchte? Bei mir kommt es immer zu sporadischen Resets des Mega88. Manchmal funktionierts aber auch.
Ich habe PortD in Bascom mit Config als Eingang gesetzt und die PullUp's eingeschaltet. Reseteingang ist mit 10k gegen+ und 100nF gegen GND geschaltet. Betriebsspannung ist ebenfalls abgeblockt. D.0 ist ja gleichzeitig RxD. Ich benutze jedoch kein $Baud und Print.
Testweise D.4 verwendet und alles ist in Ordnung. Nur habe ich meine Platinen schon fertig und möchte seeehr ungerne kratzen. Esd muss doch auch so gehen!???

Vielen Dank

Reinhard

Bammel
30.03.2010, 13:30
Hallo,

evtl könnte es auch am Code liegen wenn es nur sporalisch vorkommte. hatte sowas mal bei überschneidungen einer interrupts.

wäre wohl mal gut deinen code einsehen zu können.

gruß,
Bammel

Reinhard
30.03.2010, 14:27
evtl könnte es auch am Code liegen wenn es nur sporalisch vorkommte. hatte sowas mal bei überschneidungen einer interrupts.
wäre wohl mal gut deinen code einsehen zu können.
gruß,
Bammel[/quote]


Ich glaube nicht an ein Interruptproblem, da ja das Programm mit pinD.4 statt D.0 als einzige Änderung funktioniert. Ich würde ja den Code zeigen, bin aber leider zu blöd ihn einzufügen. Hier in den Text ist ja nicht der richtige Ort. Aber wie geht das?

Reinhard

Kampi
30.03.2010, 16:48
Einfach wenn du eine Antwort schreibst auf den Knopf "Code" klicken dann erscheint ein [code]). Code einfügen und dann nochmal auf Code klicken.

Reinhard
30.03.2010, 17:13
@Kampi:
Manchmal ist es so einfach. Ich hatte da irgen ein neues Fenster erwartet...
Danke

Das Programm läuft fast identisch seit langer Zeit auf einem Mega8.
Nur die Pin/Portbelegungen habe ich fürs Layout und das Löschen des Interruptregisters wegen Prozessorwechsel geändert.

Reinhard
31.03.2010, 07:41
So, es lag doch an meiner Hardware.
Meine Schaltung/Layout sind wohl doch nicht optimal.
Ich hatte 100nF am Eingangspin. Das scheint zuviel zu sein. Ohne ihn gehts!
Aber das ist dann kein Bascom Thema mehr.

Reinhard