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:自动2模式下的数据损坏

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

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1245201/ads7953-bad-data-in-auto-2-mode

器件型号:ADS7953
我正在使用配置了 SPI 和 DMA 的 ADS7953芯片。
以下是我用于将器件配置为自动2模式以扫描所有通道(通道0至15)的命令序列
0x4200 -> 0x93C0 -> 0x3C10 -> 0x3C00。
我希望 接收具有以下模式的数据:
0XXX
1xxx
2xxx
3xxx
4xxx
5xxx
6xxx
7xxx
8xxx
9xxx
轴 xx
Bxxx
Cxxx
Dxxx
Exxx
FXXX
但我只是得到一些不遵循这种模式的随机值。
我可以 帮助您吗?
此致、
阿什伦
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Ashreen:

    在您发送最后一个0x3C00命令后、您要向 ADS7953的 SDI 传输什么数据?  您可以通过/CS、SCLK、SDI 和 SDO 线路的屏幕截图发送吗?

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

     在最后一条命令之后继续发送0x0000。

    但是、我认为上面的命令序列也不正确。 发送0x93C0后、我应该发送0x3C00以切换到自动模式2并将通道编号重置为0。 然后选择0x3800、使通道编号递增。

    0x4200 -> 0x93C0 -> 0x3C00 -> 0x3800 -> 0x000 -> 0x000 ...

    您认为这是正确的吗?

    我需要测试这些新命令、很快就会将信号的屏幕截图

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

    请告诉我们您看到了什么!

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

    我已经成功解决了上面的问题。 我还有一个问题。 我正在尝试在 STM32上使用 TI 模式、但数据似乎很糟糕。 这是因为、由于时钟不兼容、数据在与 ADS7953同时读写。 您知道是否有其他芯片  与 ADS7953具有相同的功能、但与 TI 模式兼容?

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

    尊敬的 Ashreen:

    我不确定"TI 模式"的含义-您能解释一下吗?

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

    STM32F4控制器具有 TI 模式功能、该功能允许自动而不是手动对 CS 线路施加脉冲。 此屏幕截图来自 STM32F4微控制器参考手册。

    您可以在此链接中找到参考手册; www.st.com/.../rm0090-stm32f405415-stm32f407417-stm32f427437-and-stm32f429439-advanced-armbased-32bit-mcus-stmicroelectronics.pdf

     

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

    啊-我看到、这或多或少是我们所谓的"帧同步"模式。  您应该能够使用您指向的文档的28.3.1中描述的缺省 SPI 主模式。   

    NSS:从器件选择。 这是用于选择从器件的可选引脚。 该引脚‘"片选"功能、让 SPI 主器件与从器件单独通信、并避免数据线路上发生争用。 从 NSS 输入可由主器件上的标准 IO 端口驱动。 如果启用、NSS 引脚也可用作输出(SSOE 位)、如果 SPI 在主器件配置中、则会驱动为低电平。 通过这种方式,连接到主 NSS 引脚的设备的所有 NSS 引脚都会看到低电平,并在配置为 NSS 硬件模式时成为从器件。 当配置为主模式时、NSS 配置为输入(MSTR=1且 SSOE=0)并且如果 NSS 被拉低、SPI 会进入主模式故障状态:MSTR 位被自动清零、并且器件被配置为从模式(请参阅第28.3.10节)。