尊敬的 TI 支持:
我在阅读数据表、但无法找到它讨论更改采样率的方法的页面。 它是否会影响外部时钟源选择?
可以帮助我为 ADS1257选择合适的时钟源吗? 数据表显示它应该在0.1至10MHz 的范围内。 哪个外部时钟发生器最适合此 IC、它是我们拥有的最小尺寸吗?
谢谢、
Khoi Ly
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.
尊敬的 TI 支持:
我在阅读数据表、但无法找到它讨论更改采样率的方法的页面。 它是否会影响外部时钟源选择?
可以帮助我为 ADS1257选择合适的时钟源吗? 数据表显示它应该在0.1至10MHz 的范围内。 哪个外部时钟发生器最适合此 IC、它是我们拥有的最小尺寸吗?
谢谢、
Khoi Ly
您好、Khoi、
更改 ADC 输出数据速率的最简单方法是配置"DRATE"寄存器设置。 数据表中显示的数据速率仅在使用额定7.68MHz ADC 时钟时有效。 除非您有充分理由需要不同的时钟频率、否则我会坚持使用7.68MHz 时钟源。
一般来说、我喜欢使用晶体振荡器为 ADC 计时、因为它们通常价格低廉且易于使用。 例如:
在我检查时、我没有看到任何7.8MHz 晶体振荡器库存(这将是使用不同时钟频率的有效原因)。 在这种情况下、可能需要7.3728MHz 或8MHz 晶体振荡器。
注意:如果系统中有一个可以为您生成此时钟的微控制器、则不一定需要另一个组件来为您创建此时钟信号。
此致、
Chris
尊敬的 Chris:
我想知道是否有更快的方法来设置 ADC 以与微控制器(ESP32)通信。 通常、我们是否必须根据 ADC 的数据表手动设置计时、寄存器脉冲?
此外、当我查看此器件的数据表时、有几个引脚、即使在我浏览了它们的说明之后、我仍然无法完全理解这些引脚。
同步引脚的用途是什么? "SYNC 命令同步模数转换。" 但是、SCLK 是否用于该目的? 我假设 SCLK 同步微控制器和 ADC
如果每个微控制器有3个 ADS1257 (我使用 SparkFun 的 ESP32器件)、我是否需要3个能够进行硬件中断的独立 DRDY 输出引脚?
3.由于我有3个 ADS1257,如何修改伪代码以容纳更多的2个广告?
答:从开始到循环前一行、我们将为所有 ads1257执行此操作
b.如果我在 ads1257之间切换、我不需要关闭它们的电源、对吧? 我将返回到环路并将下一个 ads1257的 CS 引脚置为低电平吗?
4、DRATE 和 PGA 增益在此伪代码中设置在哪里? 它是我们发送 SDATAC 命令后的 WREG 命令、对吧?
5.如果我测量单端信号而不是差分模式、在性能方面是否有差异? 每个 AD 将从2次测量中收集样本、因此我们还必须对每个 ADC 进行多路复用
6.这可能是一个天真的问题,通常数字差分信号需要2个引脚,一个 P 和一个 N (与 USB 连接器类似)。 DIN 和 DOUT 的时序图表明它们是差分信号、但我只看到一个用于 DIN 的引脚和一个用于 DOUT 的引脚。 我想知道这是如何工作的?
最后一个天真的问题是、如果我将 ADC 采样率设置为1kHz、但我进行了2次测量、那么每次测量的采样率是否为1kHz? 伪代码中的环路频率是否必须与 ADC 的采样率匹配? 换句话说、我如何以1kHz 的速率收集6次测量(每个 ADC 2次测量)到我的微控制器?
非常感谢您的支持、我期待很快收到您的回复、
Khoi Ly
机械工程博士
科罗拉多大学博尔德分校