Usare potenziometro digitale MCP41010 con attiny85

Buongiorno,
sto cercando di pilotare un MCP41010 con un attiny85.
lo schema è il seguente:
MCP41410 driver
con questo codice:

#include <tinySPI.h>
const int CS= 1;
int value=50;
void setup() {
pinMode (CS, OUTPUT);
SPI.begin();
}

void loop() {
digitalWrite(CS, LOW);
SPI.transfer(0b00010001);
SPI.transfer(value);
digitalWrite(CS,HIGH);
}

Sto testando tutto su breadboard, ma la resistenza è sempre ferma a mid Point a 5000Ohm per qualsiasi valore di value.
Qualcuno può dirmi cosa sbaglio per favore?

In conformità al REGOLAMENTO della sezione Italiana del forum, ti chiedo cortesemente di editare il tuo post e racchiudere il codice nei tag CODE ...

... in pratica selezioni il codice e poi premi il bottone </> che sistema il tutto. Grazie.

Guglielmo

Ciao, non so se quello che sto per dire ti aiuterà visto che non ho quei due componenti da testare. Ma guardando in rete ci sono piccole cose di quel circuito che non mi piacciono.
Per prima cosa metterei alcune resistenze pull_up 4k7 ai terminali sck e mosi per garantire una buona comunicazione. Anche in tutto ciò che ho visto collegare quel LED a PWO in questo modo il positivo va a PA0 e PB0 è collegato a massa.
Provalo per vedere. Saluti.

Ti ringrazio per la tua risposta.
Se ho capito bene mi stai suggerendo di lasciare il mio codice inalterato e di provare il seguente schema.
MCP41410 driver1 (2)
Corretto?

I resistori pull_up sì, le uscite del 41010 in questo modo.led

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.