Gast
#821531
Hallo werte Experten, ich verwende zwar schon eine ganze Weile ATMEL Prozessoren und hab auch schon das ein oder andere in Assembler programmiert, aber jetzt brauch ich mal einen Rat. Ich muss die Drehzahl und Drehwinkel eines Motors anpassen. Dazu ist auf der Welle ein Rad mit einen Zahnkranz befestigt, der quasi 36 Zähne hat. an 2 gegenüberliegenden Stellen fehlt ein Zahn, um jeweils eine Position zu markieren (also zwei mal 18 - 1 Zahn) Jetzt brauch ich aber genau dieses Signal mit nur EINER Lücke (also 36 - 1 Zahn) Die Drehzahl des Motors variiert von ca. 5 bis 150 Umdrehungen pro Sekunde oder eben 180 bis ca. 5400 Impulsen (Lücken mitgezählt). Das Signal des Hall Sensors, der die Zähne zählt, liegt schon als TTL Pegel vor. Frage: wie programmiere ich (in Assembler) am elegantesten die Umsetzung von 2 Lücken Zahnkranz auf 1 Lücken Zahnkranz?? Ich brauch kein fertiges Programm, aber gerne eine Idee, wie ihr das machen würdet. Vielen Dank und viele Grüsse!! Ralf