Archiv verlassen und diese Seite im Standarddesign anzeigen : AtMega16 Takt-Richtungssignal
CorsaGSI16V
16.10.2008, 12:58
Hallo,
ich möchte gerne mit einem Atmel eine Schrittmotorsteuerung ansteuern.
Jetzt könnte ich einen Eingang natürlich immer ein und aus schalten um den Motor drehen zu lassen. Das ist aber ziemlich langsam, könnte mir vielleicht jemand ein Beispiel nennen wie man das richtig programmiert?
Vielen Dank vorab!
Gruß
Christian
oberallgeier
16.10.2008, 13:28
... eine Schrittmotorsteuerung ansteuern ...Also ich nehme mal an, es soll ein (oder mehrere) Schrittmotoren gesteuert werden. Oder hast Du schon ne vorhandenen Steuerung, die Du ansteuern willst?
Sehr hilfreich ist die Suchfunktion oder RNWiki:
https://www.roboternetz.de/wissen/index.php/Schrittmotoren
Viel Erfolg
CorsaGSI16V
16.10.2008, 13:39
Hallo,
ich habe schon eine Steuerung die ich ansteuern will!
Gruß
Christian
Wiso ist denn das langsam einen Pin aus und einzuschalten? Bei den paar Takten die dafür notwendig sind bekommt man damit schon hohe Frequenzen hin.
MfG
Manu
CorsaGSI16V
16.10.2008, 15:29
Wenn ich einfach z.B so programmiere:
Portd.6 = 1
Portd.6 = 0
...und das in einer Schleife läuft, ist das nicht mit den Geschwindigkeiten zu vergleichen die ich am PC hinbekomme, vielleicht mache ich auch was falsch?
Hier mal mein Code:
Do
If A = 1 Then
If Pind.3 = 1 Then
B = B + 1
Portd.5 = 1
Portd.6 = 1
Portd.6 = 0
End If
If Pind.4 = 1 Then
B = B - 1
Portd.5 = 0
Portd.6 = 1
Portd.6 = 0
End If
If Pind.2 = 1 Then
B = 0
Home Upper
Lcd "Null neu"
Lowerline
Lcd B
Home Upper
Waitms 300
Lcd "Winkel"
End If
Lowerline
Lcd B
End If
Loop
End
Gruß
Christian
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.