Other Parts Discussed in Thread: DAC8560
大家好、
我正在努力将 DAC8560与 Arduino Uno 相连。 我有一些疑问。
在加电时、DAC8560。 Vref 电压是多少。 如数据表中所述、将启用默认 Vref 2.5V。 但当我检查该引脚时、它显示的是0v。 加电时 Vref 上的0V 预期值是吗???
2.当我们使用内部2.5V 基准电压时、我们必须在哪里连接 Vref?
3、我发送了数字值、但输出电压为0V。 我尝试发送命令以启用内部基准。 下面是 SPI 配置和 Arduino 代码。
SPI 模式- 1.
FSCLK -低于4MHz
MSB 优先。
下面是 Arduino 代码
。
#include
#define SS 10.
void setup(){
//将您的设置代码放在这里,运行一次:
引脚模式(SS、输出);
digitalWrite (SS、HIGH);//确保 SS 保持高电平
SPI.beginTransaction (SPISettings (1000000、MSBFIRST、SPI_MODE1));
Serial.begin(9600);
//启动 SPI 库:
SPI.begin();
digitalWrite (SS、low);
SPI.transfer (0x4C);
SPI.transfer (0x04);//地址
SPI.transfer (0x00);
SPI.transfer (0x0);
digitalWrite (SS、HIGH);
digitalWrite (SS、low);
SPI.transfer (0x49);//地址
SPI.transfer (0x04);
SPI.transfer (0x01);//地址
SPI.transfer (0x0);
digitalWrite (SS、HIGH);
}
void loop(){
digitalWrite (SS、low);
SPI.transfer (0xFF);//Digital Byt2
SPI.transfer (0x00);//Digital Byte1
digitalWrite (SS、HIGH);
延迟(1000);
}
如果 我的代码有误、请帮助我们