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/TM4C129ENCPDT:最小节拍周期

Guru**** 2609895 points
Other Parts Discussed in Thread: TM4C129ENCPDT

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/760464/rtos-tm4c129encpdt-minimum-tick-period

器件型号:TM4C129ENCPDT

工具/软件:TI-RTOS

尊敬的所有人:

我正在尝试使用 TM4C129ENCPDT 并使用 采样频率约为32ksps 的外部 ADC 开发基于以太网的数据采集系统。 我选择了 TI-RTOS 及其 NDK 、并实现了 UDP 通信。 我还单独连接了 ADC。 问题是、在集成这两者时、由于 ADC 需要以微秒为单位的节拍时间、我必须在 RTOS 中选择1us 的节拍时间、以太网通信并不完美。 它通过高速 ADC 接口进行推理。  ADC-SPI 读取 基于 ADC 生成的硬件中断、以及由计时器模块生成的主时钟确定的采样率。 如果定时器速度较低、以太网将正常工作、但 ADC 采样率不匹配。 如果定时器速率增加到 ADC 采样率、则以太网通信中断。  

是否有解决方案?

我们实际上可以在 TI-RTOS 中设置的最短节拍时间是多少?

此致

Asif Ali

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

    我会将内核的时钟节拍保持在1ms、并为 ADC 使用专用计时器、而不是时钟模块。 我们真的不建议时钟模块在一个节拍周期内保持该低电平。 我们没有建议的最小值、因为它取决于器件、CPU 速度、计时器粒度等。但使用1us 肯定太低、尤其是在具有 NDK 的 TM4C 器件上。

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

    尊敬的 Todd:

    感谢您的快速响应。

    此致、  

    Asif Ali