Forum: Mikrocontroller und Digitale Elektronik Bascom, Debounce, Schaltet nich gegen GND


von Dominique G. (dgoersch)


Lesenswert?

Hallo zusammen,

irgendwie versteh ich grad mal rein garnicht, wieso ich folgendes 
Problem habe: Ich habe ein Programm auf dem Pollin-Board entwickelt und 
getestet. Nachdem auf dem Pollin-Board die Taster gegen VCC schalten, 
war das natürlich dementsprechend eingestellt.

In der Zielschaltung soll aber gegen GND geschaltet werden, also habe 
ich die Debounce-Aufrufe entsprechend angepasst (0 statt 1), und den 
internen Pull-Up auf dem Pin aktiviert. Trotzdem schaltet der µC nach 
wie vor gegen VCC und reagiert bei GND garnicht.

Das Programm macht ansonsten nix außer Hardware-PWM auf PB0 und PB1, der 
Taster ist an PB2. Beim µC handelt es sich um einen ATtiny25.

Hier mal die vermutlich relevanten Auszüge aus dem Code:
1
Config Pinb.2 = Input
2
Portb.2 = 1
3
Taster Alias Pinb.2
4
'...
5
Main:
6
Do
7
   Debounce Taster , 0 , Modechange
8
   '...
9
Loop
10
End

Ich kann mir nicht erklären, wieso das Mistding nicht gegen GND schalten 
will. Der Rest des Programms funktioniert absolut problemlos und 
einwandfrei.

Danke und Gruß
Dominique Görsch

von Jan (Gast)


Lesenswert?

Hi

ist nur ne Vermutung, aber kanns sein das "Config Pinb.2 = Input" -
"Config Portb.2 = Input" heißen muss... und die Pullups nicht vergessen!


Wenn das auch nicht hilft, probiers mal so...

Ddrb = &B11111011
Portb = &B00000100

Portb.2 = 1
Taster Alias Pinb.2
'...
Main:
Do
   Debounce Taster , 0 , Modechange
   '...
Loop
End

Gruß Jan

von Dominique G. (dgoersch)


Lesenswert?

Bringt leider auch nix. Das ist doch echt zum Mäuse melken...

Sonst keiner eine Idee?

von Dominique G. (dgoersch)


Lesenswert?

Fehler gefunden!

Problem war das Pollin Board, bzw. das an ihm angeschlossene 
RS232-Kabel. Das hielt den Pin auf dem Board immer auf GND, klar dass 
ich dann nicht gegen GND schalten kann.

Zwei Tage Fehlersuche wegen so nem Sch****.

von Jan (Gast)


Lesenswert?

ganz um sonst waren die 2 Tage Fehlersucheauch nicht.... Der Fehler 
passiert dir nämlich nie wieder :) !

von Dominique G. (dgoersch)


Lesenswert?

Nein, ganz bestimmt nicht mehr. ;)

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.