Morgen Leute,
ich habe ein Skript für ein GUI mit wxPython worüber ich zwei Schrittmotoren im Takt- Richtungs Modus ansteuere. Ich gebe also über logische Pegel die Freigabe, die Richtung, und den Takt vor. Jetzt hat der Schrittmotor ein Getriebe mit einer Untersetzung von 15 (was eigentlich nicht zuviel ist). Das bedeutet für meine PWM aber das ich definitive in den µs Bereich gehen muss. Da ich die Fahrwege erst einstellen möchte habe ich das erstmal über time.sleep() gelöst. Später möchte ich das natürlich über einen Timer machen um auch ein Interrupt erkennen zu können.
Welche Möglichkeiten habe ich da? Oder habe ich damit die Grenze eines Pi erreicht??
Bei der Funktion time.clock() bekomme ich unter Windows eine Zeit mit s^-14 ... der Pi spuckt dabei nur 0,33 aus.. also da kommt nix was ich verwerten könnte (was mich wundert, da dort normalerweise in Unix Systemen die Prozessorzeit erscheinen sollte)
mit time.time() erhalte ich zumindest eine Zeit im Bereich s^-5
HAt jemand Erfahrungen wie hoch man real die Frequenz bei GPIO.PWM() treiben kann? Ich nutze im übrigen noch den älteren Pi Modell B
Danke für eure Tips und Tricks.
MfG