Problema a far funzionare l'MCP4728
0
voti
Confermo per i pullup, a 5 V se vanno al micro a 5 V. Io metterei anche un ritardo tra la scansione di un indirizzo e il successivo, i 5 secondi alla fine servono a poco. Potrebbe anche essere un problema di velocità del bus I2C. Domanda sciocca ma... non hai un oscilloscopio per vedere cosa passa sul bus ? Giusto per vedere se i SCL e SDA sono decenti.
0
voti
Ho guardato solo ora lo schema.
Anche MCP4728 va alimentato a 5v
Anche MCP4728 va alimentato a 5v
0
voti
Ho messo le resistenze di pull up da 4,7K verso i 5V poi ho modiifcato il codice come segue:
Mi sono fermato alla scansione 2400 circa e procede ad una velocità sostenuta.
Continua a darmi: "No device found"
Non trova nessuna porta libera.
perché?
- Codice: Seleziona tutto
#include <Wire.h>
int num=0;
void setup()
{
Wire.begin();
Serial.begin(9600);
Serial.println("\nI2C Scanner");
}
void loop()
{
byte error, address;
int nDevices;
Serial.println("Scanning...");
nDevices = 0;
for(address = 1; address < 127; address++ )
{
// The i2c_scanner uses the return value of
// the Write.endTransmisstion to see if
// a device did acknowledge to the address.
Wire.beginTransmission(address);
error = Wire.endTransmission();
if (error == 0)
{
Serial.print("I2C device found at address 0x");
if (address<16)
Serial.print("0");
Serial.print(address,HEX);
delay(500);
Serial.println(" !");
nDevices++;
}
else if (error==4)
{
Serial.print("Unknow error at address 0x");
if (address<16)
Serial.print("0");
Serial.println(address,HEX);
}
}
if (nDevices == 0)
{
Serial.println("No I2C devices found\n");
Serial.println(num);
++num;
}
else
Serial.println("done\n");
}
Mi sono fermato alla scansione 2400 circa e procede ad una velocità sostenuta.
Continua a darmi: "No device found"
Non trova nessuna porta libera.
perché?
0
voti
A questo punto inizio a sospettare che possa essere guasto il dac o arducoso. Potresti vedere che tira fuori i2c con un analizzatore logico. Oppure collegare un altro device i2c, come una eeprom, e vedere se risponde allo scanner.
0
voti
Non capisco dove vedi questo 2400
Chi c’è in linea
Visitano il forum: Nessuno e 22 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)





