TIM1 hat einen Repition Counter, der sollte lt. Datenblatt immer dekrementieren, sobald ein Auto-Reload erfolgt. Kann man diesen "Repetion Counter" manuell auslesen und setzen? Somit hätte/könnte ich aus TIM1 einen 24 Bit Zähler basteln. Im RM0090 habe ich jetzt nichts gefunden. (STM32F4x7)
Geht leider nicht so einfach. Ich muss Timer verwenden, die auch als AF mit UARTx.RxD / TxD funktionieren. Und mein Prozi ist schon voll belegt. Das AddOn mit den Timern ist nicht so wichtig. Ich habe jetzt beim Overflow ein Interrupt erzeugt und zähle eine zusätzliche Variable hoch. Klappt auch ganz gut. TIM1_CH3 zu zählen war nicht ganz einfach, aber klappt auch dank dem dass CH1 CH2 und CH3 per XOR verknüpft werden können.
Hi Markus, kannst du mal mehr zu der Timerfunktion erzählen? Ich versuche Betriebsstundenzähler für eine beliebige Anzahl von "Motoren" zu realisieren. Also immer wenn ich ein Ausgang setze, soll der entsprechende Zähler mitlaufen und auch wieder stoppen. Gruß Cell
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.