Online kalkulačka pro výpočet časovače v režimu CTC

Zápisník experimentátora

Hierarchy: Časovač (timer)

Výpočet nastavení časovače v režimu CTC jsme si ukázali v předchozím článku. Není složitý, problémem je správně nastavit všechny registry. Pro každý časovač v Arduinu se nastavení liší. Abyste si nemuseli pamatovat všechny nastavení, napsal jsem online aplikaci, která tento výpočet udělá za vás.

CTC Timer Calculator

Na Internetu najdete takových kalkulaček víc, žádná ale negeneruje funkční vzorový kód přímo pro Arduino. V této mé si nastavíte:

  • Frekvenci Arduina - Obvykle je to 16 MHz.
  • Mikrokontroler - Momentálně lze použít pouze ATmega328P.
  • Požadovaný Timer - 0, 1 nebo 2. Timer0 ovlivňuje interní funkce pro práci s časem.
  • Požadovaná výsledná frekvence - Na jaké frekvenci se má vyvolávat přerušení.

Výsledkem je zdrojový kód, který bliká obvyklou LED na pine 13. Pokud použijete vzorový příklad, dostanete blikání s frekvencí 1 Hz. Tento kód si zkopírujte do IDE Arduino a můžete testovat.


16.11.2017


Menu