I2C nach Stop conition Hänger!

Gast #2536573
Lesenswert?

Hi,

erst mal zu meiner Hardware:

Atmega32
3*MPC3221 ADC mit I2C Interface (Einer ist über einen ADUM1250 isoliert)

Mein Programm holt sich die Daten von einem ADC. Das läuft auch recht 
gut. Doch nach ein paar Sekunden (Unterschiedlich) bleibt SDA auf LOW 
hängen.

Ich denke es liegt an dem Isolationsbaustein, da ich diesen über  einen 
Fet zu schalten kann. Wenn er nicht zugeschaltet ist läuft alles 
wunderbar.

Kann mir irgendjemand einen Tip geben woran es liegen könnte?

Ich habe die zwei Kondensatoren ,die im Datasheet in Figure 9. zusehen 
sind nicht eingebaut. Frag mich nicht warum ich weiß es auch nicht.
Könnte mein Problem dadurch entstehen?

Ich weiß es ist schwer so durch die Glaskugel, aber dennoch danke.




Beitrag "I2C hängt bei Stop Condition"
Angehängte Dateien:
Gast #2536599
Lesenswert?

Am IC liegts nicht. Da bist du schon selber schuld.
Habe letztes Jahr ein paar verbaut.
Funktionieren hervorragend und machen genau das was sie sollen.

Dann löt mal die Kondensatoren hin und zeig mal deinen Schaltplan (wie 
du den ADUM über "einen" FET zuschaltest).

gruß
Gast #2536621
Lesenswert?

gra schrieb:
> Da bist du schon selber schuld.

Ich weiß :(

gra schrieb:
> Funktionieren hervorragend und machen genau das was sie sollen.

Endlich mal einer der den IC schon mal verwendet hat

gra schrieb:
> Dann löt mal die Kondensatoren hin

Mach ich gerade, meld mich dann.

gra schrieb:
> zeig mal deinen Schaltplan (wie
> du den ADUM über "einen" FET zuschaltest

Der Fet schaltet nur die 5V auf einer Seite zu und ab.
Gast #2536643
Lesenswert?

gra schrieb:
> Öhm ja.. dann verstehtich aber nicht, das wenn du den IC abschlatest die
> Übertragung funktioniert. Wenn der aus ist sollte ja keine Kommunikation
> zwischen Master und Slave möglich sein.

Ich frage ja garnicht diesen Slave(Hinter dem ADUM) ab sondern einen 
anderen.

Aber der Adum legtden ganzen bus lam :)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren