Page 1 sur 1

Carte d'extension GPIO SPI

Posté : lun. 10 août 2015 18:16
par blushi
Bonjour,

J'ai déjà posté un commentaire sur l'article traitant de la question http://www.framboise314.fr/pridopia-dem ... pberry-pi/ mais j'ai jugé bon de demander également de l'aide sur le forum.

Je tente d’utiliser la carte 128 E/S SPI http://www.pridopia.co.uk/pi-23s17-8-v2.html avec une Raspberry Pi 2 modele B. Comme la carte n’est pas adaptée à ce modèle de Pi, j’ai ajouté des tetes d’extension de ce type http://www.modmypi.com/raspberry-pi/gpi ... extra-tall pour obtenir des pins GPIO surélevées et pouvoir y brancher la carte d’extension (voir image jointe).

Pour commencer, j’ai branché quelques LEDs sur la carte pour tester le fonctionnement à partir des scripts python disponibles sur le site de Pridopia. Par exemple, avec ce script http://www.pridopia.co.uk/pi-pgm/23s17-8port-s-v104.py, on peut lire et écrire les valeurs correspondant aux différentes broches GPIO, visualisée sous la forme d’une matrice. En tapant "a12", on peut alors activer/désactiver la broche 2 reliée à la chip U1 (a) et le premier port A (1). Cependant, j’obtiens toujours une matrice nulle.

J’ai vérifiée que la carte était bien alimentée et SPI est activé sur ma RPi.
À terme, je souhaite brancher plusieurs switches qui contrôleront des LEDs d’une certaine manière.
En tant que débutante, il se peut que quelque chose m’échappe… Merci d’avance pour votre aide.

Re: Carte d'extension GPIO SPI

Posté : mar. 11 août 2015 11:03
par blushi
Quelques éléments supplémentaires :
- Le jumper d'alimentation est correctement positionné (alimenté par la RPi) ;
- Le problème persiste avec d'autres cartes d'extension du même modèle sur la même RPi.

J'ai également testé le signal SPI au niveau de la carte en exécutant ce test http://git.kernel.org/cgit/linux/kernel ... dev_test.c et en reliant les broches MISO et MOSI (voir image jointe).
J'obtiens la sortie attendue, à savoir :

Code : Tout sélectionner

pi@raspberrypi ~ $ sudo ./spidev_test -D /dev/spidev0.0
spi mode: 0
bits per word: 8
max speed: 500000 Hz (500 KHz)

FF FF FF FF FF FF 
40 00 00 00 00 95 
FF FF FF FF FF FF 
FF FF FF FF FF FF 
FF FF FF FF FF FF 
DE AD BE EF BA AD 
F0 0D
Cependant, j'ai remarqué qu'après l'exécution du script python, je n'obtiens plus la réponse attendue (en reliant de nouveau MISO et MOSI):

Code : Tout sélectionner

pi@raspberrypi ~ $ sudo ./spidev_test -D /dev/spidev0.0
spi mode: 0
bits per word: 8
max speed: 500000 Hz (500 KHz)

00 00 00 00 00 00 
00 00 00 00 00 00 
00 00 00 00 00 00  
00 00 00 00 00 00 
00 00 00 00 00 00 
00 00 00 00 00 00 
00 00 
Merci d'avance pour toute suggestion.

Re: Carte d'extension GPIO SPI

Posté : mer. 12 août 2015 12:35
par Francois
Bonjour Marie
Le script indique que la librairie Pridopia est Rpi GPIO 0.5.3a
la librairie est adaptée au Pi2 à partir de la 0.5.10
https://www.raspberrypi.org/forums/view ... 8&t=104076
c'est un point à vérifier...
cordialement
François

Re: Carte d'extension GPIO SPI

Posté : mar. 22 déc. 2015 09:34
par tifred
Bonjour,
je suis aussi intéressé par mettre cette carte sur la RPI2, avez-vous réussi?, si oui comment?

cordialement
tIfred

Re: Carte d'extension GPIO SPI

Posté : lun. 4 sept. 2017 16:32
par BYLS07
Bonjour,
J'ai réussi à faire fonctionner cette carte sur un raspberry 3 avec Lazarus 1.6 et FPC3.0 grace à la librairie PXL. Je communiquerai le détail du code dès que je l'aurai commenté si ça vous intéresse ?
Yohann