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
Olovskos Bla schrieb: > Der RasPI hat 2 ChipEnable Pins für die SPI. Das ist nicht soooo viel ^^ Und warum kannst du nicht jeden anderen IO-Pin als Slave Select verwenden?
Ja das kann ich, aber wieso soll ich was anderes nehmen als das was dafür vorgesehen ist? Ich kann auch die ganze SPI per Bit Banging an den anderen Pins simulieren, aber will ich das wirklich?
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.
:
Bearbeitet durch User
A. K. schrieb: > Abhilfe: 74HC138 kriegt bis zu 3 Adresspins und ein CE vom RasPi. Reicht > für 9 Slaves. Wie kommst du auf 9 Slaves? Die 8 vom 74HC138 und der andere CE? Das könnte jemanden verwirren.
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
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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.