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.

[参考译文] DAC8771:运行 DAC8771时出错

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/993956/dac8771-error-to-run-dac8771

器件型号:DAC8771

大家好、我在启动 DAC 时遇到了一些问题、我已经按照寄存器树进行了操作:

但我n´t 什么。 交易代码中是否有任何错误?

spiWrite(0x02,0b0000000000010000);
delay(1); 
spiWrite(0x06, 0x0000);
delay(1);
spiWrite(0x07, 0b0000001000011111);
delay(1);
spiWrite(0x03, 0b0000000000000000);
delay(1);
spiWrite(0x04, 0b0001000000000000); 
delay(1);
spiWrite(0x05, 0b1111111111111111);
delay(1000);

}


void spiWrite(int address, int value) {
  // take the SS pin low to select the chip:
  digitalWrite(8, LOW);
  delay(100);
  //  send in the address and value via SPI:
  SPI.transfer(address);
   //SPI.transfer(value);
  SPI.transfer16(value);
  delay(100);
  // take the SS pin high to de-select the chip:
  digitalWrite(8, HIGH);
  delay(100);
  SPI.endTransaction();
}


输出始终为0V 、降压/升压转换 器分别具有-2.5V 和3.3V 电压、通过  SPI 至 Arduino Uno 板为 EVM 板提供16VDC 电源。  

谢谢。

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

    Adrian


    仅基于 VPOS_IN 和 VNEG_IN 电压、降压/升压甚至不会开启。 您是否尝试将器件与 GUI 软件配合使用以查看器件是否正在运行? 这是查看器件是如何启用、配置和运行的便捷方法。 此外、使用示波器或逻辑分析仪查看与器件的通信将会很方便。

    只需检查一下、您能否从顶部拍摄 EVM 的照片? 我只想确保您的跳线连接正确、并且您已将电源连接到正确的位置。

    我仔细查看了您的代码:
    0x02 0x00 0x10 -设置参考
    0x06 0x00 0x00 -设置降压/升压通道
    0x07 0x02 0x1F -完全跟踪、降压/升压 POS 和 NEG 被启用、±15V
    0x03 0x00 0x00 -默认选择 DAC 寄存器
    0x04 0x10 0x00 -启用输出、将范围设置为0-5V
    0x05 0xFF 0xFF - DAC 数据寄存器置位

    我在代码中看不到任何错误、但我会尝试从寄存器0x07中读回、因为它会被写入、并且与默认设置不同。 再说一次、我会得到一个示波器来查看数字通信。 确保通信与时序图相匹配。 我会特别关注几个方面。 首先、确保 SPI 为正确的模式。 时钟保持低电平、数据在 SCLK 的下降沿随时钟移入器件。 第二、确保/SYNC 时序根据时序图正确、并且在 SYNC 为低电平时看到24个 SCLK 下降沿。 最后、我模糊地回忆说、Arduino 以字节为单位发送 SPI 数据包、因此对于单个字节事务、等效的/CS 取低电平。 确保/sync 对于整个24字节事务为低电平。

    拍摄 EVM 的照片、获取一些用于通信的示波器照片。 准备好后、将其发布回此主题、我们可以对其进行审阅。


    吴约瑟