本帖最后由 yinguangwei 于 2010-12-28 10:15 编辑
1、 ”ADC的采样时间 应该大于 AD 的转换时间“ 这句话没有错吧?
STM32 的ADC 每个通道的 采样时间可以通过采用时间寄存器ADC_SMPR1和 ADC_SMPR2设置 1.5,7.5,.....,239.5 这几个固定的采样时间值;
问题是: 假如采样时间选择为1.5 时钟周期; ADC时钟设置为14MHz;
那 单纯的转换时间是多少呢?
TCONV = 采样时间+ 12.5个周期 ; 这个公式中,TCONV 是总的转换时间(包括了采样时间);
那12.5 是什么? 是单纯的转换时间吗?
如果是这样,采样时间久小于转换时间了,是不是与最开始那句话矛盾了吗 ?
另外根据这个公式,只要采样时间选择>12.5 的才保证采样时间>转换时间,那1.5,7.5还有什么意义呢?
2、假如: 采集20HZ 的信号,设置ADC的时钟 14MHz,采样时间设置为1.5, 这样总得转换时间为 1us ; 这样设置是够合适?
此时的采样频率=(14*1000 000)/1.5 远大于 20Hz, 而采样定理要求采样频率大于信号最高频率的2倍即可, 这样远大于2倍的采样速率是否合适? |