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.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.