-
        

Ergebnis 1 bis 5 von 5

Thema: SD 20

  1. #1
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    15.12.2007
    Ort
    Heidelberg
    Beiträge
    156

    SD 20

    Anzeige

    Hallo

    Ich hab eine Frage bzg dem SD20
    Wie bzw kann ich überhaubt mit dem SD20 mehere Servos gleichzeitig ansprechen.
    Bis jetzt sende ich per I2C immer die Servo Nummer und den Stellwinkel für das bestimmte Servo.Wie kann ich nun 2 oder 3 Servos gleichzeitig stellen bzw ansprechen.

    Lg
    Andy

  2. #2
    Erfahrener Benutzer Roboter Genie Avatar von pinsel120866
    Registriert seit
    18.12.2007
    Ort
    Hohenems
    Alter
    51
    Beiträge
    847
    Um eine vernünftige Antwort geben zu können, sollte ich deinen Code mal sehen...

  3. #3
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.836
    Du kannst (Irrtum vorbehalten) Servos, die "hintereinander" liegen, auf einmal stellen. dazu sendest die zB:
    Select Servo 1
    und dann einfach die Werte für 1,2,3,4 hintereinander.

    Die Servo-Auswahl heisst eigentlich nur, wo begonnen wird
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

  4. #4
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    15.12.2007
    Ort
    Heidelberg
    Beiträge
    156
    Hallo

    Erstmall danke für eure Antworten.
    Also ich habe bis jetzt das ganze so gemacht das ich mit der C-Control die Daten (Servo-Nr Stellwinkel) per I2C an den SD20 schicke.
    Das ganze amche ich mit einer Assembler Routine.
    Hier mal der Code.

    Code:
    ;Routine für SD20
            org $101
    ;EEPROM vom Bus abmelden
            jsr $08BB    ;I2C_ReadLast
    ;Schreibzugriff auf SD20
    ;Adresse des SD20 übertragen
            ldx $0A1     ;i2CAddr lesen
            jsr $083C    ;I2C_Start
    ;Portnummer übertragen
            ldx $0A2     ;I2CDat1lesen
            jsr $0846    ;I2C_Write
    ;Stellwinkel übertragen
            ldx $0A3     ;I2CDat2 lesen
            jsr $0846    ;I2C_Write
            jsr $08E5    ;I2C_Stop
    
    ;EEPROM wieder anmelden
            ldx #$0A0    ;Adresse 24C65, write
            jsr $083C    ;I2C_Start
            ldx $066     ;AdrCounter Hi
            jsr $0846    ;I2C_Write
            ldx $067     ;AdrCounter Lo
            jsr $0846    ;I2C_Write
            ldx #$0A1    ;Adresse 24C65, read
            jsr $083C    ;I2C_Start
            rts
    Nun würde ich gerne wissen wie ich zum BSP Servo 1 und Servo 2 gleichzeit bewegen kann.Bist jetzt habe ich ja immer die Servo-Nr und Stellwinkel für nur ein Servo übertragen.
    Kann der SD20 überhaubt mehere Servos gleichzeitig bewegen.

    lg

    Andy

  5. #5
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    15.12.2007
    Ort
    Heidelberg
    Beiträge
    156
    Keiner einen Tip ???

Berechtigungen

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