- Labornetzteil AliExpress         
Seite 3 von 3 ErsteErste 123
Ergebnis 21 bis 27 von 27

Thema: Viele Servos an einem Chip

  1. #21
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    19.07.2007
    Alter
    60
    Beiträge
    1.080
    Anzeige

    E-Bike
    Zitat Zitat von Feratu
    Also meine Fusebits sind genauso eingestellt wie hier beschrieben
    Auf betreffendem Bild ist aber nicht zu sehen, das einige Atmegas noch eine Fuse "Clock Division by 8" haben, oder so ähnlich. Bei einigen Atmegas ist das aktiviert, was einen 8MHz Atmega nurnoch mit 1MHz betreibt und einem alle zeitrelevanten Dinge durcheinanderwurschtelt.

    Die 22pF am Quartz sind immer ok, egal ob 1MHz oder 16MHz.

    Gruß MeckPommER
    Mein Hexapod im Detail auf www.vreal.de

  2. #22
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    24.09.2006
    Ort
    Nähe Mannheim
    Beiträge
    269
    So hier sind ma die Fusebits des Chips

    Bild hier  

    Ich denke ma da is kein fehler drin.
    Aber wenn jemand einene findet wäre ich sehr glücklich drüber ^^
    Das würde zumindest einiges erklären ;P

    wegen der Kondensatoren:
    Wunderbar muss ich das ding doch net umlöten ^^

    Kann es eigentlich sein das die Schnittstelle R232nur richtig mit 8MHz funktioniert ?
    Weil abundzu funktioniert die nicht richtig `?

  3. #23
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    19.07.2007
    Alter
    60
    Beiträge
    1.080
    Ich habe momentan leider keinen 8535 vor der Nase, sonst würde ich mal nachschauen, was sich unter der Fusebit P noch für Optionen verbergen. Wenn der Punkt "Oszillator-Optionen" bedeuten soll, dann klingt das schonmal vielversprechend. Würde mich nicht wundern, wenn "programmed" die Taktdivision / 8 bedeutet.
    Mit den von dir errechneten Refresh-Raten würde kein auf Erden gebauter Servo funktionieren, also irgendwo muss der Wurm ja sein
    Mein Hexapod im Detail auf www.vreal.de

  4. #24
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    24.09.2006
    Ort
    Nähe Mannheim
    Beiträge
    269
    Oo
    Tatsache der rechnet wirklich nur mit 1Mhz
    Ich habe meine rechnugn einfach mal mit 1MHz gemacht anstatt 16 und tada
    der Servo läuft wesentlich besser Oo
    Also irgendwo muss wohl ein fehler sein
    Ich kenn ihn nur nicht -_-
    need Help

  5. #25
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    24.09.2006
    Ort
    Nähe Mannheim
    Beiträge
    269
    Ook ich versuch das mal mit der wait methode
    Dazu muss ich ja die eingänge vom niedrigsten zum höchsten sortieren lassen
    Jetzt hab ich nur das problem das ich den MA/Min befehl nciht ganz verstehe

    In der Bascom Hilfe steht zwar drin das man auch den Index des kleinsten Arrays angeben kann aber nicht wie.

    Weis einer wie das geht ?
    wäre super ^^

  6. #26
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    24.09.2006
    Ort
    Nähe Mannheim
    Beiträge
    269
    So ich hab mal etwas mit den Fusebits rumprobiert
    Um ehrlich zu sein ich hab keine ahnung wo der fehler liegt.
    Das "osc options programmed" habe ich gewechselt da passiert nix
    Zum testen habe ich eine einfach loop und ein Print befehl mit Wait 1 versehen.
    Der logik nach sollte jede sekunde dann der der Text angezeigt werden.
    Aber er kommt nur alle 2 Sekunden.
    Wobei es an dem Terminal nicht liegen kann das ews schnell genug ist.
    Mit wait 3 kommt der Text nur alle 7 Sekunden.
    ---> Also kann da was vorne und hinten nich stimmen.

    Schließlich habe ich versucht den Chip wieder auf den internen OSC umzuschalten aber das will der irgentwie nicht mehr ???
    -- >Könnte es daran liegen das der Externe noch anliegt ?
    Obwohl es in den Fusebits abgeschaltet ist ??

    Könnte das an meinem Programmer liegen ?
    Ich benutze das "MCS Universal Programmer Interface"

    Ich hatte es schonmal mit diesen einstellungen hier versucht aber das geht nicht.
    https://www.roboternetz.de/wissen/in...C3%BCbertragen


    [schild=random fontcolor=000000 shadowcolor=C0C0C0 shieldshadow=1]???[/schild]

  7. #27
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    24.09.2006
    Ort
    Nähe Mannheim
    Beiträge
    269
    XD Fehler gefunden
    Der Microcontroller war futsch -_- weil der Spannungsregler nicht mehr so funktionierte wie ich es wollte XD
    Außerdem war ein Fusebit falsch gesetzt. Was ich aber eben erst herausgefunden habe.

    Ich habe mir jezt ein neuen uC besorgt und getestet ob er mit 16mhz rechnet
    Wieder mit der Led die mit einer Sec. blinkt.
    Zusätzlich wird jede sekunde ein Text auf das Hyper Terminal gesendet.
    Die sekunde stimmt ziemlich genau wobei ich dem Wait 1 befehl eh nicht ganz vertraue.

    Die PWM funktioniert auch ganz gut wobei ich nocheinmal mit einem Oszi nachmessen werde, da der Servo nicht ganz so schnell verfährt wie er es sollte.
    Errechnet sind 50Hz bin mal gespannt was es wirklich ist ^^.

    Nur dei dem Min/Max Befehl habe ich immernoch nicht herausgefunden wie ich den Index ausgeben kann
    Kennt sich da jemand aus ?

Seite 3 von 3 ErsteErste 123

Berechtigungen

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

12V Akku bauen