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.

[参考译文] RTOS/ADS1292:针对CC2640的ads1292最大采样率

Guru**** 2551110 points
Other Parts Discussed in Thread: ADS1292, CC2640

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/619572/rtos-ads1292-ads1292-maxium-sample-rate-to-cc2640

部件号:ADS1292
主题中讨论的其他部件: CC2640

工具/软件:TI-RTOS

大家好 ,我把ads1292采样率设置 为2K,但是当我从ads1292读取数据时,我只能得到1.88K 的采样。

我的设计使用TI BLE堆栈和TI-RTOS,我使用SPI中断处理示例数据。 对于从1个样品到下一个样品准备就绪,我只有500us的处理时间。  

我猜可能是TI-RTOS task swtich和enter critical部分 会影响SPI 中断句柄。

那么我想知道  ,在TI-RTOS和BLE应用中,cc2640支持的最大采样率是多少?

如何解决问题?

谢谢!

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

    感谢您的提问。

    我可以帮助您回答有关ADS1292的问题,但请与我们的MCU团队单独讨论一下CC2640的局限性。

    您获取数据的时间是多长? 如果您正在收集1秒钟,但没有看到2000 示例,则可能是由于SPI计时问题而丢失数据。 请验证您的SCLK频率是否足够快,能够在500us数据速率周期内读取所有数据(状态+ 2个信道)。

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

    谢谢! 读取1个样本大约需要100-120US,SPI速率为1Mbps。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您的SCLK读取数据的速度当然足够快。 我会仔细检查您的SPI计时,并确保您在数据收集例程中作为中断正确地监视/DRDY。

    此致,
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我通过OsciiloScope监控/DRDY引脚和/CS。

    问题已解决。

    我们的硬件PCBA导致了问题,我测试了3个PCBA,其他都工作正常。

    CC2640适用于2K/4K SPS,但在8K SPS下工作时,BLE会因超时而中断。

    谢谢!