Hallo Gemeinde, ich hab hier zwei AD5206 mit einem Atmega168 über SPI verbunden. Das lief lange gut und jetzt bin ich von internem Oszillator auf Quarz umgestiegen. Frequenzhub ist 8MHz auf 18,432MHz. Das SPI hab ich natürlich neu konfiguriert. Vorher waren es 100KHz, jetzt sind es 144 KHz. Ich hab absichtlich das langsamste genommen um ja sicher zu gehen, dass die Bits sauber geschubst werden. Aber Fehlanzeige. die ADs nehmen sporadisch die Werte nicht an... also stellen den Wert nicht. Problem ist, dass ich kein Speicheroszi hab. Ein Testprogramm, das dauerhaft 0xAA schickt zeigt auf dem Oszi aber ein korrektes Ankommen des SPI Signals an den ADs. Da die ADs ja meistens reagieren und nur manchmal nicht, frag ich mich, was ich falsch gemacht haben kann? Ich hab mich auch mit den Timings im Datenblatt von den ADs beschäftigt, aber die halte ich imo alle ein. Ich hab sogar künstlich lange Waitstates vor und nach jeder Flanke am CS eingebaut... hilft nix... also... jemand ne Idee? Gruß, Ralf
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.