Arduino MEGA-ADE7753

Bongiorno a tutti,

so che potrebbe essere una domanda sciocca, ma intanto la faccio,,, :)

Sto cercando di far comunicare il mio Arduino MEGA con un partitore di energia ADE7753, tramite SPI.

Dal datasheet, ho capito che per poter iniziare la comunicazione tra i due, è necessario impostare il livello CS su LOW, ed inviare un primo byte, che mi identifica se la seguente è un'operazione di lettura o scrittura.

il byte è impostato nel modo seguente:

MSB : se 1 è un'operazione di lettura, se 0 di scrittura

bit in posizione 6: di default impostato a 0;

bit da 5 a 0: indirizzo del registro in cui effettuare la scrittura/lettura...

e ora ecco la domanda sciocca: questo primo byte come gli viene dato? nel senso, sono io che lo do in input via seriale? oppure arriva, non so, da qualche impulso esterno?!?

Beh, dovrai inviarlo appunto tramite SPI, no?

https://www.arduino.cc/en/Reference/SPI https://code.google.com/p/ardugrid7753/source/browse/trunk/ArduGrid7753.ino?r=12 https://ez.analog.com/servlet/JiveServlet/download/68836-12654/Write%20and%20Read%20with%20ADE7753%20and%20Arduino%20Duemillenova.docx