Re: Inkrementalgeber Kategorie: Programmierung (von Tom - 20.12.2003 11:25) | |
Als Antwort auf Inkrementalgeber von Frank - 19.12.2003 16:50
| |
Hallo Frank, da bei den Countereingängen keine Probleme (für mich) bekannt sind, gehe ich von einem Hardwareproblem aus. Hast Du schon mal mit einem Oszi das Signal angeschaut, bzw. probier doch einfach mal einen 10k Pull-Up Widerstand zwischen dem Port und 5V. mfg Tom > Hallo zusammen, > Hallo Tom, Hallo Cris! > > Für die Abfrage des Pulsgebers spreche ich nur einen Kanal an (A-Kanal), die Richtung verwalte ich > software-seitig. > Hier meine Funktion zum Abfragen des Inkrementalgebers: > > function zaehle_Impulse() returns long > // liest den Zählerstand am Port P0 aus, an diesen ist der A-Kanal > // des Ink-gebers angeschlossen > { > long counter; > > counter = ports.getcount(0); > sleep 1; > > return counter; > } > > > Die erforderliche Aufsummierung erledige ich ebenfalls im weiteren Programm. > > Wie bereits in meinem Posting bzgl der Stabilität der CCII-Station beschrieben, liefert mir diese Routine > unterschiedliche Impulszahlen, obwohl derselbe Winkel abgefahren wird. Ist meine Funktion etwa > nicht ganz korrekt?? Hab ich was übersehen?? > > Viele Grü�e, > Frank | |
Antwort schreiben Antworten: |