TWI Master sendet nur alle Sekunde?

OP #1457991
Hallo liebe Bastler

Ich habe ein TWI zwischen 2 µC (ATMega32 und ATMega8) aufgebaut. Dazu 
habe ich den Quellcode von Manfred Langemann genutzt (C++). Ist es 
normal das die Daten immer nur alle Sekunde gesendet werden? Die 
berechnete Frequenz liegt bei 100000 Hz. also eigentlich schnell genug. 
Aber zwischen dem senden ist immer eine so lange Pause. Bis auf eine 
50ms Pause nach dem senden habe ich keine Verzögerungen im Programm.

Meine Einstellungen des TWI:
Funktionsaufruf:  - TWIM_Init (100000)
die Funktion:

uint8_t TWIM_Init (uint32_t TWI_Bitrate)
  {
  TWBR = 0x10;
  if (TWBR < 11) return FALSE;
  return TRUE;
  }

Schon vielen Dank an euch!
Gast #1458057
>das Fuse ist nicht gesetzt..

Ganz sicher? Fuse vieleicht doch falsch programmiert?

> Beide µC laufen auf 8Mhz mit dem internen
>Quarz.

Es gibt keinen internen Quarz.
Gast #1458111
for (;;)
  {
        receive(); //Wird hier vieleicht 3s gewartet?

      Delay_ms (50); //Oder ist diese Routine faul?

Speck dein Programm mal ab! Und dann teste noch mal.

Wo bitteschön wird hier TWI_Bitrate verwendet?

uint8_t TWIM_Init (uint32_t TWI_Bitrate)
  {
/*
** Set TWI bitrate
** If bitrate is too high, then error return
*/
  TWBR = 0x10;
  if (TWBR < 11) return FALSE;

  return TRUE;
  }

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 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.