Besten dank für deine Erklärung !
Diesmal bin ich leider im Traum geblieben und gedacht, dass der "Schalter" im µC nur in einer Richtung leitet, was bei CMOS nicht stimmt ...
Weil ich's so einfach, wie möglich, programmieren möchte, werde ich eine bidirektionale Spule von Getriebestepper (GS) wahrscheinlich so anschliessen:
Code:
C
||
vom µC Pin >-----||-+
|| |
C|
C| Ls (Motorspule)
C|
|
===
GND
(created by AACircuit v1.28.6 beta 04/19/05 www.tech-chat.de)
Nach der Erstellung vom Programmablaufsdiadram (PAD) der GS-Steuerung habe ich festgestellt, dass es so simpel, wie für blinkende Duo-LED's ist und werde das jedem für seinen µC überlassen. Weil keine Prezision nötig ist, möchte ich einen internen RC Taktgenerator verwenden um die Drehzahl des GS softwaremässig einstellen zu können. Solche sparsame Steuerung eignet sich aber nur für fast gleiche Drehzahl, weil die Zeit vom wirksamen Drehmoment vom C abhängt.
Code:
+------------------------------------+
| |
V |
Drehrichtung ? L -> LRot |
R |
| |
V |
RRot |
|
|
LRot -> S1+,D,S2+,D,S1-,D,S2-,D --------+
|
|
RRot -> S1-,D,S2+,D,S1+,D,S2-,D --------+
SX = Spulennummer
+, - = Stromrichtung
D = variable Verzögerungsschleife
(created by AACircuit v1.28.6 beta 04/19/05 www.tech-chat.de)
Zuletzt habe ich mich für Steuerung von zweispuligen GS mit 3 µC-Pins entschieden, weil es für variable Drehzahl besser ist.
Code:
S2 >------------------+
|
S1 >------+ |
| |
| C| | C|
von Steuerung I1| C| S1 I2| C| S2
V C| V C|
| |
MX >------+-----------+
Wahrheitstabelle
+--------+-----------------+
| I1 = 0 | S1 = MX |
+--------+-----------------+
| I1 = + | S1 = 1 & MX = 0 |
+--------+-----------------+
| I1 = - | S1 = O & MX = 1 |
+--------+-----------------+
| I2 = 0 | S2 = MX |
+--------+-----------------+
| I2 = + | S2 = 1 & MX = 0 |
+--------+-----------------+
| I2 = - | S2 = 0 & MX = 1 |
+--------+-----------------+
(created by AACircuit v1.28.6 beta 04/19/05 www.tech-chat.de)
Letztendlich werde ich jedoch mein GS klassisch mit 4 Pins steuern, weil die Software däfür viel einfacher ist.
Lesezeichen