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.

[参考译文] DAC53401:通信 DAC53401

Guru**** 2503365 points
Other Parts Discussed in Thread: DAC53401

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1000603/dac53401-communication-dac53401

器件型号:DAC53401

您好、TI 的支持者

我正在开发器件、使用 DAC53401芯片(原理图如下)

我尝试读取 DAC53401的 DAC_STATUS 寄存器(地址0xD0)、但值始终为0xFFFF。 (I2C 线路(SCL、SDA 引脚只用于 DAC53401)。

I2C 总线的时间图如下所示 。  

我想确认我的原理图是否正确? 有一个 DAC53401示例代码?? 您可以向我发送 DAC 示例代码吗?

谢谢、

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

    您好!

    原理图对我来说是可以的。 该器件使用7位寻址方案、由于 A0是 GND、因此地址应为0x48。

    加电后、您能否探测节点电容(引脚4)处的电压? 读数应介于1.55到1.6V 之间

    此致、

    AK

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

    大家好、Akhilesh K

    感谢您的悔恨。

    地址0x48是地址字节和 I addion R/W 位的 MSB。 然后地址字节为0x90 (用于发送)和0x91 (用于读取)。

    我已查看 DAC 的硬件 CAP 引脚(引脚4)为1.557V。

    现在、我仍然不读取 DAC 序列。 可以帮帮我吗?

    谢谢、

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

    您好!

    这意味着 DAC 已正确加电。

    您可以共享您的代码吗? 您是否能够写入器件并获得所需的输出?

    此致、

    AK

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

    您好、Akhilesh K、

    我对另一个微控制器(而不是 TI 的微控制器)进行编程。

    我最近开始使用 DAC、我还没有将数据写入 DAC、但我认为当电源输入时、DAC 处于复位状态、我读取状态寄存器(命令地址为0xD0)、结果为0x000C (DAC53401)。

    但现在、结果始终为0xFFFF。

    下面随附了我的代码

    谢谢

    e2e.ti.com/.../i2c_5F00_read.c 

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

    您好!

    上电后、如果您将0xD0读取为0x000C、则其正确。 这意味着您的现有代码是正确的。 您能否实现加电增益、测量电容电压并再次读取同一寄存器?  还应读取0xD1作为调试。

    在这两种情况下、请探测 SDA 和 SCL 线路、以查看器件确认两个 i2c 事务。

    此致

    AK