Problema con codice arduinoUNO e modulo AD9833

Buongiorno,

scrivo per un problema inerente il seguente codice con ARDUINOUNO collegato col modulo AD9833 che serve a generare i tre segnali base.
Ecco il codice:

#include "Arduino.h"
#include <MD_AD9833.h>     // Include the library


#include <SPI.h>
#include <MD_AD9833.h>

// Define the AD9833 pins
#define AD9833_SDATA 11
#define AD9833_FSYNC 10
#define AD9833_SCLK 13


MD_AD9833 AD(AD9833_SDATA, AD9833_FSYNC, AD9833_SCLK);

void setup() {
  // Initialize the SPI bus
  AD.begin();

  // Set the SDATA pin as output
  pinMode(AD9833_SDATA, OUTPUT);

  // Set the FSYNC pin as output
  pinMode(AD9833_FSYNC, OUTPUT);

  // Set the data pin as output
  pinMode(AD9833_SCLK, OUTPUT);

  // Create the ad9833 object
Serial.begin(9600);
}

void loop() {
  // Set the frequency
  float frequency = 400;

  // Set the frequency
  //AD.setActiveFrequency(10);
  AD.setFrequency(MD_AD9833::CHAN_0 ,frequency);
  AD.setMode(MD_AD9833::MODE_SINE);
  // Wait for 3 seconds
  delay(3000);


}

Ho collegato arduinouno al modulo AD9833 alimentandolo con i 5V, ho poi collegato il data (mosi) al pin 11, poi FSINK (cs) al pin 10, poi il clock al pin 13.
Una volta trasferito il codice nell'ARDUINO visualizzo con l'oscilloscopio un segnale strano e distorto che non è ne sin ne triangle ne square con una frequenza altissima (circa 2,5Mhz).
Non capisco il perche' di questo comportamento, aiutatemi.
Ho installato la libreria MD_AD9833 nell'arduinouno.

Ti segnalo che, nella sezione in lingua Inglese, si può scrivere solo in Inglese ... quindi, per favore, la prossima volta presta più attenzione in quale sezione metti i tuoi post; questa volta esso è stato spostato, da un moderatore della sezione di lingua Inglese, nella sezione di lingua Italiana.

Grazie.

Allora ... vedo che sei recidivo per la lingua e, in più, noi stiamo sempre aspettando che tu faccia quanto a suo tempo richiesto QUI. Grazie.

Guglielmo

P.S.: Ti ricordo che, purtroppo, fino a quando non sarà fatta la presentazione nell’apposita discussione, nel rispetto del succitato regolamento nessuno ti risponderà (eventuali risposte o tuoi ulteriori post, verrebbero temporaneamente nascosti), quindi ti consiglio di farla al più presto.

P.P.S.: il reiterarsi della scelta sbagliata della lingua può portare anche al BAN :confused: ... ti consiglio di evitare di utilizzare la traduzione automatica fatta dal browser che impedisce di capire la lingua della sezione dove vai a scrivere.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.