-
        

Seite 1 von 3 123 LetzteLetzte
Ergebnis 1 bis 10 von 30

Thema: Spektrum Satteliten Empfänger auslesen

  1. #1
    Erfahrener Benutzer Roboter-Spezialist Avatar von MiniMax
    Registriert seit
    26.07.2007
    Ort
    Bremen
    Beiträge
    241

    Spektrum Satteliten Empfänger auslesen

    Anzeige

    Hallo Zusammen,
    Ich möchte gerne einen Spektrum Satteliten Empfänger über einen AVR auslesen (parallel zu einem Anderen der an Normalen Servos hängt).
    Meine Grundprobleme sind u.A.

    - welches Signal liegt am Pin an? (Seriell, I2C, Summensignal...) Ich Blicke da net durch
    - Welchr pin is Welcher? GND = Schwarz, VCC = Rot, Signal = Orange?
    - Wie kann ich Bascom dazu bewegen, die Kanäle 1-8 auszulesen? Hier mit?
    - Wie kann ich den Satteliten Empfänger in den Binding Modus versetzen?

    Ich freue mich auf eure Antworten \/
    Gruß
    MiniMax

  2. #2
    Erfahrener Benutzer Roboter-Spezialist Avatar von MiniMax
    Registriert seit
    26.07.2007
    Ort
    Bremen
    Beiträge
    241
    hat keiner eine Antwort?? Ich blicke durch die Ganzen Internet Beiträge net durch
    Gruß
    MiniMax

  3. #3
    Erfahrener Benutzer Robotik Einstein Avatar von Jaecko
    Registriert seit
    16.10.2006
    Ort
    Lkr. Rottal/Inn
    Alter
    35
    Beiträge
    1.987
    Welcher Typ genau isses denn? (Oder bauen die nur einen?)
    Mit der Bezeichnung lässt sich dann ein Handbuch/Datenblatt o.ä. finden, in der Pinbelegung, Signalform etc. alles drinsteht.
    #ifndef MfG
    #define MfG

  4. #4
    Erfahrener Benutzer Roboter-Spezialist Avatar von MiniMax
    Registriert seit
    26.07.2007
    Ort
    Bremen
    Beiträge
    241
    Ähm der Ganz normale Satteliten Empfänger von Spektrum ?? Ich habe nur das hier gefunden aber C Kann ich net
    Gruß
    MiniMax

  5. #5
    Erfahrener Benutzer Robotik Einstein Avatar von Jaecko
    Registriert seit
    16.10.2006
    Ort
    Lkr. Rottal/Inn
    Alter
    35
    Beiträge
    1.987
    Da wird sicher nicht nur "Satelliten Empfänger" draufstehen. Auf der Herstellerseite gibts so einen z.B. schon mal nicht.

    AR12000 DSM2 12CH Receiver
    AR6110 DSM2 Microlite
    AR6110E DSM2 Microlite
    AR7600 DSM2 7-Channel
    AR6300 DSM2 Nanoliteetc

    Irgend ne Nummer in der Art wird doch draufstehen.

    Und in dem C-Quelltext seh ich doch für den UART-Betrieb alles nötige.
    Code:
    Anschuss Spektrum Receiver
    //              Orange:         3V von der FC (keinesfalls an 5V anschliessen!)
    //              Schwarz:        GND
    //              Grau:           RXD1 (Pin 3) auf 10-Pol FC-Stecker
    //
    // ---
    // Satellite-Reciever connected on USART1:
    //
    // DX7/DX6i: One data-frame at 115200 baud every 22ms.
    // DX7se:    One data-frame at 115200 baud every 11ms.
    //              byte1:  unknown
    //      byte2:  unknown
    //      byte3:  and byte4:  channel data        (FLT-Mode)
    //      byte5:  and byte6:  channel data        (Roll)
    //      byte7:  and byte8:  channel data        (Nick)
    //      byte9:  and byte10: channel data        (Gier)
    //      byte11: and byte12: channel data        (Gear Switch)
    //      byte13: and byte14: channel data        (Gas)
    //      byte15: and byte16: channel data        (AUX2)
    Diese Information ist Programmiersprachenunabhängig.
    #ifndef MfG
    #define MfG

  6. #6
    Erfahrener Benutzer Roboter-Spezialist Avatar von MiniMax
    Registriert seit
    26.07.2007
    Ort
    Bremen
    Beiträge
    241
    Hi, Also einfach mal anklemmen und dann ausprinten?
    Gruß
    MiniMax

  7. #7
    Erfahrener Benutzer Roboter-Spezialist Avatar von MiniMax
    Registriert seit
    26.07.2007
    Ort
    Bremen
    Beiträge
    241
    Hi, also es funktioniert net
    Ich bekomme den Empfänger net Initalisiert - wie geht das?
    Gruß
    MiniMax

  8. #8
    Erfahrener Benutzer Roboter-Spezialist Avatar von MiniMax
    Registriert seit
    26.07.2007
    Ort
    Bremen
    Beiträge
    241
    Muss dort was vorher gesendet werden? - ich bitte um Hilfe
    Gruß
    MiniMax

  9. #9
    Erfahrener Benutzer Roboter-Spezialist Avatar von MiniMax
    Registriert seit
    26.07.2007
    Ort
    Bremen
    Beiträge
    241
    Kann niemand die entsprechenden Zeilen aus dem C-Code übersetzen?

    Code:
     // -- Start of USART1 initialisation for Spekturm seriell-mode
            // USART1 Control and Status Register A, B, C and baud rate register
            uint16_t ubrr = (uint16_t) ((uint32_t) SYSCLK/(8 * 115200) - 1);
            // disable RX-Interrupt
            UCSR1B &= ~(1 << RXCIE1);
            // disable TX-Interrupt
            UCSR1B &= ~(1 << TXCIE1);
            // disable DRE-Interrupt
            UCSR1B &= ~(1 << UDRIE1);
            // set direction of RXD1 and TXD1 pins
            // set RXD1 (PD2) as an input pin
            PORTD |= (1 << PORTD2);
            DDRD &= ~(1 << DDD2);
            // USART0 Baud Rate Register
            // set clock divider
            
            UBRR1H = (uint8_t)(ubrr>>8);
            UBRR1L = (uint8_t)ubrr;
            // enable double speed operation
            UCSR1A |= (1 << U2X1);
            // enable receiver and transmitter
            //UCSR1B = (1<<RXEN1)|(1<<TXEN1);
            
            UCSR1B = (1<<RXEN1);
            // set asynchronous mode
            UCSR1C &= ~(1 << UMSEL11);
            UCSR1C &= ~(1 << UMSEL10);
            // no parity
            UCSR1C &= ~(1 << UPM11);
            UCSR1C &= ~(1 << UPM10);
            // 1 stop bit
            UCSR1C &= ~(1 << USBS1);
            // 8-bit
            UCSR1B &= ~(1 << UCSZ12);
            UCSR1C |=  (1 << UCSZ11);
            UCSR1C |=  (1 << UCSZ10);
            // flush receive buffer explicit
            while(UCSR1A & (1<<RXC1)) UDR1;
            // enable RX-interrupts at the end
            UCSR1B |= (1 << RXCIE1);
            // -- End of USART1 initialisation
      return;
     }
    Ich bitte nochmals um Hilfe
    Gruß
    MiniMax

  10. #10
    Erfahrener Benutzer Roboter-Spezialist Avatar von MiniMax
    Registriert seit
    26.07.2007
    Ort
    Bremen
    Beiträge
    241
    Was is los? Kann keiner C? Bittttteeeee [-o< [-o< [-o<
    Gruß
    MiniMax

Seite 1 von 3 123 LetzteLetzte

Berechtigungen

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