CodeVision I2C Mega8

Gast #68993
Hallo!

Weiß jmd. wie man mit CodeVision den Hardware TWI des Mega8 nutzen
kann?

Man kann beim CodeWIZARD das 2 Wire anschalten, aber wie kann ich nun
ein EEPROM damit ansprechen (bzw. einfach die Kommunikation starten)?

Tut mir leid, dass ich schon wieder frage, aber das CodeVision ist imho
sehr schlecht dokumentiert (Manual = Hilfe - und in der Hilfe steht
dazu nix).

Danke
Norbert
Gast
Im Handbuch zu CV gibt es einen Abschnitt "I2C" und "Wire Protocol"
hast Du da schonmal reingeschaut ?? Ich bin selber Newbee daher hab
ichs erstmal nur überflogen.
Gast
Also CodeVision unterstützt imho i2c software. D.h. es emuliert I2C mit
Software, was aber 'Speicherplatz' sowie 'Prozessorauslastung'
vergrößert.

Da der Mega 8 ein Hardware TWI hat würde ich dieses auch gerne
verwenden. Unterstützen tut es CodeVision wohl auch - ich find nur
nicht raus wie ...
"was aber 'Speicherplatz' sowie 'Prozessorauslastung'
vergrößert."


Wird zwar immer wieder gerne behauptet, entbehrt aber jeder Grundlage.


Das bischen Single-Master Bitschubserei kostet kaum Code.

Im Gegenteil, will man interruptgesteuert und gepuffert das
Hardware-I2C nehmen, kostet das deutlich mehr Code.


Und die 'Prozessorauslastung' ist die gleiche, wenn Du nur alle
Sekunde einen EEPROM oder ADC ausliest, nämlich fast 0.

Um einen merkbaren Unterschied der Hardware-I2C zu bemerken, mußt Du
schon pausenlos per Interrupt mit einigen 100 I2C-Geräten
komunizieren.


Deshalb ist es durchaus nicht selten, daß auch bei AVRs mit
Hardware-I2C eine Software-I2C eingesetzt wird.


Eine Hardware-I2C bringt nur bei Multimaster oder Slave-I2C echte
Vorteile.


Peter

Antwort schreiben

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