J'ai un isr qui met à jour un affichage à une fréquence fixe. Je voudrais ajuster ma routine pour minimiser les frais généraux et garder autant de temps processeur possible que possible pour d'autres traitements, mais je n'ai pas de bon moyen de collecter des mesures pour déterminer ma charge processeur.
Je pourrais regarder l'assemblage et analyser la routine, mais je n'ai pas la patience ou la capacité de le faire avec précision. Je ne pense pas non plus avoir besoin de résultats extrêmement fins, juste un simple pourcentage de temps processeur occupé par l'isr.
Je pourrais placer une broche haute uniquement lorsque l'isr est actif et la mesurer à l'extérieur. Cela a un minimum de frais généraux dans le code, mais je ne sais pas avec quoi le mesurer. Je n'ai pas d'oscilloscope ou quelque chose comme ça. Existe-t-il un ic simple ou un moyen facile d'utiliser un autre micro pour mesurer le rapport cyclique? J'ai entendu parler de puces de compteur de fréquence dédiées, mais y a-t-il quelque chose pour le rapport cyclique?