Hallo, für ein Projekt brauche ich mehrere SPI CS's... 1x für 74HC595 1x für 74HC165 1x für CAN 1x für TFT ist es richtig, daß man mit gpio-cs = <&gpio 8>, <&gpio 7>,<&gpio 22>,<&gpio 23>; im Devicetree die CS's selber definieren kann und dann in Python mit spi.open(0, 0) spi.open(0, 1) spi.open(0, 2) spi.open(0, 3) usw. auf die verschiedenen chips zugreifen kann ohne externe Muxer wie 74138/139 zu benutzen? Wie wäre die genaue Schreibweise dafür in Devicetree? Gruß, Wolfram.
:
Bearbeitet durch User
Vielleicht hilft dir das hier weiter: https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=157994
Ein SPI Anschluss kannste Dir beim BPi zumindest sparen - CAN ist Bestandteil des A20 Peripherie ...
Mick schrieb: > Vielleicht hilft dir das hier weiter: > https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=157994 probier ich aus, danke
Mountain schrieb: > Ein SPI Anschluss kannste Dir beim BPi zumindest sparen - CAN ist > Bestandteil des A20 Peripherie ... Ahh, auch gut, ich nehme aber lieber ein externes MCPxxx Board dann ist es auch Raspberry-kompatibel, die Dinger hab ich noch satt.
also der banana ist ja einiges inkompatibel zum raspberry.... grrr. ls /dec/spidev* zeigt nur eine spi an: spidev0.0 ok, aber warum macht das kleine 595 testprogramm nen Fehler: Traceback (most recent call last): File "595test.py", line 4, in <module> import spidev das programm sieht so aus und läuft auf nem raspberry: #!/usr/bin/python import sys, time import spidev spi = spidev.SpiDev() spi.open(0, 0) # Port 0, Chip Select 0 n = 1 while True: spi.writebytes([n]) time.sleep(0.04) n <<= 1 if n == 0x100: n = 1
:
Bearbeitet durch User
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.