Ist es möglich, mehrere Trigger auf einem STM32-Timer zu haben? (TIM2 auf STM32f4)Mehrere Trigger auf STM32-Timer
Ich habe einen Timer, der periodisch von einer Flanke auf einem Timer-Kanal zurückgesetzt wird. Jetzt muss ich den gleichen Timer mit einem Interrupt-Signal (auch eine Flanke) zurücksetzen. Dieser Interrupt kann jederzeit passieren.
Ist das möglich?
I haben versucht, die folgenden: mit 2-Timer Sie die Ausgabe des Trigger-Erfassungs auf einem Kanal auf einen anderen Kanal umleiten kann. Ich habe überlegt, Kanal 2 auf TI1FP1 zu konfigurieren und dasselbe für Kanal 1 und Triggern auf dem TI1FP1-Kanal zu tun, aber das scheint kein Reset zu sein.
Aber diese Software reset richtig? Ich habe sehr enge Zeitbeschränkungen. Der Timer wird mit 32 MHz getaktet, so dass das Zurücksetzen des Timers durch die Software zu langsam wäre. Ich benutze derzeit die XOR-Funktion des Timers, um Multi-Channel-Reset zu haben, und es scheint zu funktionieren, aber ich gehe davon aus, dass Dinge schief gehen werden, wenn beide Kanäle gleichzeitig zurückgesetzt werden; Hast du Erfahrung mit dem XOR? – Thomas
Ja, es ist Software-Reset. Ich habe keine Erfahrung mit Timer-XOR-Funktion, aber ich denke, wie Sie, dass es falsches Verhalten ist, wenn beide Kanäle Rand bekommen. Ich habe Arbeit mit Timer-Synchronisation und ich sehe eine Möglichkeit, die hilfreich sein kann: Sie können versuchen, Timer (configuerd als Slave) nach Ereignis von einem anderen (als Master mit _compare pulse_ -Ereignis konfiguriert) – imbearr