Bitte um erklärung Atmega8 TWI für einen anfänger

OP #1956773
Lesenswert?

Hallo zusammen

Ich suche jemanden der mir die Sache mit dem TWI bei einem Atmege8 
erklären kann.Beschäftige mich erst seit kurzem mit Microcontrollern. 
Programmieren am PC tu ich schon ein länger unter Visual Basic, und 
finde daher die IDE von BASCOM sehr ansprechend. Ich habe mir das 
Kompletpaket "myAVR Light Bag" von myAVR.de mit dem Temperatur und 
Echtzeituhr Ad-On bestellt. Leider gehen die in der "Lehrunterlage" 
nicht auf TWI ein, da die Ad_Ons nicht zu dem Paket gehören, sonder ich 
sie zusätzlich bestellt habe.
Die vielen Artikel im Netz verstehe ich nicht so ganz. Vielleicht greife 
ich auch mal wieder für einen Anfänger zu weit vor.

Kann mir evt. jemand erklären

1. wie das mit den Addressjumpern geht.
2. wie ich die Temperatur auslesen kann
3. wie ich die Uhrzeit auslesen b.z.w. die Uhr einstellen kann (wird ja 
keine Funkuhr sein ;-))

In Bascom wäre mir das am liebsten, mit Assembler beschäftige ich mich 
zwangsweise, weil immer wieder erwähnt wird das man viele Probleme am 
besten mit Assembler lösen kann. Mit C habe ich mich noch nie 
beschäftigt. Als Erklärung für mein Problem würde ich es aber auch 
nehmen.
Als Ausgabe (z.B. 20°) stelle ich mir UART vor. Damit kann ich ja dann 
sehen ob es funktioniert.
#1956885
Lesenswert?

Zu allen an TWI (I²C) beteiligten ICs gibt es Datasheets, in denen alles 
Wichtige genau erklärt wird. Zum Mega8 gibte es auch ein Datenblatt, das 
eine umfangreiches Kapitel zu TWI enthält.

Dem Mega8-Datenblatt kannst Du entnehmen, wie die Hardware-TWI-Einheit 
funktioniert. Vermutlich gibt es in der Bascom-Hilfe auch informationen 
dazu.

Den Rest erfährst Du im Datenblatt des I²C-Schaltkreises, mit dem Dein 
Mega8 kommunizieren soll. Dort sind auch die Adressen und evtl. mögliche 
Adress-Jumper-Eingänge beschrieben.

...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren