MSP430FR2033 ADC采集问题求解

2019-07-15 16:03发布

我要使用MSP430FR2033 ADC的A7 A8 A9通道轮询采集数据,A7 A8 A9分开独立测试都是能采集到正确的ADC数据,但我把3个放到一起轮询采集的时候,一直只能采集到第一个通道的ADC数据,DEBUG查ADC寄存器状态时查到通道没有切换成功,A7 A8 A9通道切换配置是参考demo code来配置的,具体配置代码如下:



Adc_Capture代码如下:

主函数轮询读取ADC值代码如下:

请问各位大神这问题出在哪里?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
wzr0701
2019-07-15 20:15
michael_llh 发表于 2016-8-29 14:06
你这样的代码感觉有问题,通过延时的话不能保证这个时间内采样已经完成,如果你三个通道分别采集的话是可以,那直接融合进来就可以了。每次采集好了之后把buf重置,或者是ADC配置成初始状态,然后进行采集另外一个通道就可以了。印象中是可以多个通道采集的,具体怎么配置我没做过,具体看下datasheet ...

那请问具体该怎么改?FR2033是支持多通道采集的,但我现在不需要用到多通道同时采集,我只需要单个通道在我需要的时间点进行采集就OK了,你说的我有些不是很明白,希望你能具体指点一下该怎么做才对。

一周热门 更多>