Potenziometro digitale AD5262

Ciao a tutti, è da un po' di tempo che sto provando a dimerare un Ballast della philips tramite i pin + - del ballast che hanno una tensione di 13V. Collegando a questi capi un potenziomentro classico, si riesce a dimare il tutto.
Però io lo vorrei fare tramite un potenziomentro digitale.
Ho acquistato alcuni potenziometri digitale con doppia alimentazione (a parte che a me piacerebbe i2c e invece ho scoperto che sono quasi tutti SPI)
Alla fine mi sono orientato sul chip AD5262 [url=http://www.analog.com/media/en/technical-documentation/data-sheets/AD5260_5262.pdf[/url] e l' ho collegato ad un arduino uno in questo modo

Pin2 A +13Volt
Pin3 W -13Volt
Pin4
Pin5 VDD +13Volt
Pin6 SHDN +5Volt
Pin7 CLK Pin 13 Arduino
Pin8 SDI Pin 11 Arduino
Pin9 CS Pin 10 Arduino
Pin10 PR +5Volt
Pin11 GND Ground
Pin12 -VSS-Ground
Pin13 VL +5Volt
Pin14 -NC-No Connect
Pin15

Creato lo sketch riportato sotto

#include "SPI.h"
int ss=10;


void setup()
{
  Serial.begin(9600);
  pinMode(ss, OUTPUT);
  pinMode(4, OUTPUT);
  SPI.begin();
  SPI.setDataMode(SPI_MODE3);
  SPI.setBitOrder(MSBFIRST);
}
 
void setValue(int value)
{
  digitalWrite(ss, LOW);
  SPI.transfer(B11111111);
  SPI.transfer(ss);
  digitalWrite(ss, HIGH);
}
 
void loop()
{
  
  for (int a=0; a<255; a++)
  {
    Serial.println(a);
    setValue(a);
    delay(100);
  }
}

Dopo vari tentativi, ancora non sono riuscito a fare funzionare la cosa.

C'è qualcuno che mi potrebbe dare una mano ?
Almeno dirmi dove sbaglio.

Grazie fin d'ora.

Credo che tu abbia fatto un errore:

AD5260
1 A +13V
2 W ballast
3 B GND
4 Vdd +13V
5 SHDN +5V
6 CLK CLK
7 SDI SDA
8 CS CS
9 PR +5V
10 GND GND
11 Vss GND
12 VL +5V
13 nc nc
14 SDO nc

Ciao Cyberhs, tu ti stai riferendo però al AD5260, io ho bisogno però del AD5262.
In realtà sono simili ma non uguali, ad esempio il pin 1 è SDO e non A.
AD5262 ha in + un potenziometro in più e anche la stringa di comando da passare è leggermente diversa (1 Bit in più).
Ti dirò che il mio ideale sarebbe AD5263 in i2c, ma per il momento andiamo per step :smiley:
Il ballast ha 2 pin per la regolazione che se messi in corto porta al minimo l' intensità delle lampade.
Per cui io sul potenziomentro ho da collegare i pin per regolarne le resistenza e quindi la tensione.
Purtroppo in internet non ho trovato molto su arduino e questo chip

Grazi mille e spero che tu qualcun altro mi possa illuminare su questo mio problemino.

Nessuno che mi sa aiutare ? :sob: