Belegung / Namen bei SPI

Gast #7143583
Lesenswert?

Hallo
Versuche gerade meine erste Sclatung mit SPI aufzubauen. Jetzt komme ich 
aber mit den Bezechnungen vollkommen durcheinander.
Leider stehen in verschiedenen DB auch unterschiedliche Na^men für 
wahrscheinlich das gleiche:

SI - Mosi (Master OUT - Slave IN)
   - Miso (Master IN - Slave OUT)
   - SCK / CLK - Schiebetakt - Clock
   - SS  CS  CSB - Chip Selekt

Was wird als RS bezeichnet?
Welche Leitungen werden von Master zu Slave benötigt? z.B. Anschluss 
eines Displays
Nach DB sind es Mosi, SCK und SS/CS/CSB.
Brauche ich RS oder ist das wieder eine andere Bezeichnung für was?
#7143586
Lesenswert?

Tobi schrieb:
> SI - Mosi (Master OUT - Slave IN)
>    - Miso (Master IN - Slave OUT)
>    - SCK / CLK - Schiebetakt - Clock
>    - SS  CS  CSB - Chip Selekt

Soweit richtig.

Tobi schrieb:
> Was wird als RS bezeichnet?

Reset?!

Tobi schrieb:
> Brauche ich RS oder ist das wieder eine andere Bezeichnung für was?

Das hängt ganz vom Display ab.

Tobi schrieb:
> Welche Leitungen werden von Master zu Slave benötigt? z.B. Anschluss
> eines Displays

Das hängt von der Anwendung ab. Manche ADC (oder eben Displays) 
verwenden nur MISO, SCK und CS. Andere wiederum brauchen auch MOSI um 
bestimmte Befehle (bspw. Taktrate, etc.) zu erhalten. Pauschale Aussagen 
sind hier nicht möglich. Genauere Auskunft gibt das Datenblatt.
Gast #7143587
Lesenswert?

Tobi schrieb:
> Was wird als RS bezeichnet?

RS (Register Select) ist kein elemntarer Bestandteil von  SPI,
wird aber oft zusätzlich gebraucht um unterschiedliche Register
zu selektieren. Am häufigsten "gesehen" bei LCDs die damit
Kommandos und Daten unterscheiden können (müssen).

Oft werden die Bezeichnungen RS und D/C (Data/Command) im
selben Kontext verwendet, haben also den gleichen Verwendungs-
zweck.

Tobi schrieb:
> Nach DB sind es Mosi, SCK und SS/CS/CSB.

Nach welchem. Zeige es uns.
Gast #7143610
Lesenswert?

Frank G. schrieb:
> Bei LCD-Ansteuerung: Register select
> https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung

Leider habe ich in diesem Teil keine Erklärung zu RS gefunden.
In anderen Teile habe ich das gefunden:
Anschluss Master zu Slave
- Mosi
- CS
- SCK

Miso wird nur bei Slave zu Master verwendet. Was mach ich mit RS?
Leider vollmommen unklar. Kann ich RS an Miso anschliessen oder anderes 
Bein?
#7143615
Lesenswert?

Tobi schrieb:
> Leider habe ich in diesem Teil keine Erklärung zu RS gefunden.

Auszug:
Neben den vier Datenleitungen (DB4, DB5, DB6 und DB7) werden noch die 
Anschlüsse RS, RW und E (ist in manchen Unterlagen auch EN für Enable 
abgekürzt) benötigt.

Über RS wird ausgewählt, ob man einen Befehl oder ein Datenbyte an das 
LCD schicken möchte. Ist RS Low, dann wird das ankommende Byte als 
Befehl interpretiert, ist RS high, dann wird das Byte auf dem LCD 
angezeigt.


Tobi schrieb:
> Kann ich RS an Miso anschliessen

Nein, du brauchst eine separate Leitung an einem freiem Pin des 
Controllers.
Diesen Pin setzt du so, wie auf Seite 6 des DB von DOG-163 beschrieben.
Gast #7143766
Lesenswert?

Hallo Tobi aka Achim S.

Informiere Dich erstmal, wie der SPI aufgebaut ist und wie er 
funktioniert bevor Du wieder endlose Runden hier drehst.

Und wie schon in einem früheren Thread vorgeschlagen probiere es erstmal 
mit dem MCP23S17 aus.

SPI - das Internet bietet sehr viel Informationen.
Als „Starthilfe“:
https://www.electronicshub.org/basics-serial-peripheral-interface-spi

Und Versuch mal, die Information zu verinnerlichen

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren