Starting Point System : Forum

You are not logged in.

#1 2009-11-12 19:22:20

thibach
New member

Bus SPI et 16 bits

Bonjour,

J'essaie de communiquer avec un composant esclave SPI (MicroMag 3D) qui me retourne des mots de 16 bits. Je dois donc lire sur 16 cycles d'horloge.
µChameleon lit des bytes, donc sur 8 bits.
Comment faire ?
J'ai bien sur essayé plusieurs "spi in" à la suite, mais ça ne fonctionne pas.

Quelqu'un à une idée ?

merci

PS : pour info j'ai développé un wrapper C# pour accéder au µChameleon avec DotNet ... si ça interesse quelqu'un ...

En ligne

Offline

 

#2 2009-12-07 18:53:56

SPS Support Team
Moderator

Re: Bus SPI et 16 bits

La réception des 16 bits se fera simplement avec 2 commandes 'spi read'. Si l'on veut s'assurer de l'état de la ligne DRDY, on peut utiliser n'importe laquelle des 18 entrées, et lire son état avec la commande 'pin state'.
Par ailleurs, dans notre application de test "µChameleon Control" (source disponible) nous utilisons une chaine de caractères comme buffer intermédaire, dans laquelle nous concaténons les messages recus, en délimitant explicitement la fin de chaine (par détection du CR / LF).

Cordialement,

Offline

 

Board footer

Powered by FluxBB

Home