Forum: Mikrocontroller und Digitale Elektronik IIC Timingproblem bei ATMega64


von Helmut R. (heru01)


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

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
Noch kein Account? Hier anmelden.