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 !!!!!
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.
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 !!!
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.