This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] DAC8560:对 DAC8560的查询

Guru**** 1626620 points
Other Parts Discussed in Thread: DAC8560
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1046995/dac8560-queries-on-dac8560

器件型号: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);

如果 我的代码有误、请帮助我们

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    加电时始终启用内部基准。 基准引脚上的电压将为2.5V。

    您需要将至少100nF 的电容器连接到 REF 引脚。

    您能否分享您的电路原理图?

    此致、

    AK