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.

[参考译文] ADS7961-Q1:在某些通道上接收到错误数据

Guru**** 2513185 points
Other Parts Discussed in Thread: TMS320F28377D, ADS7961

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/774240/ads7961-q1-ads7961-wrong-data-received-on-some-of-the-channels

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

我们在手动模式下使用 ADS7961与 SPI 上的 TMS320f28377D IC 相连  

要在手动模式下配置 IC,使用0x1000 (选择的通道0)值 ,并且 I m 读取各个通道。

对于 chn0、chn1、chn3和 chn7 、I m 获得完美结果、但对于其他通道、例如2、4、5、6、8个字上 I m 获得错误结果。

下面是以 txbuf 形式发送的第 n 个帧的值,我们将得到所选通道的 n+2个帧的结果。

chn0 = 0x1000;chn1 = 0x1080; chn2 = 0x1100;chn3 = 0x1180;chn4 = 0x1200;  等等  

提前感谢

UMA

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

    尊敬的 Uma:

    听起来好像您正在正确地发送通道命令。

    不正确的采样测量值是否与其他输入电压相关? 例如、如果 Ch1为1V、Ch2为2V、当您读取每个通道时、两个通道是否都获得1V 电压? 测试时、尝试将每个通道设置为不同的电压、例如、Ch0连接到 GND、Ch1连接到1V 等。

    我还建议您对数字通信进行范围截图。 这将有助于提供可视化信息、并帮助验证您希望从设备发送的内容实际上是发生的。 请分享这些示波器截图、包括 SDI、SDO、SCL、CS

    此致

    Cynthia

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

    您好、Cynthia、

    如果我们为 ch0提供0V 电压,那么我们将正确获得0x00十六进制值(D15至 D12,我们将获得正确的通道号)。  

    如果我们为 ch0提供3V、那么我们将正确获得0xFF 十六进制值(D15至 D12、我们将获得正确的通道编号)。

    CH1也是如此。

    但对于 CH2、我们将得到(D15至 D12值=0x3十六进制)通道编号 、当给定3V 时、总 o/p 为0x3ff0。

    它显示了错误的通道号、我们期望0x2十六进制实例为0x3十六进制类似的情况发生在第一个帖子中提到的其他通道。

    我很快将向您发送数字通信的快照。

    提前感谢。

    此致、

    UMA

     

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

    您好、Cynthia、

    问题已解决。我们现在得到正确的结果。

    我们正在配置错误的时钟极性和时钟相位、现已纠正并正常工作。

    感谢您的所有帮助。

    此致、

    UMA

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我很高兴现在一切都正常工作!