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
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
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.
Hallo Kalle, habe mal ein uraltes Programm mal so auf die schnelle von 407 auf 103 umgestellt. Die erwarteten 2kHz werden angezeigt. Versuche das mal. VG Peter
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
:
Bearbeitet durch User
Beitrag #6597070 wurde vom Autor gelöscht.
Hallo Peter, ich weiss jetzt, das die Intrrupt Routine nicht aufgerufen wird. Trotz Signal. MFG Kalle
Hallo Peter, Er läuft!!! Aber mit dem messwert bin ich nicht zufrieden. Bei 1kHz mist er 9.023...kHz. Muss mal einen Taktgenerator bauen. Hab glaube ich in der Kiste noch einen aus den 70er von Elektor. schau ich mal nach. Mfg Kalle
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.