hi leute , ich habe eine Frage zu SPI : Ich warte noch auf meinen SPI Slave deshalb wollte ich mich schonmal mit dem Bus beschäftigen(ohne Slave am Port). Habe obriges Programm in einem ATMega16 geladen und mir PB5(MOSI) und PB7(SCK) angeschaut. Nur sehe ich keine Veränderung auf dem Oszi. Liegt das an dem fehlenden Slave???
Naja, da sollte nur einmal kurz nach dem Reset was raus kommen, dann ist Ruhe. Bleibt natürlich noch die Frage, ob die CPU überhaubt irgendwas macht. Könnten ja auch die Fuses falsch gesetzt sein.
Ich sehe nur wenn ich mein Programm FLASHE und Lösche ein Signal auf PB5 und PB7
>Habe obriges Programm in einem ATMega16 geladen und mir PB5(MOSI) und >PB7(SCK) angeschaut. Nur sehe ich keine Veränderung auf dem Oszi. >ok habs musste den SS-PIN (PB4) noch als Ausgang definiern Hmm, die Aussagen widersprechen sich. Wenn es nur am SS-Pin lag, dann hätte an PB7(SCK) trotzdem ein Takt anliegen müssen.
Die Megas sind ein wenig 'eigen', was die SPI als Maser und den SS Pin angeht. Die Details stehen im Datenblatt (und haben auch einen guten Grund), aber im einfachsten Fall hält man sich an die Regel: SS auf Ausgang.
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.