Codevision, mega64 und i2c

Gast #207892
Lesenswert?
• ▲
▼
Hallo zusammen,

Codevision enthält ja eine i2c Bus Funktion. Man kann den Port mit den
Pins für SDA und SCL auswählen. Heißt das, man ist nicht an den, vom
mega64 vorgegebenen Pins gebunden?(PortD Pin0 und Pin1)

Versteh' ich das richtig, das PortD Pin0 und Pin1 eine Hardware-i2c
ist, während Codevision auf beliebigen Pins eine Software-i2c
bereitstellt?


Brillitsch
Gast #207894
Lesenswert?
• ▲
▼
Kannst auswählen, ob du Hardware-I2C nehmen willst, nennt sich im
Codewizard >2Wire(I2C)<, dann bist du natürlich an die entsprechenden
Pins gebunden. Oder Software-I2C >I2C<, die kannst du auf beliebige
Pins legen. Sinnvollerweise solltest du die Hardware-TWI benutzen, ist
schneller und braucht wesentlich weniger Programm-Speicher.
Gast #207895
Lesenswert?
• ▲
▼
In der 'Hilfe' von Codevision ist der Unterschied dieser
i2c-Möglichkeiten(Hard/Soft) nicht beschrieben.
Ich werde wohl die Softlösung nehmen müssen, da die Pins für TWI auf
dem Platinenlayout schon für INT0 und INT1 vergeben sind.

Besteb Dank für Eure Bestätigungen.


Brillitsch
Gast #207896
Lesenswert?
• ▲
▼
"Sinnvollerweise solltest du die Hardware-TWI benutzen, ist
schneller und braucht wesentlich weniger Programm-Speicher."


Weder das eine noch das andere !

Als single-Master ist es nur dann schneller, wenn es voll Interrupt
getrieben und der Slave langsam ist.


Der einzige Vorteil des HW-I2C ist die Multimaster bzw.
Slave-Fähigkeit.


Peter

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.