ATTiny26 SPI

Gast #408492
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
Gast #408493
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

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.