Problema con modulo MCP4921 e Arduino Due

Progetti, interfacciamento, discussioni varie su questa piattaforma.

Moderatori: Foto UtenteWALTERmwp, Foto Utentexyz

Avatar utente
Foto Utentealien75
1 1 4 7
Sostenitore
Sostenitore
Messaggi: 597
Iscritto il: 31 lug 2011, 14:08
0
voti

[1] Problema con modulo MCP4921 e Arduino Due

Messaggioda Foto Utentealien75 » 8 feb 2026, 14:17

Sto cercando di collegare il DAC MCP4921 all'ARDUINODUE.
Riporto lo schema dei collegamenti:


Ed il codice:

Codice: Seleziona tutto

#include <SPI.h>
#include <MCP_DAC.h>

// Crea l'oggetto DAC. MCP4921 è single channel (12 bit)
// Pin di default per SPI su Arduino Uno: SCK=13, MOSI=11, CS=10
MCP4921 myDAC;

void setup() {
  Serial.begin(9600);
 
  // Inizializza SPI
  SPI.begin();
 
  // Inizializza il DAC sul pin CS (es. Pin 10)
  myDAC.begin(52);
}

void loop() {
  // Scrive un valore (0-4095)
  // 2048 è circa la metà della tensione di riferimento (Vref)
  myDAC.write(2048, 0);
  delay(1000);
 
  myDAC.write(4095, 0); // Massima tensione
  delay(1000);
}


Mi succede che in uscita su CH1 invece di vedere un segnale ad onda quadra come previsto dal codice ottnego una sinusoide come riportato di seguto e non capisco perché, aiutatemi per favore!
Allegati
wave.png

Avatar utente
Foto Utentebanjoman
12,2k 5 11 12
G.Master EY
G.Master EY
Messaggi: 1625
Iscritto il: 19 set 2013, 19:27
0
voti

[2] Re: Problema con modulo MCP4921 e Arduino Due

Messaggioda Foto Utentebanjoman » 8 feb 2026, 16:39

Ancora? :lol:
Hai dimenticato il pin 6,V_{REFA}. Collegalo al pin 1 (V_{DD}). Metti un condensatore da 100 nF tra il pin 1 e massa (se stai usando una schedina gia' pronta ci dovrebbe essere gia').

Ma i datasheet li leggi? Se non sai l'inglese almeno dillo e ti aiutiamo.
Se funziona quasi bene, è tutto sbagliato. A.Savatteri/M.Mazza

Avatar utente
Foto Utentealien75
1 1 4 7
Sostenitore
Sostenitore
Messaggi: 597
Iscritto il: 31 lug 2011, 14:08
0
voti

[3] Re: Problema con modulo MCP4921 e Arduino Due

Messaggioda Foto Utentealien75 » 8 feb 2026, 19:00

Ho sistemato VREF e messo la capacità da 100nF.

Avatar utente
Foto Utentebanjoman
12,2k 5 11 12
G.Master EY
G.Master EY
Messaggi: 1625
Iscritto il: 19 set 2013, 19:27
0
voti

[4] Re: Problema con modulo MCP4921 e Arduino Due

Messaggioda Foto Utentebanjoman » 8 feb 2026, 21:09

Funziona?
Se funziona quasi bene, è tutto sbagliato. A.Savatteri/M.Mazza

Avatar utente
Foto UtenteGioArca67
4.585 4 6 9
Master EY
Master EY
Messaggi: 4596
Iscritto il: 12 mar 2021, 8:36
0
voti

[5] Re: Problema con modulo MCP4921 e Arduino Due

Messaggioda Foto UtenteGioArca67 » 9 feb 2026, 8:02

banjoman ha scritto:Ancora? :lol:

Prima era un AD9833

Avatar utente
Foto Utentebanjoman
12,2k 5 11 12
G.Master EY
G.Master EY
Messaggi: 1625
Iscritto il: 19 set 2013, 19:27
1
voti

[6] Re: Problema con modulo MCP4921 e Arduino Due

Messaggioda Foto Utentebanjoman » 9 feb 2026, 15:24

Lo so... ma sembra che abbia problemi con ogni ADC/DAC che si ritrova.. :mrgreen:

Inoltre non si capisce se ora ad Foto Utentealien75 gli funzioni bene o no...
Se funziona quasi bene, è tutto sbagliato. A.Savatteri/M.Mazza

Avatar utente
Foto Utentealien75
1 1 4 7
Sostenitore
Sostenitore
Messaggi: 597
Iscritto il: 31 lug 2011, 14:08
1
voti

[7] Re: Problema con modulo MCP4921 e Arduino Due

Messaggioda Foto Utentealien75 » 11 feb 2026, 18:25

Sistemato e funziona! :ok:
Grazie.

Avatar utente
Foto Utentebanjoman
12,2k 5 11 12
G.Master EY
G.Master EY
Messaggi: 1625
Iscritto il: 19 set 2013, 19:27
0
voti

[8] Re: Problema con modulo MCP4921 e Arduino Due

Messaggioda Foto Utentebanjoman » 12 feb 2026, 0:14

Bene! :-)
Se funziona quasi bene, è tutto sbagliato. A.Savatteri/M.Mazza


Torna a “Arduino”