Forum: Mikrocontroller und Digitale Elektronik Wie ist der Taster am Stm32f4 Disco angeschlossen?


von Samt (Gast)


Lesenswert?

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?

von Deepdiver99 (Gast)


Lesenswert?

Hast ein PullUp dran?

von Deepdiver99 (Gast)


Lesenswert?


von Deepdiver99 (Gast)


Lesenswert?

An PA3 ist das Display dran. Könnte das Problem sein.

von Samt (Gast)


Lesenswert?

Kann man dann nicht einfach beim stm den internen pull up aktivieren?

von holger (Gast)


Lesenswert?

>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.

von holger (Gast)


Lesenswert?

>An PA3 ist das Display dran.

Beim STM32F429 Discovery vieleicht, aber nicht beim
einfachen STM32F4 Discovery oder DISCO.

von Samt (Gast)


Lesenswert?

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.

von Deepdiver99 (Gast)


Angehängte Dateien:

Lesenswert?

holger schrieb:
>>An PA3 ist das Display dran.
>
> Beim STM32F429 Discovery vieleicht, aber nicht beim
> einfachen STM32F4 Discovery oder DISCO.

Das "STM32F429 Discovery" heißt wird allgemein als DISCO bezeichnet. 
Steht sogar so auf dem Board drauf. Im Anhang das Foto. Und dort ist PA3 
mit dem Display verbunden.

von Deepdiver99 (Gast)


Lesenswert?

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.

von Sam (Gast)


Lesenswert?

Warum denn? Pa3 ist laut Reference auf frei?

von Uwe B. (derexponent)


Lesenswert?

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

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.