Forum: Mikrocontroller und Digitale Elektronik Probleme mit externem Interrupt durch Funktionsgenerator an STM32F4


von Ingo W. (mry)


Lesenswert?

Hallo,

Ich habe folgendes Problem: eigentlich dachte ich es ist recht simpel, 
aber irgendwie scheint mir das doch Probleme zu bereiten. Und zwar 
versuche ich momentan über einen Rechteck Impuls der mittels 
Funktionsgenerator erzeugt wird einen Interrupt an einem STM32F407vg 
Microcontroller auszulösen. So weit so gut. Ich habe dafür relativ 
Simpel den Plus Pol meines Funktionsgenerator an dem Pin auf den der 
Interrupthändler hört angeschlossen und den minus an Ground. Dies 
funktioniert allerdings nicht.
An meiner Programmierung sollte es nicht liegen, habe das ganze nämlich 
schon mit einem anderen Micorcontroller getetest der selber Pulse 
erzeugt. Damit funktioniert es einwandfrei. Hier war der Aufbau analog. 
Ich habe den Pin an dem die Pulse erzeugt werden an den Pin an dem auf 
den Interrupt gewartet wird angeschlossen und beide Grounds miteinander 
verbunden.
Ich kann mir nicht erklären wieso das nicht funktionert. Hat jemand eine 
Idee? Ich hatte vllt noch an einen PULL up Widerstand gedachtet. 
Allerdings gibt mein Funktionsgenerator ja ein definiertes Potential 
aus.
Ich würde mich super freuen, wenn mir vllt jemand ein paar Tipps geben 
könnte, auch wenn das ganze etwas Trivial ist :D

Dankeschön :)

von Stefan F. (Gast)


Lesenswert?

Messe das Ausgangssignal des Funktionsgenerators, an besten mit einem 
Oszilloskop. Was kommt dabei heraus?

Sicher wäre es auch hilfreich, den Funktionsgenerator zu benennen und zu 
beschrieben, wie er eingestellt wurde. Ansonsten wissen wir nämlich nur, 
dass du "irgendein" Signal erzeugst, vielleicht nicht einmal das.

von A. S. (Gast)


Lesenswert?

Da du kein Oszilloskop hast: Stelle die Frequenz auf 0,1 Hz, 50% und 
messe die Pegel high und low. Verbinde dabei nur GND mit dem Controller.

Dann z.b. 80% und prüfe, ob es so herum ist, wie Du dachtest.

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Ohne die Software für den F4 zu kennen, ist das müßig. Du musst einige 
Vorbereitungen treffen, so z.B. den Pin konfigurieren, den NVIC setzen 
und auch eine ISR bereitstellen.

von Blechbieger (Gast)


Lesenswert?

50 Ohm oder 1 MOhm am Funktionsgenerator eingestellt?

von Helmut L. (helmi1)


Lesenswert?

Blechbieger schrieb:
> 50 Ohm oder 1 MOhm am Funktionsgenerator eingestellt?

Einen Generator mit 1MOhm Ausgangswiderstand habe ich noch nicht 
gesehen.

von Ingo L. (corrtexx)


Lesenswert?

Ingo W. schrieb:
> Interrupthändler
You made my day

> An meiner Programmierung sollte es nicht liegen
[Ironie]
Daran liegt es meist nie
[/Ironie]

von Ingo Tarzan (Gast)


Lesenswert?

Ingo L. schrieb:
> Daran liegt es meist nie

Richtig, muss ein Compiler-Bug sein.

von Helmut L. (helmi1)


Lesenswert?

Ingo Tarzan schrieb:
> Richtig, muss ein Compiler-Bug sein.

Oder ein Fehler im Controller...

von 6a66 (Gast)


Lesenswert?

Helmut L. schrieb:
> Einen Generator mit 1MOhm Ausgangswiderstand habe ich noch nicht
> gesehen.

Oh ja doch :)

rgds

von Dieter W. (dds5)


Lesenswert?

6a66 schrieb:
> Helmut L. schrieb:
>> Einen Generator mit 1MOhm Ausgangswiderstand habe ich noch nicht
>> gesehen.
>
> Oh ja doch :)
>
> rgds

Nämlich dann, wenn der 50Ohm Widerstand wegen massiver Überlastung 
abgefackelt ist.

von Helmut L. (helmi1)


Lesenswert?

Dieter W. schrieb:
> Nämlich dann, wenn der 50Ohm Widerstand wegen massiver Überlastung
> abgefackelt ist.

Dann geht der exakt auf 1MOhm? hmmmm..

von 6a66 (Gast)


Lesenswert?

Dieter W. schrieb:
> Nämlich dann, wenn der 50Ohm Widerstand wegen massiver Überlastung
> abgefackelt ist.

Genau gesagt: Umschaltbar 50R - HiZ. (Also doch nicht GENAU 1MOhm):
Funktionsgenerator der Agilent/Keysight Scopes

von 6a66 (Gast)


Lesenswert?

6a66 schrieb:
> Dieter W. schrieb:
>> Nämlich dann, wenn der 50Ohm Widerstand wegen massiver Überlastung
>> abgefackelt ist.
>
> Genau gesagt: Umschaltbar 50R - HiZ. (Also doch nicht GENAU 1MOhm):
> Funktionsgenerator der Agilent/Keysight Scopes

<OT>
Gut Ihr habt ja recht. Ich dachte der Hameg hf2550 kanns auch aber habe 
mich geirrt. Back to topic.
</OT>

rgds

von Helmut L. (helmi1)


Lesenswert?

6a66 schrieb:
> Genau gesagt: Umschaltbar 50R - HiZ. (Also doch nicht GENAU 1MOhm):
> Funktionsgenerator der Agilent/Keysight Scopes

Das macht der Schalter aber nicht. Der schaltet nur die 
Amplitudenanzeige um.
Bei 50 Ohm Last hat man eine Spannungsteilung von 1:2.  Damit die 
Anzeige in beiden faellen stimmt wird einfach ein Umrechnungsfaktor 
umgeschaltet an der Anzeige. Was fuer einen Sinn sollten auch 1MOhm 
Ausgangsimpedanz haben.
Es gibt nur noch eine Normimpedanz von 600 Ohm auf die man umschalten 
kann.

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Ingo L. schrieb:
> Ingo W. schrieb:
>> Interrupthändler
> You made my day

Hat wahrscheinlich wieder die billigen aus Shenzen eingekauft. Naja, 
Interrupts sind im Inland ja auch so teuer :-P Und wenn man nur einen 
möchte, plus Porto, plus Verpackung...

von Blechbieger (Gast)


Lesenswert?

6a66 schrieb:
> Genau gesagt: Umschaltbar 50R - HiZ. (Also doch nicht GENAU 1MOhm):
> Funktionsgenerator der Agilent/Keysight Scopes

Genau das meinte ich. Und bei falscher Einstellung stimmen dann die 
Pegel nicht.

Deshalb soll der TO wie oben schon von jemandem gefordert mal die Pegel 
messen.

von 6a66 (Gast)


Lesenswert?

Blechbieger schrieb:
> Genau das meinte ich. Und bei falscher Einstellung stimmen dann die
> Pegel nicht.
>
> Deshalb soll der TO wie oben schon von jemandem gefordert mal die Pegel
> messen.

YEP - sind wir einer Meinung.
Muss hat mal messen. Und am besetn wie schon gesagt auf 0,1Hz stellen, 
damit das auch mit dem normalen Multimeter geht.
Aber er meldet sich halt nicht mehr :(

rgds

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.