初级会员

- 积分
- 122
- 金钱
- 122
- 注册时间
- 2010-12-21
- 在线时间
- 0 小时
|
各位兄弟姐妹好,想请教一个STM32的AD问题:如何确定ADC的时钟频率(信号的采用频率)?
首先:STM32手册给出的 t=1.5,7.5,...239.5 是采样保持的时间,对吧,再加上12.5个周期的纯转换时间,这样stm32的总转换时间TCONV即为二者之和;
比如:一个信号20HZ的信号,最高频率为50HZ;用STM32的AD采样;我的思路是这样:
根据采样定理:采样频率 fs>=2fmax =100HZ; 取STM32的AD采样频率为200HZ ;
这样 采样时间=(1/200)s;(即间隔多长时间取样并转换一个数据)
而 TCONV = (t+12.5)*T = (t+12.5)/ fAD (t为1.5,7.5等,fAD为AD时钟);
这样就得到:1/200 = (t+12.5)/fAD ,
所以: fAD=(t+12.5)*200 , 根据t最大为239.5,这样fAD最大为50400HZ;
不符合STM32手册中给出的AD特性的时钟范围(0.6MHz-14MHZ);
这个推理过程没有问题吧,为什么会出现上面的问题呢? 希望能得到指教。 |
|