Raspberry PI SPI mehr Chip Enable per Logik Gatter

#4059276
Lesenswert?

Tach an alle,

Ich hab da mal ne Frage zur SPI der Himbeere, und zwar:

Der RasPI hat 2 ChipEnable Pins für die SPI. Das ist nicht soooo viel ^^ 
Ich würde aber gerne mehr Slaves betreiben. Ich weiß ich hab die 
Möglichkeit das per Daisy Chain zu lösen, aber ich wollte mal wissen ob 
es auch so geht...

1. Kann ich wenn ich die SPI vom Raspberry nutz, BEIDE CE Leitungen 
gleichzeitig schalten?

Weil wenn ja, dann könnte ich doch

2.Per Logikgatter 4 Zustände erreichen (Logisch oder? 2Bit=4 Zustände)

Bei den Logikgattern hätte ich natürlich n kleines Delay, wäre dieses 
Delay schon zu Lang? Wahrscheinlich eher nicht aber vlt weiß das ja 
jemand genau...

Danke
#4059366
Lesenswert?

A. K. schrieb:
> Ich nehme an, dass CE vom Kernel-Treiber aktiviert/deaktiviert wird. Das
> kann man zwar trotzdem per Software machen, aber verliert dann den CE
> Pin.
>
> Abhilfe: 74HC138 kriegt bis zu 3 Adresspins und ein CE vom RasPi. Reicht
> für 9 Slaves.

Ja nee, 9 Slaves brauch ich nicht ^^
Naja dann nehm ich halt doch irgendwelche Pins die sich noch langweilen 
:D

Danke
#4134602
Lesenswert?

Also der neueste Foundation kernel erlaubt bei Verwendung des 
spi-bcm2835 Treibers (via devicetree-Tree Overlay spi-bcm2835), dass 
jeder gpio als cs verwendet werden kann - es kann sogar die 
existierenden cs vertauschen!

Achtung folgende Bereiche sind für ein neues Device im Devicetree noch 
zusätzlich abzudecken:
* gpio Pin Richtung
* spi-Master(cs-gpios = <8 7 6 5 4>;)
* spi-device selbst unter dem spi-Master

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