TWI-Mastercode stimmt der soweit ?

Gast #462712
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
Angehängte Dateien:
Gast #462967
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

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.

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.