Prozessor-Auslastung ermitteln

#2063015
Lesenswert?

Prozessor schrieb:
> Hallo Ihr,
>
> ich lese öfters hier im Forum, dass Baster die Auslastung des uC´s
> angeben.

Ist ganz einfach:
Solange du keinen sleep im Programm hast, ist deine Auslastung immer 
100%. Was solls auch sonst sein? Dein µC arbeitet immer irgendwelche 
Befehle ab.

Nur verteilen sich diese 100% auf verschiedene Programmteile. Und das 
ist dann der eigentlich interessante Teil. Meistens will man wissen, 
wieviel Zeit in einer ISR vergeht.
Dann schaltet man am Anfang der ISR einen Pin auf 1 und am Ende wieder 
auf 0.
Mit einem Oszi kann man dann die Zeit ausmessen, die der Pin auf 1 ist 
und die der Pin auf 0 ist. Und daraus lässt sich dann wieder errechnen, 
wieviele % der Zeit, der µC in der ISR verbringt.
Gast #2063020
Lesenswert?

Angenommen Du hast in der Main eine Schleife, die wartet, bis 
1Millisekunde rum ist, dann alle Tasks bedient und dann wieder wartet, 
bis zur nächsten Millisekunde.

Dann brauchst Du nur einen Port zu setzen/löschen. Und kannst direkt 
(oder über RC-Filter) ein Drehspulmessgerät mit 5V Vollausschlag dran 
hängen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren