PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : AtMega16 Takt-Richtungssignal



CorsaGSI16V
16.10.2008, 11: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, 12: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, 12:39
Hallo,
ich habe schon eine Steuerung die ich ansteuern will!

Gruß
Christian

ManuelB
16.10.2008, 13:35
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, 14: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