- Labornetzteil AliExpress         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 17 von 17

Thema: 2 ATMEGA8 verbinden?

  1. #11
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    06.07.2006
    Alter
    94
    Beiträge
    627
    Anzeige

    Powerstation Test
    Hab dies noch im Wiki gefunden:

    i2c_init
    i2c_start
    i2c_sendebyte(slaveid)
    i2c_sendebyte(wert1)
    i2c_sendebyte(wert2)
    i2c_stop

    leuchtet mir ein, aber wo steht das in dem Beispiel code, und wo ist die Slav ID oder gibt es keine "Master ID" ? (weil ja im Beispiel ein Master ist)

    Tobias
    ...

  2. #12
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    05.08.2007
    Ort
    Oberhofen im Inntal (Tirol)
    Alter
    50
    Beiträge
    377
    Zitat Zitat von TobiasBlome
    wo steht das in dem Beispiel code
    Hallo Tobias!

    Das hier kennst du wahrscheinlich schon:
    - https://www.roboternetz.de/wissen/index.php/I2C

    Das hier vielleicht noch nicht: :-k
    - https://www.roboternetz.de/wissen/index.php/TWI_Praxis
    - https://www.roboternetz.de/wissen/index.php/TWI

    mfg
    Gerold
    :-)

  3. #13
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    06.07.2006
    Alter
    94
    Beiträge
    627
    also,
    mich hat etwas irritiert, das der befehl nicht "i2c_sendebyte(slaveid) " sondern zb. I2cwbyte und dann die Variable.

    Ausserdem hat mich das &H40 irritiert (ich mag kein HEX... was "normales" wäre mir lieber)

    ich probier es morgen einfach mal aus

    Tobias
    ...

  4. #14
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    19.01.2007
    Ort
    Bitterfeld
    Alter
    36
    Beiträge
    140
    du solltest eventuell auch über spi nachdenken, das braucht zwar ne leitung mehr, aber eventuell bracushte den I2C-Bus später noch für was anderes.

    mfg, Zachso

  5. #15
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    10.08.2004
    Ort
    Großbardorf
    Alter
    37
    Beiträge
    674
    Und SPI kann man für nichts anderes verwenden?! Und an den I²C-Bus kann man leicht mehrere Geräte hängen, wär ja sonst auch kein Bus.
    Sorry, aber ich versteh deine Logik nicht ganz.

  6. #16
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    19.01.2007
    Ort
    Bitterfeld
    Alter
    36
    Beiträge
    140
    die meisten bausteine die hier im forum besprochen und verwendet werden sind I2C-Steine, darum handhabe ich es so, dass die µC untereinander über SPI verbunden werden und die steinchen über I2C. einen besonderen Nutzen hat das nicht, aber es lässt sich beim Programmiern leichter unterscheiden.

  7. #17
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    06.07.2006
    Alter
    94
    Beiträge
    627
    Hallo,
    da ich erst mal ohne Hardwareänderungen weiter machen möchte nehm ich UART:

    Also der 1. µC (Sender) sendet 1 und 0 im wechsel. Der 2. µC (Empfänger) soll die 1/0 empfangen und an den PC senden und an eine LED geben.

    Der sender sendet, aber ich kann das Ergebniss vom Empfänger nicht auf dem PC sehen...

    wenn ich vom Befehl "Input A Noecho" das Noecho weglasse, kann ich die Zahlen sehen aber die Zahl wird nicht in die Variable A geschrieben...



    Code:
    'Konfiguration µC:
    $regfile = "m8def.dat"                                      'AT-Mega8
    $crystal = 3686400                                          'Quarz: 3.6864 MHz 
    $baud = 9600
    
    Dim A As Word
    
    Config Pind.0 = Input
    Config Pind.3 = Output
    
    Do
    
    
    Input A Noecho
    Print "eingang A: " ; A
    Portd.3 = A
    
    Loop
    [/code]
    ...

Seite 2 von 2 ErsteErste 12

Berechtigungen

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

Solar Speicher und Akkus Tests