Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Problema a far funzionare l'MCP4728

Progetti, interfacciamento, discussioni varie su questa piattaforma.

Moderatori: Foto UtenteMassimoB, Foto UtenteWALTERmwp, Foto Utentexyz

0
voti

[51] Re: Problema a far funzionare l'MCP4728

Messaggioda Foto Utentepusillus » 23 ott 2021, 14:17

alien75 ha scritto:ARDUINO YUN funziona...

Non è detto che gli I/O relativi a sda scl non possano essere guasti. Potresti collegare un led e resistenza per accertarti che siano funzionanti.
Avatar utente
Foto Utentepusillus
3.007 2 6 11
Expert EY
Expert EY
 
Messaggi: 947
Iscritto il: 5 mar 2016, 15:19
Località: Latina

0
voti

[52] Re: Problema a far funzionare l'MCP4728

Messaggioda Foto Utentealien75 » 24 ott 2021, 10:29

Ho già testato con l'oscilloscopio ed il modulo è guasto.
Infatti cambiando il modulo con uno buono mi da il seguente messaggio a consolle:

Codice: Seleziona tutto
Adafruit MCP4728 test!
Failed to find MCP4728 chip


Con lo scanner rilevo solo la porta 0x50.

Col seguente codice non rilevo le tensioni indicate in esso:

Codice: Seleziona tutto
// Basic demo for configuring the MCP4728 4-Channel 12-bit I2C DAC
#include <Adafruit_MCP4728.h>
#include <Wire.h>

Adafruit_MCP4728 mcp;

void setup(void) {
  Serial.begin(115200);
  while (!Serial)
    delay(10); // will pause Zero, Leonardo, etc until serial console opens

  Serial.println("Adafruit MCP4728 test!");

  // Try to initialize!
  if (!mcp.begin()) {
    Serial.println("Failed to find MCP4728 chip");
    while (1) {
      delay(10);
    }
  }
  Serial.println("MCP4728 chip found");
  mcp.setChannelValue(MCP4728_CHANNEL_A, 4095);
  mcp.setChannelValue(MCP4728_CHANNEL_B, 2048);
  mcp.setChannelValue(MCP4728_CHANNEL_C, 1024);
  mcp.setChannelValue(MCP4728_CHANNEL_D, 0);
}

void loop() { delay(1000); }


Aiutatemi per favore, forse dovrei dialogare col modulo attraverso la libreria Wire.h
Avatar utente
Foto Utentealien75
18 1 3 7
Stabilizzato
Stabilizzato
 
Messaggi: 425
Iscritto il: 31 lug 2011, 14:08

0
voti

[53] Re: Problema a far funzionare l'MCP4728

Messaggioda Foto UtenteGioArca67 » 24 ott 2021, 11:29

L'indirizzo di base è 0x60, se rileva 0x50 c'è un errore.
Sei sicuro dei collegamenti?
Avatar utente
Foto UtenteGioArca67
3.026 4 4 9
Master
Master
 
Messaggi: 2927
Iscritto il: 12 mar 2021, 9:36

0
voti

[54] Re: Problema a far funzionare l'MCP4728

Messaggioda Foto Utentepusillus » 24 ott 2021, 12:05

Se ti risponde 0x50 allo scanner forse non è un MCP4728
Avatar utente
Foto Utentepusillus
3.007 2 6 11
Expert EY
Expert EY
 
Messaggi: 947
Iscritto il: 5 mar 2016, 15:19
Località: Latina

0
voti

[55] Re: Problema a far funzionare l'MCP4728

Messaggioda Foto Utentealev » 24 ott 2021, 12:39

L'OP dice di averlo preso da un rivenditore Elco in zona Conegliano V. e che è originale MicroChip
Avatar utente
Foto Utentealev
5.103 2 9 12
free expert
 
Messaggi: 5640
Iscritto il: 19 lug 2010, 14:38
Località: Altrove

0
voti

[56] Re: Problema a far funzionare l'MCP4728

Messaggioda Foto Utentepusillus » 24 ott 2021, 14:59

A dire il vero sto facendo fatica a capire cosa dice l'OP:

alien75 ha scritto:Ho già testato con l'oscilloscopio ed il modulo è guasto.
Infatti cambiando il modulo con uno buono mi da il seguente messaggio a consolle:

Codice: Seleziona tutto
Adafruit MCP4728 test!
Failed to find MCP4728 chip

Che significa? Anche il secondo modulo è guasto?

alien75 ha scritto:Con lo scanner rilevo solo la porta 0x50

Aiutatemi per favore, forse dovrei dialogare col modulo attraverso la libreria Wire.h

Rilevare la porta 0x50 è impossibile con quel IC.
La libreria Wire.h è già utilizzata con quel codice.

I risultati ed i commenti di alien75 sono così contraddittori ed ermetici che risulta difficile aiutarlo!
Avatar utente
Foto Utentepusillus
3.007 2 6 11
Expert EY
Expert EY
 
Messaggi: 947
Iscritto il: 5 mar 2016, 15:19
Località: Latina

0
voti

[57] Re: Problema a far funzionare l'MCP4728

Messaggioda Foto UtenteGioArca67 » 24 ott 2021, 17:03

Magari sono problemi di connessione o le porte dello YUN guaste
Avatar utente
Foto UtenteGioArca67
3.026 4 4 9
Master
Master
 
Messaggi: 2927
Iscritto il: 12 mar 2021, 9:36

-1
voti

[58] Re: Problema a far funzionare l'MCP4728

Messaggioda Foto Utentealien75 » 25 ott 2021, 12:14

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


Ho già risposto in merito ed avevo detto tramite rivenditore autorizzato ELCO di Conegliano.
Avatar utente
Foto Utentealien75
18 1 3 7
Stabilizzato
Stabilizzato
 
Messaggi: 425
Iscritto il: 31 lug 2011, 14:08

-1
voti

[59] Re: Problema a far funzionare l'MCP4728

Messaggioda Foto Utentealien75 » 25 ott 2021, 12:19

Il secondo modulo non risulta guasto infatti mi dice

Codice: Seleziona tutto
I2C device found at address 0x50


Ho controllato pure i collegamenti e le saldature sono ok-
Non mi spiego però quel 0x50, non so proprio spiegarmelo.
Avatar utente
Foto Utentealien75
18 1 3 7
Stabilizzato
Stabilizzato
 
Messaggi: 425
Iscritto il: 31 lug 2011, 14:08

0
voti

[60] Re: Problema a far funzionare l'MCP4728

Messaggioda Foto UtenteGioArca67 » 25 ott 2021, 12:35

L'indirizzo base è 0b01100abc con abc pari a 0b000 per impostazioni di fabbrica. Puoi modificarle con apposito comando.
0b01100000=0x60
Un mcp4728 non può rispondere a 0x50...
Avatar utente
Foto UtenteGioArca67
3.026 4 4 9
Master
Master
 
Messaggi: 2927
Iscritto il: 12 mar 2021, 9:36

PrecedenteProssimo

Torna a Arduino

Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti