32. Lektion: Timer: Unterschied zwischen den Versionen

Aus Attraktor Wiki

Wechseln zu: Navigation, Suche
K
(Timer)
Zeile 2: Zeile 2:
  
 
Der RP2040 enthält einen 64-bit Timer. Dieser wird im 1µS-Takt hochgezählt. Da ein Überlauf erst  in 584942 Jahren erfolgen würde, ist kein Überlauf und die damit verbundenen Komplikationen zu befürchten.
 
Der RP2040 enthält einen 64-bit Timer. Dieser wird im 1µS-Takt hochgezählt. Da ein Überlauf erst  in 584942 Jahren erfolgen würde, ist kein Überlauf und die damit verbundenen Komplikationen zu befürchten.
 +
 +
Die Timer sind in Software realisiert. Deshalb ist ihre Anzahl im Prinzip nur durch den vorhandenen Speicherplatz begrenzt.
 +
 +
Jeder Timer besteht aus zwei 16-Bit-Kanälen, die zu einem 32-Bit-Timer zusammengeschaltet werden können. Die Betriebsart muss für jeden Timer konfiguriert werden, aber dann kann die Periode (oder die Frequenz) für jeden Kanal unabhängig konfiguriert werden. Mit Hilfe der Callback-Methode kann das Timer-Ereignis eine Python-Funktion aufrufen.
 +
 +
== Eine Timer-Instanz erzeugen==
 +
 +
 +
== Timer Methoden==

Version vom 18. Dezember 2023, 12:20 Uhr

Timer

Der RP2040 enthält einen 64-bit Timer. Dieser wird im 1µS-Takt hochgezählt. Da ein Überlauf erst in 584942 Jahren erfolgen würde, ist kein Überlauf und die damit verbundenen Komplikationen zu befürchten.

Die Timer sind in Software realisiert. Deshalb ist ihre Anzahl im Prinzip nur durch den vorhandenen Speicherplatz begrenzt.

Jeder Timer besteht aus zwei 16-Bit-Kanälen, die zu einem 32-Bit-Timer zusammengeschaltet werden können. Die Betriebsart muss für jeden Timer konfiguriert werden, aber dann kann die Periode (oder die Frequenz) für jeden Kanal unabhängig konfiguriert werden. Mit Hilfe der Callback-Methode kann das Timer-Ereignis eine Python-Funktion aufrufen.

Eine Timer-Instanz erzeugen

Timer Methoden