http://www.google.de/imgres?q=i2c+protokoll&start=145&sa=X&biw=1205&bih=833&tbm=isch&tbnid=APQmZlcEs0rD3M:&imgrefurl=http://www.prodigytechno.com/blog/archives/i2c-primer-part-4/&docid=4nkBU-0b5-Lo0M&imgurl=http://www.prodigytechno.com/blog/wp-content/uploads/2011/12/I2C_Electrical_measurements.jpg&w=843&h=501&ei=vaYEUvDAC8jEtAb0lYDYCg&zoom=1&iact=hc&vpx=645&vpy=528&dur=3016&hovh=173&hovw=291&tx=118&ty=128&page=6&tbnh=132&tbnw=222&ndsp=36&ved=1t:429,r:54,s:100,i:166 Hallo Wie ist die Minimalzeit zwischen SDA und SCL fallende Flanke um den I2C Start sicher zu erkennen. Was passiert wenn beide Flanken gleichzeitig sind? Welche Max Zeit zwischen SDA und SCL (H/L Flanke) ist zwingend damit der Start sicher nicht erkannt wird. Was kann aber noch passieren. Z.B.PCF8574 MfG
juppi schrieb: > Hallo > > Wie ist die Minimalzeit zwischen SDA und SCL fallende Flanke > um den I2C Start sicher zu erkennen. 4µs > Was passiert wenn beide Flanken gleichzeitig sind? Von gar nichts bis hin zu irgendwas. Am ehesten 42 :) > > Welche Max Zeit zwischen SDA und SCL (H/L Flanke) ist zwingend > damit der Start sicher nicht erkannt wird. Einfach mal das Datenblatt lesen, für den PCF8574 z.B. http://www.nxp.com/documents/data_sheet/PCF8574.pdf Seite 16 Mike
Die 4 usec sind aus dem Datenblatt zu lesen,für die 2 anderen Fragen finde ich nichts,ist aber wichtig , da diese Ports noch anderweitig genutzt werden sollen. Auch die 42 nützt mir wenig. Danke
juppi schrieb: > 2 anderen Fragen finde ich nichts,ist aber wichtig , > da diese Ports noch anderweitig genutzt werden sollen. Frage 2 wurde beantwortet: Nichts, irgendwas, 42. Falls dir 42 nicht sagt, such nach der Antwort auf alle Fragen (Douglas Adams). Frage 3 beantwortet sich aus der minimal zulässigen Frequenz des I2C Busses. Sollte im Datenblatt zu finden sein.
> für die 2 anderen Fragen finde ich nichts,ist aber wichtig > da diese Ports noch anderweitig genutzt werden sollen. Dann MUßt DU das verhindern, denn es ist nicht definiert was dann passiert, man könnte jetzt gucken was passiert, ABER selbst dieses Verhalten kann sich mit der Temperatur ändern, oder von IC zu IC anders sein.
>da diese Ports noch anderweitig genutzt werden sollen.
Das würde ich sein lassen. Entweder I2C oder was anderes.
Beides gibt Chaos.
Die 42 ist mir schon bekannt!;-) Wenn ich die Startkonfiguration des I2C mit den 2 Ports nicht benutze,dann kann ich doch die Ports anders nutzen. Die angeschlossenen I2C Ports reagieren doch erst nach den erkennen der Startsequenz. Das wird doch bestimmt schon mal einer getestet haben!
juppi schrieb: > Wenn ich die Startkonfiguration des I2C mit den 2 Ports nicht > benutze,dann kann ich doch die Ports anders nutzen. Mach das. Aber so, daß am I2C-Bus nichts anspringt, und die Software die Dinge auch auseinander halten kann. Die genauen I2C-Spezifikationen gibt es bei Philips bzw. NXP.
juppi schrieb: > Wenn ich die Startkonfiguration des I2C mit den 2 Ports nicht > benutze,dann kann ich doch die Ports anders nutzen. Naja, aber nur sehr beschränkt. Du darfst dann SDA nur bewegen, wenn SCL auf low liegt. Ob das sehr hilfreich ist, ist eine Frage. Eine andere Frage ist, wie verhält sich die auch immer geartete Hardware bei I²C-Datenverkehr? (Das kann ich gerade nicht sehen, meine Kristallkugel ist zum kalibrieren.) Gruß Jobst
Hallo Zu meinem Verständnis, die Daten an SDA werden mit der L/H Flanke von SCL übernommen?
Vermutlich/Möglich aber nicht zwingend. Allerdings darf sich SDA nicht ändern, während SCL High ist - sonst hat man eine Start oder Stopkondition. Gruß Jobst
Jobst M. schrieb: > Vermutlich/Möglich aber nicht zwingend. Entweder es ist so oder nicht.;-) Information für deine Glaskugel. Ich möchte abklären ob ich ein Schieberegister damit noch betreiben kann. Strobe wird natürlich noch benötigt,damit sind jegliche I2C Busaktionen ohne Einfluss auf die Schieberegister.
juppi schrieb: > Entweder es ist so oder nicht.;-) Falsch. Denn jeder Hersteller kann es so lösen wie er möchte, solange er sich an die Specs hält. juppi schrieb: > Information für deine Glaskugel. Nein, die benötigt die Infos nicht. juppi schrieb: > Ich möchte abklären ob ich ein Schieberegister damit noch betreiben > kann. Probier es doch einfach aus! Solange Du STA und STO vermeiden kannst, wird es vermutlich laufen. Gruß Jobst
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.