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.

[参考译文] ADS7953:ADC返回意外值

Guru**** 2576215 points
Other Parts Discussed in Thread: ADS7953

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/620182/ads7953-adc-is-returning-unexpected-values

部件号:ADS7953

您好,

我们目前正在尝试从ADS7953芯片的所有16个通道获得ADC测量值-我们正在使用 ADS7953EVM板进行测试。

我尝试在自动1模式下使用驱动程序,因此发送的序列如下所示:

-0x8000-进入自动1程序模式

- 0xFFFF -使用所有ADC信道

- 0x2C40 -发送自动1模式配置

- 0x0000循环-继续在自动1模式下操作

以下是来自逻辑分析器的所有信号的屏幕截图:

如果我正确理解数据表,ADS应发送以4个地址位和12个数据位开头的测量数据。  

如果这种情况是由错误的MOSI数据引起的,还是其他问题引起的?

此致,

Przemyslaw

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

    Przemyslaw,

    您是否还可以通过在开始时发送Auto1模式配置命令(0x2C40)进行测试。 请参阅下面的逻辑分析仪屏幕截图。

    Auto 1配置和编程命令

    信道数据  

    请告诉我这是否适合您。

    谢谢!

    Vishy

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

    您好,

    很遗憾,它没有帮助:

     我使用 的是ADS7953EVM板,因此可能是板连接错误。 我已连接:

    WFP 2.1 - CS

    WFP 2.3 - CLK.

    WFP 2.4 -DGND

    WFP 2.11 - ADS数据输入

    WFP 2.13 - ADS数据输出-处理器侧无上/下拉功能

     3.3 - A5V

     3.5 -接地

     3.6 -接地

    3.10 - D5V

    板上的所有跳线都处于默认位置,W5除外,W5设置为CS (CNTL)。

    请检查此连接是否正确?

    此致,

    Przemyslaw

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

    Przemyslaw,

    上面列出的连接和跳线设置看起来正确。 一些评论

    a)丝绸屏上未标记P2针脚1。 请注意,它在内部。 下面的图片显示了我与WFP 2.1 (绿色),WFP 2.3 (黄色),WFP 2.11 (蓝色),WFP 2.13 (紫色)的连接。

    B)此外,在ADS7953EVM丝印屏幕上,J3被称为P3。 外面有一个3.1。 请参见下图

    另外,您是否有其他EVM可供试用?

    谢谢!

    Vishy

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

    您好,Vishy,

    我的连接与您的完全相同。 唯一的区别是与W4跳线的连接。 在您的照片上,它只是一个探头,还是连接到该跳线的某个参考电压?

    遗憾的是,我们没有任何其它EVM板可供测试,它是我们收到的唯一样片。

    谢谢,Przemek

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

    Przemek

    我想我更改了W4的默认设置,将已知的外部电压应用到CH0输入,以测试通道0转换。 请参阅下文

    不确定您在D15:D12转换信道编号中看不到的原因。 您正在使用什么SPI时钟相位和极性设置: 请尝试选择时钟相位高和时钟极性低

    其他选项是更换板上的芯片或为您提供新的EVM。

    谢谢!

    Vishy

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

    Przemek

    您是否可以尝试在手动模式下进行测试?

    例如,下面我发送0x1880,0x1900和0x1980以从通道1,通道2和通道3读取数据。 通道1输入= 1.25V,通道2 =通道3 = 0.625V。 请参见下面的逻辑分析器捕获,了解ADS795x和MSP430之间的SPI交换:通道1数据在第3帧中输出,通道2数据在第4帧中输出,通道3数据在第5帧中输出。

    只需检查是否有任何其他模式工作正常。

    谢谢!

    Vishy

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

    Vishy,

    发送手动命令后,接收数据仍然不正确:

    我所看到的信号之间的唯一区别是,您的MOSI数据被分割为2x8位,但我的是一个CS低信号上的1x16位。 您是否认为它会导致我所面临的问题?

    最佳,Przemek

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

    Przemek
    我仔细查看了您的逻辑分析器miso数据:您在miso中看到MOSI数据回波的大部分时间看起来都是这样。 能否仔细检查SPI与MCU的连接?
    MSP430 SPI外设使用字节缓冲器,因此您可以看到MOSI数据分割。 发送1x16位是非常好的,就像您一样。
    谢谢!
    Vishy

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

    您好,Vishy,

    您可以在随附的图片上看到我的连接,并在每根电缆旁边显示电缆说明。

    我认为这是正确的,但您还能看一下吗?

    此致,

    Przemek

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

    这些连接看起来正常。 不知道为什么您没有看到至少通道编号数据。 SPI时钟频率是多少?

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

    Vishy,

    时钟频率为1MHz。根据芯片数据表,信号之间的时钟频率也似乎正常。

    此致,

    Przemek

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Przemek
    我们正在为您提供一个新的EVM。 一旦您使用该测试,请告知我们。
    谢谢!
    Vishy
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Vishy,
    第二块主板到达后,将其连接到我们的处理器,我收到了正确的miso数据。 然后,我换了旧的ADS板,它也能正常工作。 问题不是ADS芯片本身,而是先前配置中用于将ADS主板连接到处理器的故障电缆,该电缆在绝缘层下损坏。 我们的处理器无法接收ADS芯片发送的数据。

    非常感谢您在此问题期间为我们提供的帮助。
    芯片似乎工作正常,但不幸的是与其他故障元件相连。

    此致,感谢您的帮助,
    Przemek
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Przemek
    非常感谢您的更新。 如果您需要任何其他帮助,请告知我们。
    此致,
    Vishy