MAXIM LED Driver MAX6971

Ciao a tutti

sto cercando di pilotare 16 LED usando il LED Driver della Maxim MAX6971 (questo è il datasheet). Per lo sketch ho usato come base uno usato con lo shift register 74hc595 (opportunamente modificato). Il codice lo trovate qui di seguito

//byte values[]={
//  B1111111111111111,
//  B0000000000000000,
//  B00000010,
//  B00100100,
//  B00110011,
//  B00100101,
//  B00000101,
//  B11110001,
//  B00000001,
//  B00100001,
//  B10000000,
//};
 
//Pin connected to ST_CP of 74HC595
int latchPin = 8;
//Pin connected to SH_CP of 74HC595
int clockPin = 12;
////Pin connected to DS of 74HC595
int dataPin = 11;
 
void setup(){
  Serial.begin(9600);
  pinMode(latchPin, OUTPUT);
  pinMode(clockPin, OUTPUT);
  pinMode(dataPin, OUTPUT);
}
 
void loop(){
    Serial.println("Sono qui 1"); 
    byte data = B11111111;
    digitalWrite(latchPin, LOW);   
    shiftOut(dataPin, clockPin, MSBFIRST, data);
    shiftOut(dataPin, clockPin, MSBFIRST, data);
    Serial.println("Sono qui 2"); 
    digitalWrite(latchPin, HIGH); 
    Serial.println("Sono qui 3"); 
    delay(1000);
    
    data = B00000000;
    digitalWrite(latchPin, LOW);
    Serial.println("Sono qui 3");
    shiftOut(dataPin, clockPin, MSBFIRST, data);
    shiftOut(dataPin, clockPin, MSBFIRST, data);
    Serial.println("Sono qui 4");
    digitalWrite(latchPin, HIGH); 
    Serial.println("Sono qui 5");
    delay(1000);
  //}
}

Lo schema elettrico è questo:

PIN 1     dell'integrato a GND
PIN 2     dell'inetgrato sul PIN 11 di ARDUINO LEONARDO
PIN 3     dell'inetgrato sul PIN 12 di ARDUINO LEONARDO
PIN 4     dell'inetgrato sul PIN 8 di ARDUINO LEONARDO
[..un po di PIN con il CATODO di un po di LED che hanno l'ANODO a VCC]
PIN 23   dell'integrato a MASSA con una resistenza da 0.2 KOhm
PIN 24   dell'integrato a VCC

Però non vedo alcuna attività sui LED. Avete suggerimenti?

Grazie a tutti

Non conosco quell'IC, quindi senza guardare bene il datasheet non ti so' dire altro, ma intanto vedo che....

Non e' un po' troppo basso il valore della resistenza di limitazione corrente ?
200 Ohm corrispondono a 90mA per led

RSET= 18,000 / IOUT
where IOUT is the desired output current in mA

Oltretutto il valore minimo ammesso e' 327 Ohm (55 mA )

Avevo dimenticato di abilitare l'OUTPUT :smiley: :smiley: :smiley: :smiley: e ho ricalcolato correttamente il valore della resistenza di set. Ricapitolando lo schema elettrico è il seguente:

PIN 1     dell'integrato a GND
PIN 2     dell'inetgrato sul PIN 11 di ARDUINO LEONARDO
PIN 3     dell'inetgrato sul PIN 12 di ARDUINO LEONARDO
PIN 4     dell'inetgrato sul PIN 8 di ARDUINO LEONARDO
[..un po di PIN con il CATODO di un po di LED che hanno l'ANODO a VCC]
PIN 21    dell'integrato a GND
PIN 23   dell'integrato a MASSA con una resistenza da 0.5 KOhm
PIN 24   dell'integrato a VCC

lo sketch invece era corretto!

Grazie a tutti