TI中文支持网
TI专业的中文技术问题搜集分享网站

MSP430FR5724: 软件关于ADC序列通道采样的问题

Part Number:MSP430FR5724

由于电路部分设计P1.1和P1.2作为外部信号用于定时器计数,该型号的MCU在ADC配置序列通道采样时只能配置最高通道位,无法像其他430一样设置EOS序列通道结束位,且仅有一个ADC10MEM0寄存器,需要通过DMA实现数据保存,请问在程序设计时具体的寄存器配置和逻辑上应该怎么处理

Ben Qin:

你好,msp430ware中有很多例程,请先参考下它们看是否有你需要的。

C:\ti\msp\MSP430Ware_3_80_14_01\examples\devices\MSP430FR57xx\MSP430FR57xx_Code_Examples\C

,

user6580316:

你好,我也看过MSP430ware中的例程,和我需要的差别较大

,

Ben Qin:

user6580316 说:请问在程序设计时具体的寄存器配置和逻辑上应该怎么处理

可以给出具体的例子吗?

,

user6580316:

类似如下所示对ADC寄存器进行配置,像上面的情况序列通道采样ADC10MCTL0等寄存器应该如何配置

P1SEL0|=BIT3+BIT4+BIT5; 

P1SEL1|=BIT3+BIT4+BIT5;

ADC10CTL0&=~ADC10ENC; 

ADC10MCTL0=ADC10INCH_3; 

ADC10CTL0|=ADC10ON;

ADC10CTL1|=ADC10SHS_2; 

ADC10CTL1|=ADC10CONSEQ_2; 

ADC10CTL2|=ADC10RES; 

ADC10IE|=ADC10IE0;

,

Ben Qin:

你看过这个例程了吗:MSP430FR57xx_adc10_15

是用ADC10IFG触发DMA的中断。

,

user6580316:

您好,可能前面我没有表述清楚,我这里主要问题是A0 A1 A2对应的I/O口不用作AD功能,请问这里配置序列通道最高位为A5时,向下循环采集的过程中,是否会采集到A0,还是只采到A3;另外如果要程序采集到A3截止,在寄存器中可以进行配置吗,还是说只能靠软甲判断实现。

,

Ben Qin:

会采集到A0。

user6580316 说:另外如果要程序采集到A3截止,在寄存器中可以进行配置吗,

在寄存器中并没有相关的配置。如果你想采集到A3截止,也许你可以试试在A3转换完成后将ADC关闭,然后在开启。

,

user6580316:

好的,谢谢解答

赞(0)
未经允许不得转载:TI中文支持网 » MSP430FR5724: 软件关于ADC序列通道采样的问题
分享到: 更多 (0)