怎样确定AD采样频率,跟转换时间有关吗。在单片机中如何设置采样频率。
答案:3 悬赏:30 手机版
解决时间 2021-04-13 18:31
- 提问者网友:雪舞兮
- 2021-04-13 06:13
怎样确定AD采样频率,跟转换时间有关吗。在单片机中如何设置采样频率。
最佳答案
- 五星知识达人网友:轻熟杀无赦
- 2021-04-13 07:36
采样频率的意思是单位时间的采样次数。要确定采样频率,应该根据被测模拟量的变化动态以及测量需求决定。
对于特定的硬件环境以及转换位数来说,转换时间是确定的,也就是说在确定的主频、分频系数以及转换分辨率下,硬件的转换时间是固定的,这个时间的具体值可以通过查阅AD转换芯片的数据手册获得。
总的来说,对于快速变化的被测量需要采用较高的采样频率,对于缓变量可以采用较低的采样频率以节约单片机的处理资源。但是无论如何采样频率不应该突破转换时间的限制!追问如果我确定需要的采样频率为150k,ad最高采样频率200k。是否是通过定时器设置来促发采样频率为150k?即设置定时器每1/150k采样一次?追答不错,在定时器中断中启动采样这样可以的。
不过,一般所谓的AD最高采样频率是在连续转换的方式下,像你上面的流程是单次采样,通常单次采样的时间要大大长于连续转换的,也就是说实际上达不到200K。这点需要注意!此外你还要考虑采样数据的处理输出的时间,否则采样就没有意义了。追问不好意思我还想讨教一下。比如在msp430中每次转换占用13个ADC12CLK周期,因为msp430最高频率可达8M,如果连续转换的方式下,理论上应该可以达到600K的采样速率。可用户手册上写最高200K。这是什么原因呢。连续转换转换的时候应该有时间处理数据的输出吧。追答ADC12CLK不等于系统时钟,你仔细看看Conversion Clock Selection章节。
连续转换会不断的采样数据,你在需要的时候去读取就好了。
对于特定的硬件环境以及转换位数来说,转换时间是确定的,也就是说在确定的主频、分频系数以及转换分辨率下,硬件的转换时间是固定的,这个时间的具体值可以通过查阅AD转换芯片的数据手册获得。
总的来说,对于快速变化的被测量需要采用较高的采样频率,对于缓变量可以采用较低的采样频率以节约单片机的处理资源。但是无论如何采样频率不应该突破转换时间的限制!追问如果我确定需要的采样频率为150k,ad最高采样频率200k。是否是通过定时器设置来促发采样频率为150k?即设置定时器每1/150k采样一次?追答不错,在定时器中断中启动采样这样可以的。
不过,一般所谓的AD最高采样频率是在连续转换的方式下,像你上面的流程是单次采样,通常单次采样的时间要大大长于连续转换的,也就是说实际上达不到200K。这点需要注意!此外你还要考虑采样数据的处理输出的时间,否则采样就没有意义了。追问不好意思我还想讨教一下。比如在msp430中每次转换占用13个ADC12CLK周期,因为msp430最高频率可达8M,如果连续转换的方式下,理论上应该可以达到600K的采样速率。可用户手册上写最高200K。这是什么原因呢。连续转换转换的时候应该有时间处理数据的输出吧。追答ADC12CLK不等于系统时钟,你仔细看看Conversion Clock Selection章节。
连续转换会不断的采样数据,你在需要的时候去读取就好了。
全部回答
- 1楼网友:醉吻情书
- 2021-04-13 10:05
查一下奈奎斯特定律吧
- 2楼网友:走死在岁月里
- 2021-04-13 08:56
AD最高的采样频率跟转换时间有关系。但AD的采样频率是由程序控制决定的。为了使采样频率精准,一般用单片机的定时器来控制AD的转换,这样采样频率就由单片机定时器中断的时间决定了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯