mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik spi störung?


Autor: philipp (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

Ich bin im momment dabei zwei atmels mit spi zu verbinden.
der slave empfängt einfach nur und sendet beim nächsten mal einfach 
zurück, was er zuvor empfangen hat.
der master hat ein display, so dass ich sehen kann, was er gesendet hat, 
und was dann wieder zurückgekommen ist.

die sende-empfangsroutinen hab ich aus den code-examples der 
datenblätter übernommen, sollte als kein fehler drinn sein, wenn jemand 
danach fragt poste ich den code aber trotzedem.

das problem ist folgendes:
wenn ich den grössten prescaler nehme, dann kommt es ab und zu zu 
fehlern, wenn ich ganz schnell sende, dann kommt aber kaum mehr ein byte 
richtig an.

mein aufbau erstreckt sich über zwei steckbretter und das spi signal 
muss durch ca 30cm steckbrett-drähtchen, und es liegen zwei motoren auf 
der gleichen masse wie die mikrokontroller.

kann es sein, dass durch diese miserable beschaltung mein signal 
unterwegs kaputtgeht?

schliesslich funktionniert das senden und empfangen beim hohen prescaler 
in gut über 80% der fälle, bein schnellen senden geht fas gar nix, das 
kann doch dann nicht am code liegen oder?

Autor: philipp (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ps: hab die motoren mal testweise rausgenommen, hat sich aber nix 
geändert, kann ich die kabel irgendwie abschirmen?

Autor: Andi ... (xaos)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
häng dochmal nen oszi ran und schau was passiert...

Autor: Stefan Kunz (syliosha)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Poste einfach mal den Code. Überprüfst du beim "schnellen" Senden, ob 
die Nachrich davor schon komplett verschickt worden ist? Wenn nicht 
wirst du wohl den Wert, den du verschicken wolltest, überschreibst.

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.