mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Data Flash Ram / SPI


Autor: klauck (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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 !!!!!

Autor: Jörg Wunsch (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: klauck (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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 !!!

Autor: klauck (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.