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.

[参考译文] ADS131M02:同步时钟

Guru**** 2391385 points
Other Parts Discussed in Thread: ADS131M02

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1411606/ads131m02-synchronus-clocking

器件型号:ADS131M02

工具与软件:

嗨、团队!

客户使用 ADS131m02时、遇到数据读数非常低之前情况良好的问题。

他们注意到了数据表的第8.3.5节、其中指出主时钟必须与 SCLK 同步。 在相应的应用中、他们使用板上的默认晶体来生成主时钟、然后使用来自处理器的时钟来生成 SPI SCLK。 这会导致时钟异步。

这是主要问题、它们是否正确?

ADC 的输入信号是0.1V 至0.5V 范围内的直流电压。  它们在拼接到交流电压输入之前使用该元件来验证固件。 对于16kHz 采样率、OSR 设置为256。

谢谢!

凸轮

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

    尊敬的 Cameron Perl:

    您能否通过在主题跟踪工具包的"备注"部分中发布客户名称来帮助我们跟踪此机会?

    -Bryan

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

    请告诉我您对此问题的看法。

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

    尊敬的 Cameron Perl:

    我怀疑这是问题、ADS131M0x 器件被定性为使用晶体振荡器作为时钟源。 因此、SCLK 和 CLK 是异步的、但性能如数据表中所示。 因此这是可能的、但不太可能

    您能否描述"低读数"是什么意思?

    这种情况发生的频率有多高?

    是随机的还是系统性的、即可预测的?

    如果您能想到任何其他有用信息、请提供给我们。 如果这是数字通信问题、请准备好提供通信的逻辑分析仪捕获

    -Bryan

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

    客户主要对计时问题感兴趣、将单独解决该问题。 我现在就结束这里!

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

    尊敬的 Bryan:

    关于这个问题的快速跟进问题与时钟有关。 不确定是由我们的设备还是其他问题引起的-请告诉我您的想法! 我已经附上了一些周末的电子邮件通信-似乎剩下的主要问题是他的时钟是如何减半的!

    ---

    我的问题想我的问题就到了最后。  我有稳定的数据来自 A/D、使用的是我从 TI 代码移植的 C 代码。  我使用外部微控制器进行的硬件设置丢失了一根线、从而给了我周期性的零值。  更正错误。

    我在代码中嵌入了计时功能、以确保一切正常。  我注意到、我将 OSR 设置为256、因此我应该会获得16kHz 的采样率。  我使用微控制器捕获的计时告诉我它设置为8kHz。  我得到的电流正好是125usec。 ADC 的数据就绪中断之间的间隔。  

    这是用于设置时钟的 TI 代码:

    writeSingleRegister (CLOCK_ADDRESS、(CLOCK_DEFAULT &~CLOCK_OSR_MASK)| CLOCK_OSR_256);

    我想其中一个定义可能是错误的、因此我直接使用以下内容设置各个位、但没有任何变化、仍然是8kHz

    writeSingleRegister (CLOCK_ADDRESS、0b11111100000110);

    有什么想法要看在哪里?

    -------

    我只需在上一封电子邮件中添加更多信息。  当我在写入时钟寄存器后读回时、我得到一个十六进制 F06。  我只启用了4个通道。  06表示(….0110)表示我已将 OSR 设置为256 (4:2 001)、如果我正确阅读文档、这个采样率应该会为16kHz。  下周我会检查示波器时间、确保微控制器为我提供了正确的时间。  我已经多次使用这个微控制器进行计时、但我只想确保我可以从示波器上确认计时。  

    ---

    我尝试了其他 OSR 设置和时钟更改。  采样率就会改变。   工作方式就像使用4.097MHz 晶体而不是8.192MHz 晶体。  我已验证跳线是否设置为8.192MHz。  

    当我将 OSR 设置降至128时、我将获得62.5usec 转换、这是16kHz 采样率的预期时间。

    我现在已经进行了设置、可以验证同步、只需转到下面即可。

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

    我忘记了我们在该器件上进行过采样。 这就是答案。