- fchao-Sinus-Wechselrichter AliExpress         
Ergebnis 1 bis 3 von 3

Thema: Kompass-Modul CMPS10 I2C-Adresse ändern (Bascom)

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.803
    Hi Tobi,
    jedes Byte muss einzeln gesendet werden mit Pause und ohne Unterbrechungen, etwa so:
    Code:
          Disable Interrupts                          'Keine Unterbrechungen!
          I2cstart
          I2cwbyte Srf10_adr                          'Alte I2C Adresse
          I2cwbyte 22                                  'Register = 22
          I2cwbyte &HA0
          I2cstop
          Waitms 100
          I2cstart
          I2cwbyte Srf10_adr
          I2cwbyte 22                                  'Register = 22
          I2cwbyte &HAA
          I2cstop
          Waitms 100
          I2cstart
          I2cwbyte Srf10_adr
          I2cwbyte 22                                  'Register = 22
          I2cwbyte &HA5
          I2cstop
          Waitms 100
          I2cstart
          I2cwbyte Srf10_adr
          I2cwbyte 22                                  'Register = 22
          I2cwbyte Srf10_newadr                       'Neue I2C Adresse!
          I2cstop
          Enable Interrupts
          Waitms 50
    Gruß
    Dirk

  2. #2
    Neuer Benutzer Öfters hier
    Registriert seit
    24.06.2012
    Beiträge
    29

    Hi Dirk,

    vielen Dank für deine Antwort, damit hats geklappt.
    Tatsächlich war dein Hinweis, dass keine Unterbrechungen dazwischenkommen dürfen, der entscheidende Punkt.
    Die Abfolge, welche die Bytes mittels "i2cwbytes" einzeln sendet, hatte ich auch schon probiert - allerdings ohne Interrupts zu unterbinden.

    Code:
    Disable Interrupts
    ist die wirklich kritische Zeile!

    Danke

    Tobi

Ähnliche Themen

  1. CMPS10 E-I2C Example v1.1 for C-Control I V2.0
    Von Windt H.J. im Forum Controller- und Roboterboards von Conrad.de
    Antworten: 1
    Letzter Beitrag: 09.11.2011, 12:11
  2. RN-Speak Modul hat I2C-Bus-Adresse vergessen
    Von Claus73 im Forum Bauanleitungen, Schaltungen & Software nach RoboterNetz-Standard
    Antworten: 5
    Letzter Beitrag: 21.01.2011, 08:25
  3. Usb->seriell-adapter adresse ändern
    Von Roboman93 im Forum AVR Hardwarethemen
    Antworten: 3
    Letzter Beitrag: 27.06.2008, 14:13
  4. RN-Relais (PCF 8574) Slave Adresse ändern
    Von ulby im Forum Elektronik
    Antworten: 7
    Letzter Beitrag: 28.12.2007, 11:34
  5. I2C Ports in Bascom ändern
    Von FlashCube im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 5
    Letzter Beitrag: 07.10.2006, 19:39

Berechtigungen

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

Solar Speicher und Akkus Tests