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.

[参考译文] DAC80502:我无法确认 DAC 是否可以正常工作、因为寄存器数据与数据表不匹配、并且 DAC 似乎不会输出我编写的任何内容。

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1428330/dac80502-i-cannot-confirm-that-the-dac-is-working-because-the-register-data-doesn-t-match-the-datasheet-and-the-dac-doesn-t-seem-to-output-anything-i-write

器件型号:DAC80502

工具与软件:

您好!

尽管我在之前的设计中使用了 DAC80502、但我无法确认它是否可以正常工作、因为寄存器数据与数据表不匹配、DAC 似乎不会输出我写入的任何内容。 在下电上电时复位时、DAC80502寄存器中的数据为:

DEVID 寄存器(0x01):0x1502 (数据表:0x0215)
SYNC 寄存器(0x02):0x0003 (数据表:0x0300)
CONFIG 寄存器(0x03):0x0002 (数据表:0x0000)
增益寄存器(0x04):0x0300 (数据表:0x0003)
触发寄存器(0x05):0x0000 (数据表:0x0000)
BRDCAST 寄存器(0x06):0x0000 (数据表:0x0000)
状态寄存器(0x07):0x0100 (数据表:0x0000)
DAC-A 数据寄存器字段说明(0x08):0x0000 (数据表:0x0000)
DAC-B 数据寄存器字段说明(0x09):0x0000 (数据表:0x0000)

电路上的 A0 (引脚7)现在连接到 GND;布局器件时丢失了此值。

我开始想、我通过 I2C 通信读取的数据首先读取 LSDB、然后再读取 MSDB。 如果有任何帮助、将不胜感激。

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

    我已经连接了 DAC80502布局的电路。

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

    尊敬的 Robb:  

    我同意你的看法。 似乎控制器正在通过 MSDB 和 LSDB 交换来解释数据。 您可以通过共享来自 DevID 寄存器的 I2C 回读示波器屏幕截图来确认这一点。  

    在器件地址写入且 R/W 位拉为1的情况下从左到右读取、数据将是0b 0000 0010 0001 0101。

    我们还可以仔细检查您的其中一个写入。 数据可能也会以异常的顺序从控制器中时钟移出。 发送一个带有写入的屏幕截图、让我知道您打算写入的内容。  

    此致!

    Katlynne Jones