www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Chip Select bei SPI (LPC2148)


Autor: hans (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hey ihr profis,
hab mal ne frage zum SPI Bus.Benutze den LPC2148 und programmiere in C. 
Der Controller arbeitet als Master eine angeschlossenes digitales 
Poti(AD 8400) soll als Slave funktionieren...Ziel ist es am 
Mittelabgriff des Potis den vom Controller gesendeten Wert abzugreifen. 
Der Takt und die Datenleitung funktionieren (mit Oszi geprüft). Wie aber 
funktioniert das mit dem CS...muss ich einfach den PIN der am CS des 
Potis angeschlossen ist auf high setzen, damit der Master weiß mit wem 
er kommunizieren soll?

Autor: JamesM (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wenn nur ein Slave vorhanden ist den CS auf GND legen.

Autor: let (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Der Master muß gar nichts wissen. Mit dem CS Signal teilt man einem
Slave mit das er gemeint ist. Manchmal genügt es die CS Leitung
vom Slave permanent auf GND zu legen, wenn nur ein Baustein am
SPI Bus hängt. Doch häufig verarbeiten die Slaves die empfangenen
Daten erst nachdem die CS Leitung wieder auf High geht (in der Regel
sind die CS-Eingänge low-aktiv).

D. h. bei einer reinen Schreib-Operation:
1. Master setzt CS auf low
2. Master sendet Daten
4. Master setzt CS auf high
5. Slave reagiert auf empfangene Daten

Autor: hans (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
danke für die Antworten, hat so funktioniert...

Autor: hans (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hab da nochmal ne frage...hab nun den Mittelabgriff des Potis mit dem 
Channel0 eines AD Wandlers verbunden(MCP3002).nun müsste ich doch, je 
nach Eingabe am Poti, unterschiedliche Werte am Ausgang des AD Wandlers 
erhalten?!.Für was benötige ich aber die "SPI - Dateneingangsleitung" 
des Ad Wandlers?Ich bekomme meine Werte doch über den 
Analogeingang(Channel0)...

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.