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.
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. ...
Gast
#1957648
Informiere Dich mal hier: http://shop.myavr.de/index.php?sp=artlist_kat.sp.php&katID=15 Die Module anklicken und dann "Technische Beschreibung" als PDF. Gruß, unikum!
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.