TI论坛
直播中

胡秋阳

14年用户 1664经验值
私信 关注
[问答]

AD7841需要设置为以100KHZ或者1KHZ采样率对连续128点采样时,应该怎么设置采样率?


  • 您好,我现在在用ADS7841,芯片资料上说它最高可以达到200KHZ的转换率,我想问下 当我需要设置为以100KHZ或者1KHZ采样率对连续128点(或更过点的采样时)采样时,应该怎么设置采样率 ? 是通过改变CLK的频率 还是说在CLK频率不变的情况下,将CS置高的时间延长来调整采样率?  这就是我的疑问,应该怎么设置采样率
    还有一个问题,就是BUSY,芯片的BUSY输出应该怎么用,我看资料上并没有说明,是不是跟一般的AD采样一样,当busy为高时说明正在转换,不能取数据,当为低时说明一次转换结束,可以取转换后的数据
    望解答,麻烦您了

回帖(4)

郎渐海

2025-2-7 10:58:43
采用率由CLK频率决定:fCLK = 16 • fSAMPLE ,即是外部输入的DCLK.
   CS只是作为片选功能,即SPI接口的使能控制,置高是无数据通信,故如果延长CS置高的时间,影响的只是数据的转换效率,而非数据率。
举报

陈敏

2025-2-7 10:58:49
  Busy的控制,是作为标示符功能,你可以看一下datasheet中时序电路,在每次数据转换完成时,busy会输出高电平,告诉控制芯片可以接收数字输出了,故它是在数字输出信号之前。
举报

郑婷婷

2025-2-7 10:58:59
只要你的CLK时钟满足datasheet对时钟频率的要求,可以能过控制CS来决定采样的时刻,从而决定采样率SPS。
严格讲,时钟决定的是SAR-ADC的Throughput Rate。
另外注意一点,如果可能的话,尽量给SAR-ADC的捕获时间长一些。datasheet中标定的是最小值是3clk。如果你采用的时钟频率为最高值的话,尽量给捕获时间多几个时钟,这样可以降低对前段驱动电路的设计难度。
举报

杨丽

2025-2-7 17:11:51
您好!根据您的问题,我将分别回答关于设置采样率和BUSY输出的问题。

1. 设置采样率:

要设置AD7841的采样率,您需要调整CLK(时钟)频率。以下是如何设置100KHz和1KHz采样率的方法:

- 100KHz采样率:
  AD7841的最高转换率是200KHz,所以您需要将CLK频率设置为200KHz。这样,每个样本的转换时间将是5微秒(1/200KHz)。由于您需要连续采样128点,总采样时间为640微秒(128 * 5微秒)。

- 1KHz采样率:
  要实现1KHz的采样率,您需要将CLK频率设置为1KHz。这样,每个样本的转换时间将是1毫秒(1/1KHz)。连续采样128点的总采样时间为128毫秒(128 * 1毫秒)。

在这两种情况下,您不需要改变CS(片选)信号的置高时间,只需调整CLK频率即可。

2. BUSY输出:

AD7841的BUSY输出用于指示转换状态。以下是BUSY输出的使用方法:

- 当BUSY输出为高电平时,表示AD7841正在进行数据转换,此时不应读取数据。
- 当BUSY输出为低电平时,表示数据转换已完成,可以读取转换后的数据。

总之,要设置AD7841的采样率,您需要调整CLK频率。对于100KHz和1KHz的采样率,您需要将CLK频率分别设置为200KHz和1KHz。关于BUSY输出,您需要根据BUSY信号的高低电平来判断是否可以读取数据。希望这些信息对您有所帮助!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分