Hallo, hoffe ihr koennt mir ein wenig auf die spruenge helfen,... mein ziel: mit einem msp430f169 ein weiteres IC mittels I2C anzusprechen. der msp soll als master dienen und entsprechend der kommunikationsvorgaben des 2. ic`s daten schreiben und lesen. nun habe ich mir ein demo programm von ti angesehen welches fuer meine anwendung allerdings weit aus zu komplex ist. ich muss zum schreiben nur die adresse des zu beschreibenden registers, den schreib befehl, und die daten senden. also nur 3x8bit. -es gibt keine start-, stop- oder ack-bits. ich hab mal aus dem datenblatt das timing-diagramm angehaengt. mein problem ist nun die reinen grundlagen von I2C zum laufen zu kriegen, das heisst einfach bei 8clocks 8bits zu senden? hat jemand ne idee wie dieses timing simpel zu realisieren ist? ich brauche keine fehlererkennung etc,... es soll nur ein testprogramm werden. mfg lebowski
es sei vieleicht noch kurz erwaehnt das die adresse im timing diagramm nicht die device-adresse ist sondern die des zu lesenden/schreibenden registers.
Das Timing macht doch der MSP. Das geht quasi automatisch. Man muss nur darauf achten das der MSP nicht scheller macht als das IC kann.
ja richtig, SCL wird natuerlich vom msp erzeugt. nur mir geht es dadrum den i2c bus so zu konfigurieren, das es zusammen passt. so hat der slave z.b. keine busadresse die erst uebertragen werden muss. auch brauch ich keinen weiteren tackt nach nem bzte fuer das ack-bit. wenn das vorhanden ist erwartet der slave ja schon das command-byte,... oder steh ich komplett aufm schlauch,....
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.