I should have clarified that I connected pin 11 (MOSI on arduino nano) to the DIN (MISO onpin 2 on the DAC).
The latest code which still not working.
#include <SPI.h>
const int ldacPin = 3;
const int clrPin = 7;
const int uniPin = 8;
const int ssPin = 10;
const int sclkPin = 13;
int command = 0b0100000000000000; // 0100 Load input and DAC registers from shift register; DAC output updated.
int data = 0b0000101100110011; // 2867 desired DAC output.
int commandPlusData = command | data;
void setup() {
SPI.begin();
pinMode(clrPin,OUTPUT);
digitalWrite (clrPin, HIGH); //To clear DAC
pinMode(ldacPin,OUTPUT);
digitalWrite (ldacPin, HIGH);
pinMode(uniPin,OUTPUT);
digitalWrite(uniPin, HIGH); //Needed to set DAC to unipolar mode pin 8 on the dac
}
void loop() {
digitalWrite (ssPin, LOW); // pin 10 - initiate serial communication
SPI.transfer (highByte (commandPlusData));
SPI.transfer (lowByte (commandPlusData));
delay(2);
digitalWrite(sclkPin,HIGH);//Data clocked rising edge
delay(2);
digitalWrite(sclkPin,LOW);
digitalWrite(ldacPin, LOW);//Force update
}
Connections:
Arduino pins-------------------to DAC pins
D3--------------------16(LDAC)
D7--------------------15(CLR)
D8--------------------8(UNI/BIP)
D10--------------------3(CS)
D11--------------------2(DIN)
D13--------------------1(SCLK)
DOUT, SHDN are not connected.