Attiny2313 als SPI-Slave an Raspberry Pi

#3297940
Lesenswert?
• ▲
▼
Matt B. schrieb:
> Hallo,
>
> ich will mit einem Attiny2313 ein PWM für das Dimmen von LEDs verwenden.
> Die Stellgröße soll von einem Raspberry Pi über SPI an den Attiny
> übergeben werden.
>
> Hat jemand hierfür Beispielcode (nur für den Attiny)?
>
> Danke
> matt


Hallo ,

habe ich gemacht - alerdings gebe ich den Code nicht raus - sorry, bitte 
um Verständnis.

Beim Raspberry Pi musst Du darauf achten, dass die I2C Schnittstelle 
runtertaktbar ist (Clock - Stretching). Hinweise findest Du im Internet 
zahlreich dazu.

Evtl. auch einmal nach "Gordon + Raspberry Pi" suchen! Habe aber nicht 
die Gordon Lösung verwendet (ist zu eingeschränkt)  - ist aber gut zum 
Lernen, worauf es bei der Koppelung und Konfiguration des RPi ankommt.

Gruß
Persönliche Seite #3298010
Lesenswert?
• ▲
▼
um den USI als SPI Benutzen hier ein guter einstieg.

www.atmel.com/images/doc2582.pdf

Denn der Tiny hat keinen vollständigen Hardware SPI nur einen USI.

Ohne Hardware Buffer macht es je nach Applikation keinen Spaß damit
SPI Kommunikation zu machen.

Weiterhin gibt es diverse Beiträge hierzu z.B
Beitrag "SPI Kopplung von ATmega8 und ATtiny 2313"


Ansosnten.
C, C++, Pascal, lunar, Brain*uck, Forth... welche richtig darf es sein ?

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.