Pagina 1 di 16

Problema a far funzionare l'MCP4728

MessaggioInviato: 17 ott 2021, 10:11
da alien75
Buongiorno,

ho acquistato il DAC MCP4728 ma non riesco a farlo funzionare con l' Arduino YUN:
Ho consultato il relativo datasheet https://www.yic-electronics.it/datashee ... S-9500.pdf
Ho inserito nello YUN il codice presente qui https://learn.adafruit.com/adafruit-mcp ... ac/arduino
ma il DAC non sputa fuori nel canale A i 5 volt desiderati.
Nessuno mi può aiutare a capire come configurare e far funzionare sto dispositivo?
Grazie! O_/

Re: Problema a far funzionare l'MCP4728

MessaggioInviato: 17 ott 2021, 12:59
da boiler
alien75 ha scritto:ho acquistato il DAC MCP4728

Dove? È esaurito ovunque.

Ho consultato il relativo datasheet https://www.yic-electronics.it/datashee ... S-9500.pdf

Davvero? Allora dovresti esserti accorto che questo non è il datasheet del componente. Non l'hai nemmeno aperto, vero?

Nessuno mi può aiutare a capire come configurare e far funzionare sto dispositivo?

Prima di scrivere un valore, hai provato a fare una lettura e verificare che la comunicazione funzioni?
Ancora meglio, manda solo l'indirizzo del DAC, devi ricereve un ACK (segno che il DAC è pronto a ricevere il numero del registro).

Se funziona, il prossimo passo è verificare l'inizializzazione e che il DAC non sia in power-down.

Boiler

Re: Problema a far funzionare l'MCP4728

MessaggioInviato: 17 ott 2021, 13:27
da alev
boiler ha scritto:
alien75 ha scritto:ho acquistato il DAC MCP4728

Dove? È esaurito ovunque.

Scusa l'intromissione, forse l'ha preso qui
https://www.adafruit.com/product/4470

Re: Problema a far funzionare l'MCP4728

MessaggioInviato: 17 ott 2021, 13:33
da boiler
alev ha scritto:Scusa l'intromissione

Ma quale intromissione, è un forum :ok:

https://www.adafruit.com/product/4470

Immaginavo qualcosa del genere. Adafruit è un caso limite.
Se è stato comprato su Adafruit direttamente, c'è una minima speranza che sia effettivamente un componente originale uscito (passando il quality control) da una fab di Microchip.
Se è marchiato Adafruit, ma comprato su eBay, Amazon o AliExpress, allora con una probabilità elevatissima è una contraffazione semi-malfunzionante (se ci va bene) o un package vuoto (se ci va male).

Boiler

Re: Problema a far funzionare l'MCP4728

MessaggioInviato: 17 ott 2021, 13:41
da alev
boiler ha scritto:[..] o un package vuoto (se ci va male).

La classica confezione del mega hifi-stereo con dentro un....mattone :lol:

Re: Problema a far funzionare l'MCP4728

MessaggioInviato: 17 ott 2021, 14:05
da boiler
Succede davvero... #-o

Re: Problema a far funzionare l'MCP4728

MessaggioInviato: 17 ott 2021, 15:54
da alien75
boiler ha scritto:
alien75 ha scritto:ho acquistato il DAC MCP4728

Se funziona, il prossimo passo è verificare l'inizializzazione e che il DAC non sia in power-down.

Boiler


Io non lo sto programmando manipolando i registri ma tutto ad alto livello quindi con il C e le librerie opportune.
Non riesco quindi a vedere il valore ACK di ritorno.
Ecco di seguito il codice che ho usato adattato per inviare un valore sul canale A.
Codice: Seleziona tutto
#include <Adafruit_MCP4728.h>
#include <Wire.h>



Adafruit_MCP4728 mcp;

void setup(void) {
    delay(10); // will pause Zero, Leonardo, etc until serial console opens
mcp.setChannelValue(MCP4728_CHANNEL_A, 1000);
 

}

void loop() {

  delay(10); }


Che ve ne pare?
Questo codice dovrebbe inviare un valore sul canale A, ma ciò non succede, perché?

Re: Problema a far funzionare l'MCP4728

MessaggioInviato: 17 ott 2021, 15:58
da alev
Dove hai comprato l'MCP?
Te lo hanno chiesto già ed abbiamo ipotizzato che....ma tu non hai confermato e neppure risposto

Facci sapere

Re: Problema a far funzionare l'MCP4728

MessaggioInviato: 17 ott 2021, 17:37
da WALTERmwp
Forse ci capisco poco, ma sembra qualcosa di incompleto: @alien75, cosa fa il codice nel loop() ? ...

Saluti

p.s.
lo sposto nel fantastico mondo di Arduino.

Questo è il datasheet.

Re: Problema a far funzionare l'MCP4728

MessaggioInviato: 18 ott 2021, 1:01
da alien75
alev ha scritto:Dove hai comprato l'MCP?
Te lo hanno chiesto già ed abbiamo ipotizzato che....ma tu non hai confermato e neppure risposto

Facci sapere


L'ho conprato tramite l'ELCO una ditta delle mie zone a Conegliano provincia di Treviso.
Rivenditore autorizzato ELCO.
Il pezzo è della Microchip.