-
-
So, wie ich die Hilfe zu dem Pulsein-Befehl verstehe, werden ganze 10µs-Schritte gezählt. Wobei direkt im nachfolgenden Satz relativiert wird - es würde von der Quarz-Frequenz abhängig sein.
Ich würde das so deuten, dass es halt nur annähernd 10µs sind.
Zum Pulseout: 150 entspricht 150µs bei 4MHz
dann dürften 150 bei 8 MHz nur 75µs entsprechen.
beim Pulseout-Befehl musst du dich aber letztlich selber um die Frequenz deiner Ausgabe kümmern - also letztlich die Zeit ausrechnen, wann der nächste Pulseout-Befehl kommen muss.
Wenn du das Config Servos - Construct nutzt, wird dir dies alles abgenommen. Einmal initialisiert, änderst du nur noch die Variable, welche den Ausgabewert darstellt, Bascom nutzt dann einen Timer, um immer wieder zum richtigen Zeitpunkt die richtige Pulsbreite auszugeben
Und dies zum Preis von einem Timer - den du wahrscheinlich auch benötigen würdest, um den Startzeitpunkt des nächsten Pulses zu finden.
gib einfach mal Config bei Bascom ein, drücke F1 und Suche die Stelle wo Config Servos steht
Gruß BoGe-Ro
Gruß BoGe-Ro
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen