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.

[参考译文] ADS7828-Q1:I2C 接口问题

Guru**** 2390825 points
Other Parts Discussed in Thread: ADS7828-Q1

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/936931/ads7828-q1-i2c-interface-issue

器件型号:ADS7828-Q1
主题中讨论的其他器件: ADS7828

您好!

我想问您 I2C 接口问题、从器件(ADS7828-Q1)在 MCU (主器件)发送地址字节(10010000)后在 SDA 线上输出 NACK 信号。 我的客户想知道原因。 是否有任何可解决此问题的检查点? 请参阅下面随附的文件。 此外、是否有任何应用示例代码具有初始化、启动、命令传输和数据接收序列以及数据处理。 如果您有相关代码或文档、请与我分享。

e2e.ti.com/.../ADS7828_2D00_Q1_5F00_I2C-interface.pdf

此致、Jeffrey

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

    您好!

    SDA 线路不正确、这可能是器件没有响应的原因。  

    在您提供的图像中、SDA 在 SCLK 的下降沿改变状态。 这不正确。 为此、SDA 线路需要为高电平。  

    有一个很好的文档可以进一步解释、 了解 I2C 总线、这应该有助于澄清问题。

    此致

    Cynthia

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

    您好、Cynthia、

    感谢您的支持并发送应用手册。 我还有一个问题。 我的客户正在通过其 MCU 对 ADS7828-Q1的序列代码进行编程、如下所示。 正确吗? 请告诉我您推荐的指南。

    U1C0_IIC_vWriteData (U1C0TDF_MStart、0x90);

    U1C0_IIC_vWriteData (U1C0TDF_MTxData、0x8C);

    U1C0_IIC_vWriteData (U1C0TDF_MStop、0x91);

    Buffer = U1C0_IIC_ uwReadData();

    此致、Jeffrey

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

    Jeffrey、

    他们使用的命令是正确的、I2C 的时序和执行是错误的。  

    解决该问题后、它应该可以正常工作。  

    此致

    Cynthia

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

    您好、Cynthia、

    感谢您的支持。 我将尝试测试您的意见、如果我仍有问题、我将向您提出其他问题。

    此致、Jeffrey