Forum: Mikrocontroller und Digitale Elektronik IIC


IIC
von hubi (Gast)


Lesenswert?

hallo zusammen

bin ein blutiger anfänger der hilfe zu IIC bus braucht.
Habe einen Mega 163 und möchte nun zwei externe EEPROM betreiben.
volgende fragen habe ich nun an euch.
- wie adressiere ich die slave adresse (die Drei A0, A1, A2)da ich zwei 
gleiche Speicherbausteine besitze
- wie initialisiere ich den bus mit C

von MdeWendt (Gast)


Lesenswert?

welche i2c eeprom willst du benutzen?

normaler Weise legst du beim ersten EEPROM A0, A1 und A2 auf gnd. Beim 
Zweiten A0 auf Vcc und A1 und A2 auf Gnd.
Jetzt kommt es aber darauf an welches EEPROM du benutzt. Ein Blick ins 
Datenblatt ist da sicherlich hilfreich (zB beim 24C16 sind A0..A2 nicht 
belegt und die bits dienen zur Adressierung der page). Ansonsten kann 
ich dir für AVRCC mal ein Beispiel zukommen lassen (allerdings für ein 
sofware i2c - das interne hardware i2c des ATmega163 ist sehr 
umständlich zu programmieren und meiner Meinung nach unnötig - habe mir 
da auch mal mehr von versprochen). Melde dich bei Interesse per eMail.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.