mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik SPI einer oder mehr?


Autor: Gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo, ist vieleicht eine dumme frage, aber ich komme nicht weiter. Ich 
habe hier 2 SPI Bausteine, einen AD und einen DA Wandler. Kann ich beide 
über einen SPI-Anschluß betreiben ? Wenn ja, wie teile ich dem AVR mit, 
welchen er nehmen soll ?

Danke !!!

Autor: Εrnst B✶ (ernst)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
SPI hat drei Pins, Clock, Data und ChipSelect.
Clock und Data kannst du Parallel schalten, ChipSelect kriegt jeder 
einen eigenen.
Der AVR wählt dann über die ChipSelect Leitungen aus, welcher Chip am 
SPI sich angesprochen fühlen soll.

Autor: Thomas Burkhart (escamoteur)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,

eigentlich müsste jeder SPI Baustein ein Chip Select haben. Also einfach 
dieses Signal an je einen IO Port des AVRs hängen und immer nur eines 
davon auf high setzen.

Gruß

Thomas

Autor: Sven P. (haku) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ernst Bachmann wrote:
> SPI hat drei Pins, Clock, Data und ChipSelect.
> Clock und Data kannst du Parallel schalten, ChipSelect kriegt jeder
> einen eigenen.
> Der AVR wählt dann über die ChipSelect Leitungen aus, welcher Chip am
> SPI sich angesprochen fühlen soll.

Jubb, aber warns nich vier Pins?
* Takt (Clock)
* Aktivierung für jeden Chip (ChipSelect)
* Daten raus (MOSI, Master Out Slave In)
* Daten rein (MISO)

Autor: Gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ahhh, danke für eure schnelle Hilfe . Es sind im übrigen 4 Pins.

Autor: Εrnst B✶ (ernst)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Jup, natürlich sinds vier... War in Gedanken noch bei ner 
74595-Portverlängerung, war das letzte was ich mit SPI gemacht hab.
MISO geht natürlich auch parallel, die nicht selektierten Slaves 
schalten den hochohmig, um den aktiven nicht zu stören.

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.