Temps aussi bien que la précision de Las ATMEGAS
Avez-vous déjà eu pour vous assurer qu’une quantité précise de temps passe entre deux tâches de votre code de microcontrôleur? Comprenez-vous quelle est la différence entre la précision ainsi que la précision? Aujourd’hui, [Jim Mack] nous dit de pousser les minuteries ainsi que de l’interruption de leurs limites lorsqu’il s’agit de la gestion du temps, tout en le maintenant applicable à une cible d’ATMEGA328P toujours populaire! De plus, aussi bien que, quelqu’un décide de pousser les frontières de ce qui est possible sur une plate-forme fournie, ainsi que des règles d’aujourd’hui codant dans les restrictions d’un environnement Arduino. Cependant, vous devriez inspecter [Jim] publie même si vous utilisez Arduino en tant que nerveux à notes, seuls pour toutes les perspectives théoriques aménagées, parcourues par des exemples précis du matériel!
Cela sera utile à tout type de pirate informatique qui cherche à mettre en œuvre, à dire, à des lectures de codeur de moteur, à des calculs de fréquence de signal ou à développer un traitement de périphérique ou une modification de son en véritable temps. Pour vous fournir un échantillon de cet article, [Jim] commence en nous introduisant des distinctions entre la précision ainsi que la précision, et nous fournit ensuite une tâche apparemment simple – produisant précisément 2400 interrompt une seconde. Autant qu’il peut sembler simple, les problèmes se posent rapidement lorsque la fréquence de cristal de l’horloge ne se divise pas correctement par la fréquence d’échantillonnage que vous devez choisir pour votre application! Il ne s’agit que d’un goût de tous les exemples de la complexité cachée présentée, ainsi qu’avec des solutions que vous pouvez utiliser lorsque vous rencontrez finalement l’un de ces exemples dans vos activités de pirate informatique. À la fin, [Jim] se termine par des liens vers d’autres sources que vous pouvez rechercher des études si vous avez besoin de creuser plus profondément dans ce sujet.
Garder nos travaux fidèles au passage du temps peut être un problème, ainsi que de nous y sommes depuis des siècles – l’étalonnage de votre oscillateur RC est un rite de passage pour tout type de projet Type de Tyuis. Si vous avez déjà choisi d’avoir un interruption de périphérique d’interruption avec des problèmes de chronométrage, nous sommes allés en profondeur sur ce sujet dans le passé, avec une série en trois parties en expliquant les avantages, les inconvénients ainsi que les Edgecases d’interruptions. Aller pour une cible plus contemporaine? Notre pièce sur l’utilisation des interruptions avec STM32 est un chemin fantastique pour essayer des outils de l’âge contemporain.