多次转换

2019-07-15 16:15发布

MSP430 ADC 定时器触发序列通道多次转换问题
A1 A0两个通道,A1接GND  A0接vcc
不使用DTC,先采集A1,A1采集完进中断,把ADC10MEM的值放进results[index++]中,再采集A0,进中断...为什么我得到的结果是这样的啊
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
heweibig
1楼-- · 2019-07-15 22:14

应该是?
jiahy
2楼-- · 2019-07-16 01:04
定时器时钟源与ADC时钟源不一致
dengdc
3楼-- · 2019-07-16 06:06
结果有时对有时不对啊
shimx
4楼-- · 2019-07-16 10:23
 精彩回答 2  元偷偷看……
dengdc
5楼-- · 2019-07-16 11:33

a[0]存放A1采样结果,a[1]存放A0采样结果,为什么我第一次采样数据是对的,但后面数据就可能颠倒了
采集2次后 在采集A1 a[0]应该是A1的值啊
a[i++]=ADC10MEM;
if(i==2)
{
  i=0;
}
在中断里面处理数据,还没处理完,此时A1转换完成了,应该是等待中断吧?
jiaxw
6楼-- · 2019-07-16 15:11

按道理 A1 A0数据不会颠倒啊

一周热门 更多>