Forum: Mikrocontroller und Digitale Elektronik Data Flash Ram / SPI


von klauck (Gast)


Lesenswert?

Hi
Ich versuche gerade an einen mega128 atmel dataflashram(4Mbit)ueber das
SPI(portB --als master)interface anzusprechen.
klappt mit dem schreiben auch gut, doch beim lesen hab ich was falsch
gemacht.
Frage:Warum springt die SPI clock nur an wenn ich an das SPCR mit out
rangehe aber bleibt bei einem in still (irgentwo stand das es
autmatisch anspringt in beiben faellen)???

besten dank fuer alles was mir helfen koennte !!!!!

von Jörg Wunsch (Gast)


Lesenswert?

Du mußt was nach SPDR schreiben, dann springt die Chose an.  Auch wenn
Du nur lesen willst, mußt Du was schreiben, es gibt bei SPI keine
read/only Zyklen, sondern nur kombinierte write/read Zyklen.  (Write
only gibt's auch nicht, das sind dann in der Regel write/read, bei
denen die geschriebenen Bits mit 8 Takten Versatz zurückgelesen
werden, nur daß die rückgelesenen Bits niemanden interessieren.)

Irgendwie so jedenfalls, ganz genau müßte ich's jetzt auch wieder im
Datenblatt eines SPI-Chips nachlesen.

von klauck (Gast)


Lesenswert?

ok !!! das ist schon mal nen guter tip danke!!!!!
aaber... jetzt hab ich auch die 8 tackte der sck und der MISO pin geht
high, nur bekomm ich kein signal (ausser high) auf das MISO
kann das doch noch ein empty speicher sein oder hab ich noch was
vergessen ???
DANKE NOCHMAL fuer die hilfe !!!

von klauck (Gast)


Lesenswert?

Hi !!!
war wirklich der leere speicher --- hmmmmmm?????
hab meine lies nur ein buffer aus funktion getestet und siehe da muell
yes yes !!!
so jetzt hab ich den main men auch mal richtig voll gemuellt und auch
meine lies den ganzen main men aus zeigt auch muell yes again and
again!!! ;-}
Vielen Dank nochmal (hab ich irgentwo schon mal gelesen!!)
aber im ernst war ne klasse hilfe !!!
keep on fighting CU

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.