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.

[参考译文] CCS/DAC7574:不依赖于低字节,TMS320F2.8075万,I2C

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/600700/ccs-dac7574-not-dependent-on-lower-byte-tms320f28075-i2c

部件号:DAC7574
线程中讨论的其他部件: TMS320F2.8075万

工具/软件:Code Composer Studio

您好,

我正在使用具有DAC7574的TMS320F2.8075万。 DAC7574根据控制字节(高字节)后的第一个值提供输出。 控制字节为0x10。 但输出不依赖于控制字节(低字节)后面的第二个字节。

我这样写了

I2caRegs.I2CCNT = 3;

I2caRegs.I2CDXL.ALL = 0x10;

I2caRegs.I2CDXL.ALL = I2C_HIGH _D;//0xFF

I2caRegs.I2CDXL.ALL = I2C_LLOW _D;//0xF0

因此,当我改变I2C_HIGH _D DAC输出时,会相应地改变。 但输出没有变化 I2C_LLOW _D,我能知道为什么会发生这种情况吗?(1)

顺便说一下,我发送的是0x4C而不是0x98,我对地址字节中的R/W没有控制权。  它会自动执行写入操作。 您能告诉我如何更改为读取模式吗?(2)

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

    感谢您的查询。 我很调查这件事。 很快就会回复您。

    此致,
    Uttam Sahu
    精密DAC应用工程师
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,Lakshmi,

    很抱歉回复太晚。 能否给我发送I2C波形的范围捕获? 如果您认为波形不符合您的代码,您可以在MSP430论坛上发布查询-它们将更适合回答。

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

    您好,Uttam:
    感谢您查看整个线程。 您可以在这里看到屏幕截图: e2e.ti.com/.../4555.TEK00002.PNG</s>0.0002万



    实际上,我以C2000的形式提出了该线程,并且波形是正确的:
    e2e.ti.com/.../59.406万

    此致,
    Lakshmi

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

    很抱歉这么长时间未解决此问题。 我不知怎么地错过了这个线索。

    I2C波形对我来说很好。 您认为在探测输出等方面存在问题吗? 您是在EVM上还是在您自己的硬件上对其进行测试? 如果是您自己的硬件,您是否可以分享您的原理图?

    请更改频道和数据,并尝试查看是否有任何影响。

    此致,
    Uttam
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Uttam:
    感谢您的回复。 我正在研究EVM。 我不认为探测有问题,因为我只在DAC输出跳线处进行探测。 输出仅为变化的wrt I2C_HIGH _D。

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

    您是否可以分享您的原理图? 如果是机密信息,请在论坛上向我发送朋友请求,然后我将以私人消息的形式共享我的电子邮件ID。 然后,您可以通过电子邮件共享文件。

    您使用的是哪种万用表? 如果万用表不够精确,您可能无法看到LSB变化。 4个LSB的最大电压约为20 mV,除非使用正确的万用表,否则可能无法检测到该电压。

    此致,
    Uttam
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Uttam:
    我正在使用所提供的原理图,再见DAC7574EVM。
    www.ti.com/.../slau117a.pdf

    我正在使用示波器:Tektronix DPO2024。 它可以测量mV的变化。

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

    我建议您使用万用表。 通常,示波器噪声可能会掩盖以mV表示的信号。

    即使是标准的3-1/2位实验室万用表也应该正常。

    此致,
    Uttam
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Uttam:
    我正在使用Fluke 179万用表,我看到lsb的变化。非常感谢。 以较高的十进制位万用表测量,我可以看到完全正确的分辨率
    此致
    Lakshmi