Domanda:
Esempio SPI con Raspberry Pi e un altro MCU
zharvey
2012-12-09 23:18:01 UTC
view on stackexchange narkive permalink

Non ho mai usato SPI prima (per la comunicazione seriale) e mi chiedevo se qualche utente esperto di Pi là fuori sa se la scheda Pi può usare SPI per inviare e ricevere dati ad altri MCU su schede diverse.

In tal caso, anche queste altre schede devono essere di Pi? O può essere qualsiasi altra scheda compatibile con SPI?

Come funziona la comunicazione SPI su un Pi? Funziona sotto forma di comandi del terminale a livello utente, come:

  // Accendi un LED verdesend_to_spi 0x39943  

O è qualcosa che ha essere scritto in C ed esistere all'interno di un'applicazione in esecuzione? Eventuali esempi concreti o articoli con esempi concreti sono molto apprezzati.

Una risposta:
#1
+8
BjB
2012-12-10 06:17:35 UTC
view on stackexchange narkive permalink

È possibile collegare l'RPI ad altri dispositivi tramite spi. È necessario abilitare il modulo del kernel e consentire l'accesso al dispositivo.

  sudo modprobe spi_bcm2708sudo chown ʻid -u` .ʻId -g` /dev/spidev0.*

Quindi puoi usare questo file c per testare il dispositivo dpi: http://git.kernel.org/ ? p = linux / kernel / git / torvalds / linux.git; a = blob_plain; f = Documentation / spi / spidev_test.c

Dai un'occhiata a questi collegamenti:

https://projects.drogon.net/understanding-spi-on-the-raspberry-pi/

http://mitchtech.net/ raspberry-pi-arduino-spi /

http://elinux.org/RPi_Low-level_peripherals

Buona fortunaBjB

Risposta fantastica: grazie @BjB. È difficile chiedere qualcosa di specifico quando non sei nemmeno sicuro di cosa chiedere! La tua risposta mi fornisce tutto ciò di cui ho bisogno, grazie ancora.
Non è meglio aggiungere il tuo utente al gruppo `spi` ?. Sembra che "pi" venga aggiunto di default in raspbian.


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...