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.