mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Zwei ICs mit SPI an AVR


Autor: Gregor86 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi Ihr,

will mir ein board zusammenlöten an dem ein ENC28J60 und ein TLC5940 mit 
einem AVR 644 angeschlossen wird. So da beide ICs SPI brauchen, weiß ich 
leider nicht mehr wie ich das lösen könnt. Gibt es so was wie Software 
SPI (ähnlich Software PWM)? Oder wie löse ich das.

Bitte klärt mich da auf, hab mit SPI nur ein tutorial durchgemacht, bin 
eigentlich noch blutiger anfänger.

Danke im vorraus für eure Antworten.

MfG

Gregor

Autor: Soeren A. (abraxa)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
http://upload.wikimedia.org/wikipedia/commons/thum... 
ist ein recht schoenes Bild. Da siehst du, dass die drei SPI-Leitungen 
an allen slaves parallel anliegen, durch die einzelnen CS-Leitungen 
(Chip Select) dann jeweils das IC gewaehlt wird, mit dem der master 
kommunizieren moechte.

Wuesste nicht, was es zur Klaerung deiner Frage sonst noch gross zu 
erzaehlen gaebe :)

Ansonsten: 
http://www.atmel.com/dyn/resources/prod_documents/..., Seite 
154ff

Autor: Hendrik (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Siehe
http://www.atmel.com/dyn/resources/prod_documents/...
2.3 Multi Slave Systems

Du musst lediglich einen zweiten Portpin an deinem AVR als SS für das 
zweite IC verwenden. Figure 2-1 in obiger AppNote verdeutlicht dies 
nochmal.

Autor: Mat (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> Gibt es so was wie Software SPI (ähnlich Software PWM)?

Ja gibt es, aber in deinem Fall zu lösen, wie schon beschrieben.

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.