大家好、
我正在努力将 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);
}
如果 我的代码有误、请帮助我们