标题:msp430单片机ADC12模块输入信号一个周期内的采样点数的计算问题
只看楼主
张世远
Rank: 1
来 自:哈尔滨
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-8-6
 问题点数:0 回复次数:0 
msp430单片机ADC12模块输入信号一个周期内的采样点数的计算问题

--------------------------------------------------------------------------------
我的ADC12寄存器设置如下(单通道序列采样):
/*....................................................*/
/*形式参数:void */
/*返回值 :void */
/*函数描述:对ADC12进行初始化设置 */
/*....................................................*/
void ADC12_Init(void)
{
P6SEL |= 0X01;
ADC12CTL0 &=~ ENC;
ADC12CTL0 |= ADC12ON+SHT0_5+REFON+REF2_5V+MSC;
ADC12CTL1 |= CSTARTADD_0+SHS_0+SHP+ADC12SSEL_0+CONSEQ_2+ADC12DIV_0;
ADC12MCTL0|= SREF_1+INCH_0;
ADC12IE |= 0X01;
ADC12CTL0 |= ENC;
}
我如下计算得,如果输入信号为1KHz,采样点数5MHz/((4*24+1)*1KHz)=51.5但是我用IAR仿真发现实际是输入信号一个或周期内的采样点数平均为11
我不知错在哪里了,估计我的计算方法有问题。我想尽量在一个周期内采样点数多一些,该如何设置寄存器。请高手指点迷津。
搜索更多相关主题的帖子: 单片机 模块 点数 周期 信号 
2010-08-14 11:31



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-315666-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.319581 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved