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
Gast
#2199221
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.
Gast
#2199226
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.
Gast
#2199297
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.