Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C Quellcode formatieren: <code>Quellcode</code> BASIC Quellcode formatieren: <basic>Quellcode</basic> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! -> I > Hallo Peter, hallo ihr, > > ich muss das Problem irgendwie lösen. Zwei 16 Bit Timer stehen mir ja zur Verfügung, zwei fehlen. > Gibt es irgendwelche Hardwarebausteine, die zum Modul passen und eine solche Funktion haben? > Es müssten irgendwelche Abwärtszähler sein die sich mit einem 16 Bit (12 Bit reichen auch) Wert > laden lassen (parallel, seriell, i2c... keine Ahnung) und dann automatisch runterzählen und bei einem > Nulldurchlauf ein Impuls ausgeben, den ich als externen Interupt einlesen kann. > Ich hoffe jemand kennt sich mit so etwas aus und kann mir helfen. > > Gruss Max > > > > Hallo Max, > > > > das der gleiche Timer nicht gleichzeitig Timer und Counter Spielen kann ist eine Hardware Limiterung. > > Es wird der Interrupt "Timer3 CompareA" - define: INT_TIM3CMPA bzw. "Timer1 CompareA" - > > define: INT_TIM1CMPA ausgelöst. Es gibt eine interne Prioritisierung der Interrupts. > > > > > > Gruss Peter > > > > > Hallo, > > > > > > ich möchte 4 digitale Ausgänge unmittelbar nacheinander setzen, dann nach unterschiedlichen Zeiten > > > ( im Bereich von 4ms bis 11ms ) jeden Ausgang rücksetzen. Um die zeitliche Auflösung zu realisieren, > > > brauche ich die 16 Bit Timer, T1 und T3. Das geht sicher am besten mit Interrupt. Zwei der Zeiten will > > > ich mit Timer_T1Time(...) und Timer_T3Time(...) "stoppen". Kann ich für die anderen beiden an die > > > Countereingänge eine von Timer3, oder Timer1 erzeugte Frequenz legen und mit Timer_T3CNT_Int(...) > > > und Timer_T1CNT_Int(...) die entsprechenden Interrupts erzeugen? Kann ich also mit einem Timer > > > gleichzeitig eine Frequenz erzeugen, Timer_T3Time(...) und Timer_T3CNT_Int(...) benutzen? > > > In der Anleitung steht nicht welcher Interrupt bei Timer_T3CNT_Int(...) und Timer_T1CNT_Int(...) > > > ausgelöst wird. Weiß das jemand? > > > Was passiert wenn ich gerade eine ISR abarbeite und ein anderer Interrupt wird ausgelöst? Gibt es da > > > Prioritäten oder werden alle ISR der Reihe nach abgearbeitet? > > > Ich würde mich freuen wenn mir jemand helfen könnte. > > > > > > Gruss Max