Klar können Portpins kaputt gehen, wenn sie falsch angeschlossen werden.
Ist das denn möglich war auf kaputt gehen gemeint. Werde es morgen ausprobieren.
Klar können Portpins kaputt gehen, wenn sie falsch angeschlossen werden.
Gruß
Dirk
Melde mich morgen wenn ich es ausprobiert habe.
Danke schmal für deine Hilfe!
Eventuell ist aber dein Problem auch ganz banal: Hast du eine gute Stromversorgung? Bei schwachem Akku hat mir der Servo immer gleich alles Resettet. Mit externem Akku - Kein Problem mehr! Viel Erfolg.
Gruss Filou
Hast Du mal im RNWissen nachgesehen (klick mal hier)? Da gibts etliche Ratschläge, die unbedingt befolgt werden müssen, damit Servos sauber laufen.... 2 neue Servos (Modelcraft vsd 5e hs) geholt und sie angebaut ... nun reagieren sie nicht ...
Ciao sagt der JoeamBerg
mit der spannung habe ich kein problem denn es bricht nichts zusammen und das programm läuft rauf und runter ohne eine reaktion. habe einen 10000µF Elko direkt vor den Servos ausserdem habe ich auch einige elkos auf dem m32 und der hauptplatine nachgerüstet. das sollte wirklich nicht das problem sein.
zu oberallgeier: ich habe schon mehrere Servos vorher dran gehabt aber nur diese neuen machen probleme..
leider habe ich dank der feiertage es nicht geschafft einen anderen I/O port auszuprobieren. fällt euch sonst noch etwas ein?
gruß
Hast Du möglicherweise einen 2k Ohm Widerstand in der PWM Leitung verbaut? - ich hörte mal das man das zum Schutz (vor was auch immer ) machen könne, aber der kann ich den Puls für einen digitalen Servo anscheinend so tief halten das der nichts wahrnimmt. Bei analogen scheint das Problemnicht so gravierend zu sein.
Wenn ja reduzieren diesen Widerstand vielleicht auf 1k Ohm...hat bei mir geklappt.
Ich denke mal, da du sagtest vorher liefen die Analaogen, muss es vielleicht nicht erwähnt werden aber ich hatte damals zusaätzlich auch meine Ausgang nicht richtig eingestellt ( Ausgang) - da ich vermutete die Funktion ( allerdings in Bascom) macht das selbstständig...kenne die Funktionen nicht die Du da benutzt. Sind die Ausgänge korrekt eingestellt?
Was meinst Du mit "die zucken wenn Du die Pins berührst"? -Hast du die Masse richtig
verbunden? Wackelkontakt?
Woher weißt Du denn das der µC nicht resetet? - ich habe immer einen kleinen Code vor die main gesetzt ... der wartet 200ms und schaltet dann eine Led ein. Wird der µC (unbemerkt/unerwartet) ständig resetet beginnt diese dann unregelmässig zu blinken.
Geändert von HeXPloreR (27.12.2012 um 20:05 Uhr)
copcom-weber:Ich hatte es doch schon erklärt: Die sog. "digitalen" Servos brauchen einen sehr viel genaueren Servoimpuls. Die meisten "analogen" Servos funktionieren auch weit außerhalb der Spezifikationen: Du könntest 1x pro Jahr zu Weihnachten einen Impuls abgeben und das Standard-Servo würde versuchen, die Position anzusteuern. Bei deinem 1. geposteten Programm haben deine Servos etwa alle 350 bis 400 ms einen Impuls bekommen. Das liegt weit (20-fach) außerhalb der Spezifikation von mind. 20ms.ich habe schon mehrere Servos vorher dran gehabt aber nur diese neuen machen probleme..
Welche Vorschläge hier aus dem Thread hast du denn schon konkret umgesetzt? Insbesondere: Hast du jetzt ein Programm geschrieben, was die Servos richtig ansteuert?fällt euch sonst noch etwas ein?
Gruß
Dirk
Ich denke dem digitalen Servo macht es nichts wenn er sein Signal alle 400ms bekommt...der hält die Position nähmlich trotzdem Stundenlang - solange bis er was anderes "hört" oder der Strom ausfällt. Deshalb verbrauchen sie ja mehr Strom.
Geändert von HeXPloreR (27.12.2012 um 20:31 Uhr)
habe das programm ja schon so geändert das wenn ich eine position angebe mit pos das die dann ca. 10mal aufgerufen wird wie:
{
PORTC |= IO_PC4;
sleep(pos);
PORTC &= ~IO_PC4;
sleep(50-pos);
PORTC |= IO_PC4;
sleep(pos);
PORTC &= ~IO_PC4;
sleep(50-pos);
PORTC |= IO_PC4;
sleep(pos);
PORTC &= ~IO_PC4;
sleep(50-pos);
PORTC |= IO_PC4;
sleep(pos);
PORTC &= ~IO_PC4;
sleep(50-pos);
PORTC |= IO_PC4;
sleep(pos);
PORTC &= ~IO_PC4;
sleep(50-pos);
}
habe unterschiedliche zeiten eingegeben aber nichts passiert.
in main rufe ich es einfach als funktion auf mit der übergabe der stellposition.
am pwm kabel habe ich kein widerstand dran muss ich das denn?
Lesezeichen