The_Menace
18.02.2008, 18:15
Hallo!
Ich hab mal spasseshalber einen RC-Servo an den BackLED-Ausgang des Asuro angeschlossen, soll heissen schwarz und rot an die Spannungsversorgung und weiss an den +-Ausgang für die LED.
Mit dem kleinen Programm
#include "Asuro.h"
int main(void)
{
Init();
int i;
int u;
int v;
for (i=0;i<1000;i++)
{
StatusLED(YELLOW);
BackLED (ON,ON);
for (v=0;v<11;v++)
{
Sleep (7.2);
}
BackLED (OFF,OFF);
for (u=0;u<184;u++)
{
Sleep (7.2);
}
}
return 0;
}
hab ich den Servo angesteuert. Er drehte und blieb stehen, wie er sollte, aber zittert.
Auf dem Oszilloskop sieht man, das die Periode der eines Servotesters (Amplitude 3,5V) entspricht, jedoch eine Amplitude von 5,5V gemessen wird. Zittert der Servo wegen dieser hohen Spannung oder ist das Programm schlecht/falsch?
Danke schonmal!
Ich hab mal spasseshalber einen RC-Servo an den BackLED-Ausgang des Asuro angeschlossen, soll heissen schwarz und rot an die Spannungsversorgung und weiss an den +-Ausgang für die LED.
Mit dem kleinen Programm
#include "Asuro.h"
int main(void)
{
Init();
int i;
int u;
int v;
for (i=0;i<1000;i++)
{
StatusLED(YELLOW);
BackLED (ON,ON);
for (v=0;v<11;v++)
{
Sleep (7.2);
}
BackLED (OFF,OFF);
for (u=0;u<184;u++)
{
Sleep (7.2);
}
}
return 0;
}
hab ich den Servo angesteuert. Er drehte und blieb stehen, wie er sollte, aber zittert.
Auf dem Oszilloskop sieht man, das die Periode der eines Servotesters (Amplitude 3,5V) entspricht, jedoch eine Amplitude von 5,5V gemessen wird. Zittert der Servo wegen dieser hohen Spannung oder ist das Programm schlecht/falsch?
Danke schonmal!