mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik TWI-Mastercode stimmt der soweit ?


Autor: Andreas Kramer (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Ich hab im Dateianhang einen Code der hauptsächlich aus dem Datenblatt 
des Atmega8 stammt. Damit soll dann über eine Verbindung auf der Platine 
2 Mega8 oder mehr ^^ verbunden werden naja erstmal reichen 2. Ich habe 
nur leider keine Ahnung ob das mit dem Prescaler usw stimmt da mir der 
Wert 3 so winzig vorkommt. Wäre super wenn mir jemand sagen könnte ob 
der Code so einigermaßen geht oder ob da irgendwelche gravierenden 
Fehler drinn sind und was noch super wäre falls jemand ein beispiel für 
einen Slave-Quellcode hätte.
Hätte ich fast vergessen ich wollte die Datentransferrate möglichst hoch 
haben um einfach auch wenn später da mal viele Daten gesendet werden da 
keine Probleme zu bekommen.

P.s. wie meinen die das im Datenblatt mit den Pullups ich hab da 
momentan 10k genommen aber ich kann mit der Formel zum errechen nicht 
soviel anfangen oder kann es sein das da 15k rauskommt ?

SCL frequency = CPU Clock frequency / ( 16+2(TWBR)*4^TWPS )


Gruß Andreas

Autor: Andreas Kramer (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ok das war wohl etwas zu spät gestern Abend / heute Morgen.^^
Also die Formel die da steht hat ja rein garnix mit den Pullups zu tun 
nur mit dem Vorteiler. Die richtige Formel steht auf Seite 245 des 
Datasheets. Könnt mir nur jemand sagen wie man diese Formeln benutzt da 
ich irgendwie gerade ned weiß wie genau das geht. Und nochmal zum 
Quellcode der ist natürlich bis jetzt nur der TWI teil ohne den Main 
teil.

Schöne Weihnachten, Gruß Andreas

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.