Forum: Mikrocontroller und Digitale Elektronik Takte ermitteln


von Siegfried S. (dieleena)


Lesenswert?

MPLAP 8.40  C30 3.21
Hallo,

wie kann ich die Takte berechnen die der µC von Punkt X bis Punkt Y 
benötigt?

Gruß Siegfried

von Helfer (Gast)


Lesenswert?

Offensichtliche Lösung: Alle Maschinenbefehle hintereinander schreiben, 
deren Taktzyklen aus dem Instruction Set ermitteln und aufaddieren. Bei 
Verzweigungen und Schleifen alle Maschinenbefehle für den konkreten 
Programmlauf beachten.

von Helfer (Gast)


Lesenswert?

Pragmatische Lösung: Vor X und nach Y einen IO-Pin schalten oder toggeln 
und mit Oszi, LA oder Frequenzzähler Timing bestimmen und zur Taktrate 
in Bezug setzen.

von Praktiker (Gast)


Lesenswert?

Nicht vergessen, dabei den längsten Codepfad auszuführen, falls bedingte 
Sprünge enthalten sind. Wenn unklar ist, welcher Pfad der längste ist, 
muss man halt alle durchprobieren und einzeln messen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.