Wie ist der Taster am Stm32f4 Disco angeschlossen?

Gast #3534783
Hey,

ich versuche derzeit einen Taster dieser an einem Breadboard 
angeschlossen ist, zum Stm32f4 weiter zu leiten. Jedoch funktioniert der 
Taster nicht richtig, er prellt sehr stark.

Das ist der Code

PIO_InitStructure.GPIO_Pin = GPIO_Pin_3; //gpioa
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN;
GPIO_InitStructure.GPIO_OType = GPIO_OType_OD;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;


Dieser Code funktioniert perfekt für den Userbutton(pin0), jedoch auf 
dem Breadboard geht überhaupt nichts. Wie schliese ich den Taster auf 
dem Breadboard richtig an?
Gast #3534815
>Hast ein PullUp dran?

Wenn er den so wie den Userbutton auf dem Board anschliessen
will braucht er einen Pulldown. Der Taster hängt mit
einer Seite an VCC.

Das steht übrigends auf Seite 36 der Bedienungsanleitung
zum Board.
Gast #3534865
Okay ich habe jetzt die Tastatur auf VCD gelegt zwischen dem Pin der zu 
pa3 geht habe ich jetzt ein 10k Widerstand auf Gnd gelegt. Jetzt geht es 
fasst,dass fasst liegt wohl daran dass er noch nicht entprellt ist. 
Wobei ich sagen muss, das der Userbutton auf dem Disco keine Störungen 
hat, der auf de, Breadboard nur noch selten.
Gast #3535012
Samt schrieb:
> Okay ich habe jetzt die Tastatur auf VCD gelegt zwischen dem Pin
> der zu
> pa3 geht habe ich jetzt ein 10k Widerstand auf Gnd gelegt. Jetzt geht es
> fasst,dass fasst liegt wohl daran dass er noch nicht entprellt ist.
> Wobei ich sagen muss, das der Userbutton auf dem Disco keine Störungen
> hat, der auf de, Breadboard nur noch selten.

Versuche doch mal PA5 oder PA7 die sind frei. Kann natürlich auch am 
Schalter liegen.
#3535454
Samt schrieb:
> Jetzt geht es
> fasst,dass fasst liegt wohl daran dass er noch nicht entprellt ist.
> Wobei ich sagen muss, das der Userbutton auf dem Disco keine Störungen
> hat, der auf de, Breadboard nur noch selten.

hast du dir den Schaltplan von deinem Board und dem Taster darauf mal 
angesehen ? da ist auch noch ein "C" und ein Längswiderstand drann.

aber um das entprellen per Software wirst du nicht rumkommen.

UB

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.