IIC Timingproblem bei ATMega64

OP #913865
Lesenswert?

Hi @all,

vielleicht kann mir jemdand weiterhelfen:

Ich verwende einen ATMega64L an 3,3V (==> nur 8MHz)
Am TWI hängt eine Weiche (PCA 9540B) und zwei AD-Wandler.
Die Weiche brauche ich(leider), da die ADCs exakt die gleiche Adresse 
haben.
TWI (Atmel Appnote+Code, interruptgesteuert) verwende ich erfolgreich.

Nun mein Problem: Nun kommt es aber alle zigtausend Werte (sporadisch) 
zu einem Peak, den ich mir nicht erklären kann. EMV technisch habe ich 
alles berücksichtigt; mit dem Sniffer von Peter Danegger sehe ich leider 
bis jetzt auch nicht, was falsch läuft.
In der AppNote vom Mega64 steht, dass der Low-Pegel für IIC bei 8Mhz 
nicht genau eingehalten werden kann; sondern für f(IIC) <= 308 kHz 
funktioniert.
Das heruntertakten auf 300 kHz hat leider nichts gebracht.

Hat jemand Erfahrungen mit Aussetzern bei IIC und größerer Frequenz? 
Oder Erfahrungen mit der Weiche?

Über Ideen freue ich mich.

Gruß
Helmut

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