motor.h-Dateireferenz

Motoransteuerung. Mehr ...

gehe zum Quellcode dieser Datei

Funktionen

void initDCMotorA (void)
 Initialiserung Motor A.
void initDCMotorB (void)
 Initialiserung Motor B.
void motorAplus (unsigned char pwmValue)
 Ansteuerung Motor A in positiver Richtung.
void motorAminus (unsigned char pwmValue)
 Ansteuerung Motor A in negativer Richtung.
void motorBplus (unsigned char pwmValue)
 Ansteuerung Motor B in positiver Richtung.
void motorBminus (unsigned char pwmValue)
 Ansteuerung Motor B in negativer Richtung.
void pwm_timer1_init (void)
 Initialisiert Timer1.
void pwm_timer1A_set (unsigned char value)
 Setzten des PWM-Wertes für OC1A.
void pwm_timer1B_set (unsigned char value)
 Setzten des PWM-Wertes für OC1A.

Ausführliche Beschreibung

Motoransteuerung.

Headerdatei für die die Ansteuerung von zwei Gleichstrommotoren


Dokumentation der Funktionen

void initDCMotorA ( void   ) 

Initialiserung Motor A.

Richtet Timer und benötigte Pins für den Motor A ein.

void initDCMotorB ( void   ) 

Initialiserung Motor B.

Richtet Timer und benötigte Pins für den Motor B ein.

void motorAminus ( unsigned char  pwmValue  ) 

Ansteuerung Motor A in negativer Richtung.

Der Motor wird in "negativer" Richtung angesteuert. Positiv ist hier willkürlich für eine bessere Unterscheidung der beiden Drehrichtungen gewählt.

Parameter:
pwmValue Aussteuergrad des Motors. Kann zwischen 0 und 255 liegen. Bei 255 liegt annähernd die ungeregelte Spannung am Motor an.
void motorAplus ( unsigned char  pwmValue  ) 

Ansteuerung Motor A in positiver Richtung.

Der Motor wird in "positiver" Richtung angesteuert. Positiv ist hier willkürlich für eine bessere Unterscheidung der beiden Drehrichtungen gewählt.

Parameter:
pwmValue Aussteuergrad des Motors. Kann zwischen 0 und 255 liegen. Bei 255 liegt annähernd die ungeregelte Spannung am Motor an.
void motorBminus ( unsigned char  pwmValue  ) 

Ansteuerung Motor B in negativer Richtung.

Der Motor wird in "negativer" Richtung angesteuert. Positiv ist hier willkürlich für eine bessere Unterscheidung der beiden Drehrichtungen gewählt.

Parameter:
pwmValue Aussteuergrad des Motors. Kann zwischen 0 und 255 liegen. Bei 255 liegt annähernd die ungeregelte Spannung am Motor an.
void motorBplus ( unsigned char  pwmValue  ) 

Ansteuerung Motor B in positiver Richtung.

Der Motor wird in "positiver" Richtung angesteuert. Positiv ist hier willkürlich für eine bessere Unterscheidung der beiden Drehrichtungen gewählt.

Parameter:
pwmValue Aussteuergrad des Motors. Kann zwischen 0 und 255 liegen. Bei 255 liegt annähernd die ungeregelte Spannung am Motor an.
void pwm_timer1_init ( void   ) 

Initialisiert Timer1.

Stellt den Timer1 (mit seinen beiden "untertimer A und B" so ein, dass an OC1A und OC1B PWM genutz werden kann) Diese Funktion sollte nur benutzt werden, wenn das PWM für eigene Zwecke gebraucht wird. Zur Initialisierung der Motoransteuerung muss die Funktionen initDCMotorA bzw. initMotorB verwendet werden.

void pwm_timer1A_set ( unsigned char  value  ) 

Setzten des PWM-Wertes für OC1A.

Diese Funktion sollte nur benutzt werden, wenn das PWM für eigene Zwecke gabruacht wird. Zur Steuerung eines Motors sollten die entsprechenden Funktionen verwendet werden.

Parameter:
value Aussteuerungsgrad der PWM
void pwm_timer1B_set ( unsigned char  value  ) 

Setzten des PWM-Wertes für OC1A.

Diese Funktion sollte nur benutzt werden, wenn das PWM für eigene Zwecke gabruacht wird. Zur Steuerung eines Motors sollten die entsprechenden Funktionen verwendet werden.

Parameter:
value Aussteuerungsgrad der PWM
Erzeugt am Thu Jul 8 17:02:08 2010 für avr-lrs von  doxygen 1.6.3