mikrocontroller.net

Forum: Projekte & Code KS0073 HW SPI


Autor: Dirk (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hi,

ich hatte schonmal das gleiche Prg in Bascom programmiert. Naja anbei
mal die AVRGCC Version. Erweiterungen folgen , vielleicht kriege ich
das auch mit der P.Fleury Lib zusammen (erstmal die Erlaubnis von ihm
holen).


Mfg

Dirk

Autor: Dirk (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hi,

anbei die neue Version. Bitte vorher die Readme lesen.

Mfg
Dirk

Autor: absolute beginn0r (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
danke

Autor: max.p (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
hallo
woran kann es liegen, das mit dem bei mir in der ersten zeile nur "st
ein Demo " angezeit wird? Der pfeil in der 4ten zeile stimmt. hab auch
schon versucht das display nochmal zu löschen bevor es beschrieben wird.
hist nichts. Kann es sein das der tackt zu hoch ist? habe eien 16 mhz
quarz und einen vorteiler von 64.

mfg
Max

Autor: Dirk (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,

ich vermute das der SPI Takt zu hoch ist oder die _delay schleifen zu
kurz sind. Es war mein erstes C Projekt und habe viele Sachen nicht
beachtet. z.B. hoehrere Quarzfrequenzen.

Ich wuerde es jetzt alles ein bischen besser programmieren.

Versuche mal bitte einen groesseren SPI Vorteiler zunehmen und pruefe
bitte die _delay schleifen.

Mfg
Dirk

Autor: max.p (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo
Habe ein paar sachen ausprobiert und letztendlich fungtioniert es. Ich
kann leider nicht mehr sagen was genau ich geändert habe und was so
gebliben ist. Im Anhang meine version.

mfg
Max

Autor: Mario (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

die Beiträge hier sind zwar schon etwas älter, aber vielleicht steht 
demnächst jemand anders vor dem gleichen Problem. :)

Das Programm von Dirk funktioniert sehr gut, das einzige was ich ändern 
mußte war in der Funktion "writedat", in der ein Delay von ca. 60us in 
der letzten Zeile fehlt. Danach hat es funktioniert. Das war bestimmt 
die Änderung die  max.p vorgenommen hat, sonst schein alles gleich 
geblieben zu sein.

Wie gesagt, nur zur Info.

Schöne Grüße,
Mario

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.