Gast
#483706
Hallo, habe zur Auswertung einiger Drehgeber einen ATMEGA16 und einen HCTL2032 eingesetzt. http://www.avagotech.com/assets/downloadDocument.do?id=1780 Die Daten werden vom Port C des MEGA16 gelesen. Allerdings bekomme ich nur wirre Daten vom HCTL. Deshalb mit einen Oszillografen mal die Signale überprüft und festgestellt, das die Encodersignale unsauber sind. Ursache waren die fehlende Abschlußwiderstände der RS422 Verbindung. (Drehgeber <> HCTL) Allerdings hat das nichts gebracht, die Signale sind jetzt sauber aber gezäht wird trotzden nicht richtig. Jetzt habe ich den Drehgeber mal ganz langsam gedreht und festgestellt, das ein Systen in den gelieferten Zählerständen ist: 0;1;2;3; 64;65;66;67; 128;129;130;131; 192;193;194;195 Danach geht es wieder von vorn los. Der Abstand ist immer 61. Dachte die Portleitungen 2 und 6 sind vertauscht, das würde den Sprung von 3 auf 64 erklären den Rest aber nicht so richtig. Die Leitungen habe ich gründlich überprüft, es ist weder eine Vertauschung, noch ein Schluß und auch keine Unterbrechung drin. Die Datenbläter sind direkt von den Herstellern. Weiß jetzt nicht mehr weiter, hat irgen jemand noch eine Idee? Gruß Reinhard