MSP430的ADC采样转换速率到底多少哦??手册说最高200ksps,怎么算来的??

2019-03-24 08:37发布

ADC时钟源设置的是SMCLK=25MHz,5分频,也就是5MHz,采样保持时间4个ADC时钟周期,12位精度,转换时间13个周期,这样算起来不止200ksps啊,程序如下:
  1. void ADC0_Init()
  2. {
  3.   P6SEL|=BIT0;
  4.   REFCTL0 |= REFMSTR+REFVSEL_2+REFON+REFTCOFF;
  5.   ADC12CTL0&=~ADC12ENC;
  6.   ADC12CTL0|=ADC12ON+ADC12SHT0_0;
  7.   ADC12CTL1|=ADC12CSTARTADD_0+ADC12SHP+ADC12SSEL_2+ADC12DIV_4+ADC12CONSEQ_0;
  8.   ADC12CTL2|=ADC12RES_2;
  9.   ADC12MCTL0|=ADC12SREF_1+ADC12INCH_0;
  10.   delay_us(100);
  11.   ADC12CTL0|=ADC12ENC;
  12. }
复制代码这段代码里面ADC速率到底是好多??
还有个问题,有没有什么办法让430的乘法器算浮点数,我晓得430的硬件乘法器要整数部分跟小数部分分开乘,但是那样又要耗费周期,可以怎么办??

此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
Ben讨厌苦咖啡
1楼-- · 2019-03-25 11:12
 精彩回答 2  元偷偷看……
Ben讨厌苦咖啡
2楼-- · 2019-03-25 14:43
楼主知道怎样精确设置AD采样率么???按楼主说的 那么采样率是312500Hz??
blanklog
3楼-- · 2019-03-25 15:18
挖坟,ti手册上说当SAMPCON为1时,整个输入采样部分可以看成一个低通滤波器,这个时间是根据外部输入等效内阻来计算的,也就是说需要这么长的时间来给电容充电,所以说如果你的时钟频率太高,采样保持时间(时钟周期个数)应该相应设长。

一周热门 更多>

相关问题

    相关文章