Zeit sowie Genauigkeit in Las Atmegas

müssen Sie jemals sicherstellen, dass eine genaue Zeitspanne zwischen zwei Aufgaben in Ihrem Mikrocontroller-Code übergibt? Verstehst du, was ist der Unterschied zwischen Präzision sowie Genauigkeit? Heute erzählt uns [Jim Mack] uns mit dem Drücken von Timern sowie Interrupts für ihre Grenzen, wenn es um die Verwaltungszeit geht, und gilt für ein ständig beliebtes Atmega328P-Ziel! Jetzt sowie dann beschließt jemand, die Grenzen dessen, was auf einer zur Verfügung gestellten Plattform möglich ist, sowie die heutigen Regeln in Einschränkungen einer Arduino-Umgebung kodiert. Sie sollten jedoch [JIM]’s veröffentlichen, selbst wenn Sie Arduino als Sweerword verwenden, nur für alle theoretischen Erkenntnisse, die ausgerichtet sind, mit hardware-genauen Beispielen gegangen ist!

Dies ist für jeden Typ von Hacker nützlich, der zum Implementieren von Motor-Encoder-Messwerten, Signalfrequenzberechnungen, eingerichtet ist oder eine Geräteverarbeitung entwickelt oder Audio in echter Zeit modifiziert. Um Ihnen ein Muster dieses Artikels zu bieten, beginnt [Jim], uns auf Unterschiede zwischen Präzision sowie Genauigkeit einzuführen, und bietet uns dann eine scheinbar einfache Aufgabe, die genau 2400 unterbricht, eine Sekunde. So viel wie es unkompliziert aussehen kann, treten Probleme schnell auf, wenn die Clock-Kristallfrequenz nicht sauber durch die Abtastfrequenz auftauscht, die Sie für Ihre Anwendung auswählen müssen! Dies ist nur ein Vorgeschmack auf alle Beispiele der versteckten Komplexität, die präsentiert ist, und sie sind zusammen mit Lösungen, die Sie verwenden können, wenn Sie letztendlich eines dieser Beispiele in Ihren Hacker-Verfolger stoßen. Am Ende schließt [Jim] mit Links zu anderen Quellen, die Sie untersuchen können, wenn Sie jemals dazu führen, dass Sie tiefer in dieses Thema eingraben können.

Wenn wir unsere Arbeitsplätze in den Lauf der Zeit treu halten, kann dies ein Problem sein, und wir waren dabei, dass wir für Ewigkeiten kalibrieren, Ihr RC-Oszillator ist ein Ritus der Passage für jede Art von Attiny-Projekt. Wenn Sie sich je für ein Interrupt-Peripheriegerät mit Timing-Problemen unterstützen, haben wir in der Vergangenheit mit einer dreiteiligen Serie mit einer dreiteiligen Serie, die die Vorteile, die Nachteile sowie die Edgecases von Interrupts erklärt. Für ein zeitgemäßeres Ziel gehen? Unser Stück zur Verwendung von Interrupts mit STM32 ist ein fantastischer Weg, um Werkzeuge des zeitgenössischen Alters auszuprobieren.

Leave a Reply

Your email address will not be published. Required fields are marked *