由于电路部分设计P1.1和P1.2作为外部信号用于定时器计数,该型号的MCU在ADC配置序列通道采样时只能配置最高通道位,无法像其他430一样设置EOS序列通道结束位,且仅有一个ADC10MEM0寄存器,需要通过DMA实现数据保存,请问在程序设计时具体的寄存器配置和逻辑上应该怎么处理
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
由于电路部分设计P1.1和P1.2作为外部信号用于定时器计数,该型号的MCU在ADC配置序列通道采样时只能配置最高通道位,无法像其他430一样设置EOS序列通道结束位,且仅有一个ADC10MEM0寄存器,需要通过DMA实现数据保存,请问在程序设计时具体的寄存器配置和逻辑上应该怎么处理
类似如下所示对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;
会采集到A0。
另外如果要程序采集到A3截止,在寄存器中可以进行配置吗,
在寄存器中并没有相关的配置。如果你想采集到A3截止,也许你可以试试在A3转换完成后将ADC关闭,然后在开启。