Banana/Raspberry PI SPI CS

OP #5296456
Lesenswert?

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.
OP #5297623
Lesenswert?

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

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