mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik ATTiny26 SPI


Autor: Tommy (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo leute,

hoffe jemand von euch ist so nett und kann mir helfen.

ich habe meine ersten spielerein mit dem ATTiny26 gemacht und bereits
ein Lauflicht in Assembler programmiert (hat lange genug gedauert, da
ich kein assembler kann..)

nun würde ich gerne von einem Tiny auf den anderen Tiny senden, was ja
über SPI funzt. möchte einfach einen zahlenwert übergeben..

Laut eines Bekannten, sollte ich einen "2 leitungsmodus" verwenden:
1x Datenkabel
1x Cableselect

leider hab ich weder vom verständniss noch vom praktischen
vorstellungen wie das funktionieren kann.

bitte dringen um hilfe bzw. code mit erklärung? (assembler bitte)

vielen dank,

Tom

Autor: johnny.m (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Beim Tiny26 kannst Du über das Universal Serial Interface (USI) zwei
Varianten nutzen, entweder einen Three-Wire-Modus (entspricht SPI) oder
den Two-Wire-Modus (entspricht I²C bzw. TWI). Was für Dich sinnvoller
ist, musst Du entscheiden. SPI läuft mit zwei Datenleitungen und einer
Taktleitung (in beide Datenrichtungen wird gleichzeitig übertragen),
bei I²C gehts nur in eine Richtung gleichzeitig, dafür brauchts aber
auch nur eine Datenleitung (vermutlich ist das am ehesten das, was Dein
bekannter vorgeschlagen hat). Codebeispiele (Assembler) stehen übrigens
im Datenblatt. Die Chip Select-Signale müssen bei der Benutzung des USI
per Software implementiert werden.

BTW: Die SPI-Schnittstelle, die zum programmieren des µC verwendet
wird, lässt sich nicht für andere Aufgaben nutzen! Das geht beim Tiny26
nur über das USI.

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.