- LiFePO4 Speicher Test         
Seite 4 von 4 ErsteErste ... 234
Ergebnis 31 bis 35 von 35

Thema: Servo zappelt !!

  1. #31
    Murus
    Gast
    Anzeige

    E-Bike
    Da muss man noch ne reload-Zeit im Code setzen.
    Vorzugsweise dann den Wert "I" ausgeben, damit man sieht, wo es passt.
    Falls man mit reload=10 o.Ä. einen Bereich festgelegt hat, kann man dann einfach mal verschiedene Reload-Zeiten ausprobieren.
    So hab ichs gemacht, einfach durchgepröbelt

  2. #32
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    30.08.2006
    Ort
    Herne
    Alter
    33
    Beiträge
    106
    und welche Werte sind das bei dir ??

  3. #33
    Murus
    Gast
    Hängt vom Servo und von der Taktfrequenz ab.
    Z.t. hab ichs auch so gemacht, dass ich das Servo an einen RC-Empfänger gehängt habe und mit der Funke dieses gesteuert habe. Dann hab ich am Oszi die Zeiten ausgemessen und versucht, durch Anpassung der Reload- und Servowerte ähnliche Zeiten herauszufahren.

  4. #34
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    30.08.2006
    Ort
    Herne
    Alter
    33
    Beiträge
    106
    Das heißt dann wohl, dass am Ausprobieren nichts vorbeiführt oder ?
    Aber kann man da dann vielleicht systematisch dran gehen?
    Das Problem ist, dass ich kein Oszi habe. Kann man eigentlich mit nem Multimeter mit Frequenzmessung auch PWM-Signale messen ?

  5. #35
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    30.08.2006
    Ort
    Herne
    Alter
    33
    Beiträge
    106
    Ich habe da mal was getestet:
    Ich habe den Servo an nen RC-Empfänger angeschlossen. Da ging dann auch alles super, also habe ich die Frequenz am Singnalport gemessen --> 50,6 Hz.
    Dann habe ich den Servo wieder an den µC gehangen und da an dem Singnalport die Frequenz gemessen --> 38,7 Hz ( mit Reload = 10).
    Anschließend habe ich dann im Programm die Reloadzeit so lange verändert, bis ich auch 50,6 Hz am Singnalport hatte; das entsprach dann Reload = 7.
    Klappte dann aber immer noch nicht, d.h. der Servo dreht immer noch bis zum mechanischen Anchlag.
    Programm:
    Code:
    $regfile = "m16def.dat"
    $crystal = 16000000
    
    Config Servos = 1 , Servo1 = Portd.2 , Reload = 7
    Config Portd.7 = Output
    
    Enable Interrupts
    
    Dim I as Byte
    For I = 0 to 255 
    Servo(1) = I
    waitms 20
    next I
    
    End
    Wie gesagt, es klappte immer noch nicht.
    Dann habe ich die Spannung an Pord.2 gemessen, da ich mir dachte, so, wie das Programm aussieht, musst diese in 20 Millisekundenabständen steigen; tat sie auch, allerdings nur von 0.1 mV auf 0,5 V.
    Ist das normal??
    Müsste sie nicht eigentlich auf 5 V steigen??
    Also der Port ist in Ordnung, denn wen ich ihm normal auf High ziehe, liegen auch ca. 5V an .

    mfg

Seite 4 von 4 ErsteErste ... 234

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test