Go Down

Topic: SPI atmel ATSAM3X8E (Read 366 times) previous topic - next topic

herter

Bonjour à tous,

J'essaie d'interfacer via SPI un circuit intégré avec mon SAM3X8E (celui de la arduino due) en utilisant la bibliothèque  arduino.
Voici un code de Test:
Code: [Select]

#include <SPI.h>
void setup(){
  SPI.begin(10);
 SPI.setBitOrder(10, MSBFIRST);
 SPI.setDataMode(10, SPI_MODE0);
 SPI.setClockDivider(10, 84);
}
void loop (){
SPI.transfer(10, 0xFF, SPI_CONTINUE);// Envoi de 8 bits
SPI.transfer(10, 0xAA);// Envoi de 8 bits
}

Je souhaite donc envoyer 16 bits, et j'observe tous les signaux sur un oscillo.
Par contre je rencontre  les problèmes suivants:
Tout d'abord, mon signal MOSI ne sort pas en 3.3V
Ensuite, entre le premier envoi et le deuxième, je n'ai pas une sclk uniforme,car je dois avoir surement un cycle de retard.
Comment envoyer mes 16 bits à la suite?
Merci de votre aide.

Go Up