Forum: Compiler & IDEs SPI - ATMega16 Frage


von Sascha (Gast)


Angehängte Dateien:

Lesenswert?

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???

von Detlef K. (adenin)


Lesenswert?

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.

von Sascha (Gast)


Lesenswert?

Ich sehe nur wenn ich mein Programm FLASHE und Lösche ein Signal auf PB5 
und PB7

von Sascha (Gast)


Lesenswert?

ok habs musste den SS-PIN (PB4) noch als Ausgang definiern

von Detlef K. (adenin)


Lesenswert?

>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.

von Karl H. (kbuchegg)


Lesenswert?

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