Hallo Forum, ich konnte zwar schon eine ganze Menge zu dem Thema finden, habe es allerdings nach zwei Tagen noch immer nicht ans spielen bekommen. Zunächst mal, was ich machen möchte. Einen Master, hier habe ich mich für den STM32F103 erstmal entschieden, da ich den auf einem discovery Board zur Verfügung habe. Etwa 30 Slaves, hier habe ich mich für ATTiny24 entschieden, da ich die Komparatorfunktion brauche und ansonsten gute Kentnisse über die Hardwarenahe nutzung habe. Zunächst habe ich mich an den Master gemacht, und zum debuggen ein EEPROM (M24C02) an den I2C1 angeschlossen PB6/PB7. Ich bekomme es allerdings nicht ans rennen, es tut sich auch nichts an den Pins (ausser das PB6 von high einmal auf low geht). Ich würde mich sehr freuen wenn jemand mir mit einem aufgeräumten Beispiel aushelfen / auf eines verweisen könnte. Achso, falls es von intresse ist, benutze ich CooCox IDE. danke im Vorraus und gruß
Gibts z.B. hier: http://www.st.com/web/en/catalog/tools/FM147/CL1794/SC961/SS1743/PF257856?s_searchtype=keyword Funktioniert hervorragend.
Danke, werde das mal testen. Ich hatte zwar die ST Seite und die app note schonmal gefunden, habe das Beispiel zum download aber übersehen :-) gruß
Hallo Forum, ich habe es jetzt soweit am spielen, dass der STM32F103RC als Master mit dem ATTiny24 als Slave kommuniziert. Es werden zwei Byte abgefragt und die werden auch geschickt. Mein Slave hat aktuell mal die Adresse 0xA bekommen. Wenn ich jetzt aber testweise erst 0x8 abfrage, um anschließen 0xA abzufragen, kommt er gar nicht erst dahin. Der Bus scheint sich aufzuhängen. Mir kommt es vor als wenn es am ST liegt, da nach einem Reset des ST (ohne Reset des AVR), mit aufflashen eines Programmes das nur 0xA abfragt, die Kommunikation wieder funktioniert. Benutzt habe ich das Beispiel von ST. Würde mich freuen wenn jemand das Problem kennt, oder zumindest einen Hinweis hätte. gruß
...vergessen zu erwähnen. 1, grün ist die SCL. 2, blau ist die SDA. Ch3 hatte ich noch für ein anderes Debug dran, tut nichts zur Sache. gruß
Hallo! Kann dir zwar bei deinem konkreten Problem nicht weiterhelfen, hab aber selbst eine kleine Lib für den I2C1 des STM32F103 geschrieben. Es liegt eine Doku für die Lib bei. mfg Michael
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.