Nu har jag testat lite mer. Det är förresten moddade servon som kan rotera flera varv.
Labbagget matar även servona. Om jag kopplar bort servona från PICen så flyttar de sig inte lika mycket vid start av labbagget. Om jag resetar PICen när den är igång (och servona är anslutna till den) så flyttar sig inte servona. Om jag håller PICen resetad vid start av labbagget så är de lugna, som jag skrev tidigare. Däremot flyttar sig servona när jag släpper reseten.
Så: Servona flyttar sig alltså av två orsaker. Dels kommer ett litet hopp som kommer när de får spänning. Dels kommer ett litet hopp när PICen startar. Startar man labbagget med allt inkopplat så flyttar sig därför servona ganska mycket.
Tyvärr hjälpte det inte med pullup/down på pinnarna dit servona är anslutna. En konding i reset-kedjan var en bra idé, men tyvärr var det samma resultat där. Servona rör sig, men inte lika mycket. Det blir ändå ett litet hopp när servona får spänning. Hur löser man det?
Tills vidare får det bli en liten fusk-lösning:
Servona rör sig lika mycket vid varje uppstart. Därför kan jag lägga in lite kod som flyttar tillbaka servona.
Det ena servots "start-hopp" verkar motsvara 2st pulser på 1ms (med paus mellan). Det andra servots hopp verkar motsvara 3st pulser på 1ms (med paus mellan.) Har inte testat om det stämmer, men enligt koordinaterna är det så.
Greve Hamilton: Servona ville inte vara med alls när jag testade RC-nät. (Provade både låg och högpass för att vara säker.) Men någon sådan lösning borde nästan fungera. Ska se om jag hittar något på nätet. Eller om någon här har ett liten trevlig koppling som fungerar?
edit: Testade ett RC-nät igen:
Kod: Markera allt
+5V------[10ohm]---+----[10µF]-----GND
|
Till servo
Det fungerade nästan. Servona flyttade sig *mycket* mindre än vad jag lyckats med tidigare, men ändå för mycket. Med 17ohm gick servona trögt. Över 100ohm gick de inte alls. En annan konding gav ingen skillnad, bortsett från lite längre urladdning. Blev tyvärr ingen skillnad om jag testade något annat trick (som nämnts tidigare) samtidigt.