STM32F103 Input capture

OP #6596231
Lesenswert?

Hallo,
Vorweg, ich programmiere in MikroPascal for ARM.
Habe ein problem mit dem programmieren von Inout Capture.
Ich möchte mit Einem Timer eine Frequenz messen. so 3 x an Tag.
Habe keine Ahnung wie ich das anstellen soll. di9e ATMEL Applikation 
hilft mir auch nicht weiter, da mein englisch miserabel ist.
Um mir weiter zu helfen habe ich es Hardwareseitig gelösst. ich gebe ein 
und gatter für 100ms frei und zähle dann mit interrupt die impulse.
funktioniert auch. Habe meinen Schaltplan und mein Programm angehängt.
Hat jemand ein Beispiel für mich oder kann mir irgendwie helfen.

Kalle
Angehängte Dateien:
Gast #6596406
Lesenswert?

Hallo Kalle
nimm nicht den Umweg über "Takt" ( der Name ist kake ), sondern schalte 
direkt TIM3_CR1.CEN.
Welche Frequenz soll gemessen werden?
Hänge doch mal ein Project.zip an, den mPas habe ich auch laufen.

VG
Peter
OP #6596464
Lesenswert?

Hallo Peter,
Du hast völlig recht mit kake. Ich finde mich mit dem einstellen der 
Timer nicht zurecht. Ich brauch mal ein Beispiel, dann komme ich auch 
weiter. Eigendlich finde ich immer eine Lösung, aber hier klemmt es. Ich 
möchte etwa
400kHz messen, eher weniger. Vielleicht hast du schon eine Lösung. ich 
finde auch nicht im Netz mit den einrichten der Register aud deutsch. in 
der Atmel Applikation komme ich nicht durch.

Mfg Kalle.
OP #6597069
Lesenswert?

Hallo Peter,
habe das Programm übersetzt und installiert. Nachdem ich die Fallstricke 
aus der myLCD gefunden habe, läuft das Programm zum teil. Es startet und 
auf den LCD erscheint: P = 1.000000 us. Zu messendes Signal liegt an PA8 
an. Ich muss mal schauen wo es noch klemmt.

MfG
Kalle
Beitrag #6597070 wurde von einem Moderator gelöscht.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren