-
-
Neuer Benutzer
Öfters hier
Braucht die gleiche Zeit? Das kann ja nicht sein. Du springst mit Deinem Befehl ja auch weiter zurück als notwendig (oder?), da Du 4 Dinger vom PCL abziehst, statt 3.
Probier mal diese Methode und mache eine Punktlandung, dann geht das sicher 1 Takt schneller:
_asm
MovLW PCL-Adresse
Btfss PORTC, 6, 0 //Warten bis Mess-PIN-TMR13 = 1.
MovWF PCL, 0 //$-1
_endasm
Ne, den Goto-Befehl mag ich nicht weil der 2 Takte benötigt. Ich will den Duty-Cycle von einem 600 kHz Signal ausmessen, da mag ich das dann nicht.
Zuerst habe ich die ON- und OFF-Time separat ausgemessen. Jetzt mache ich das besser. Ich messe nur die ON-Time und Teile durch die Periodendauer. Die Frequenz kann ich nämlich sehr genau bestimmen. Zumindestens viel genauer als ich einen Impuls ausmessen kann.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen