TWI Probleme bei mega 8/16

Gast #1025632
Hallo, für ein Projekt an der Arbeit, habe ich den Auftrag bekommen, 
Daten von einem Atmega 16L zu einem Atmega 8 zusenden. Dies soll über 
einen I²C(TWI) Bus geschehen.

Des weiteren habe ich die Libaries und beispielprogs von Peter un 
Manfred dazu geladen und diese ausprobiert(Anhang).

Momentan verwende ich jedoch auf meinen atmegas das Testprogram von 
Manfred.

Mit dem Osziloskop konnte ich feststellen, das momentan schon ein 
Datentransfer durchgeführt wird.

Jedoch ist mein Problem, das ich keine ahnung habe was er 
sendet/empfängt und wo ich meine Daten im Beispielprogramm hinschreiben 
kann, damit er sie sendet.
Die Daten sollen nur vom Master zum Slavegesendet werden

mfg Marcel
Angehängte Dateien:
Gast #1025894
Hallo marcel,

das steht doch im Kommentar: es werden 8 Byte gesendet:

** Write byte(s) to the slave.
** It is implicitely assumed, that the slave will
** accepts 8 bytes
*/
      if (!TWIM_Start (SlaveAddress, TWIM_WRITE))
      {
      TWIM_Stop ();
      printf ("Could not start TWI Bus for WRITE\n");
        }
    else
      {
      for (i=0;i<8;i++)
        {
            TWIM_Write (j++);
        printf ("Byte %d sent: %d\n", i, j);
        }
      TWIM_Stop ();
      Delay_ms (1000);
      }


und das ist der Inhalt der Variablen "j".

Anstelle dieser musst Du Deine Daten senden.

Otto

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.