Go Down

Topic: SPI RAM + SPI ? autre carte? (Read 851 times) previous topic - next topic

mrbbp

Bonjour à tous,

je suis en train de bricoler un début de générateur de texte avec le petit module 4 afficheur 7 segments de Sparkfun via une ligne spi.
en regardant mon dictionnaire, j'ai pulvérisé les 2K de ma lilipad, j'ai env. 900 mots de 2 à 4 lettres (majoritairement 4), soit 3308 caractères... je pourrais réduire en déduisant une partie des mots mais là n'est pas mon vrai pb, il faut aussi que je rajoute mes tables avec pointeur etc, etc.

J'ai vu qu'il était possible d'adjoindre un peu de sram à une arduino, via un composant Microchip, le 23K256 et la bibliothèque SpiRAM... cool... sauf qu'elle utilise un canal SPI, et que mon module sparkfun aussi.

Je voulais bosser avec une carte minimaliste, une lilypad était jolie et montrable... mais il n'y a qu'un canal spi! me trompe-je?
et ses 2K de ram ne suffiront pas.

J'imagine qu'on me dira prend une megaDuino! mouais, sauf que je trouve la carte géante et que je me fout des 64 millions de sorties. Ce qui m'interesse ici, c'est essentiellement sa ram et peut-être ses 2 spi (même pas sûr pas vérifié) en plus il me semble que la ram de cette version est pas la mieux configurée...

J'ai repéré ça.

The Maple -- STM32 ARM Cortex version of Arduino

c'est pas du duino, c'est compatible, y a plus de ram, et 2 spi si je dois en ajouter et elle est concurentielle au niveau prix avec la mega!

z'en pensez quoi ?
Vous me proposeriez quoi ?

merci

B@tto

En SPI normalement tu as 3 fils : CLK (horloge) SDO/SDI (données) et CS (slave select). C'est ce dernier fil qui te permet de contrôler "à qui tu causes", l'adressage en somme. Donc normalement en SPI comme en i2c tu peux brancher autant de composant que tu veux sur les bus CLK et SDO/SDI + 1 fil par esclave.
Blog électronique : http://battomicro.wordpress.com/
Photographie : www.interactive-celebration.fr

mrbbp

c'est ce que j'ai cru comprendre

Ah oui, j'avais mal lu la doc:
Quote
Slave Select pin - the pin on each device that the master can use to enable and disable specific devices. When a device's Slave Select pin is low, it communicates with the master. When it's high, it ignores the master. This allows you to have multiple SPI devices sharing the same MISO, MOSI, and CLK lines.


désolé.

et sinon le 23K256 ? difficile à trouver ?

fdufnews

Je ne vois pas pas l'intérêt d'une RAM tes mots ils ne changent pas.
Ce n'est pas plutôt une EEPROM qu'il te faudrait? voir une SD-card ce qui te permettrait de la remplir depuis ton PC beaucoup plus facilement.

mrbbp

#4
Mar 24, 2011, 06:53 pm Last Edit: Mar 24, 2011, 07:32 pm by mrbbp Reason: 1
Ahhhhh  =(
oui, les tables bouges pas, je sais bien...
Mais là je sais pas comment on fait du tout.
Le coups de la ram était facile, y a une lib + un composant.
pour l'eeprom je pars de rien ! :smiley-sad-blue:

... faut que je fouille un peu ou que tu aiguilles ;)

mrbbp

Ouahhh, on trouve tout à la Samaritaine:
y la lib SPIEEPROM et le chip

Bon merci bien, me coucherai moins bête alors...

mrbbp

chez Farnell, je trouve une autre ref d'eeprom, un composant de microchip
est-ce que ça ferait l'affaire ?

sinon, je peux la trouver où, en europe, cette eeprom ?

merci

Go Up