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.
1、在器件手册的Analog Subsystem一章,ADC口分为A,B,C三个采样保持单元:A0,A1……,B0,B1……C0,C1……。在ADC模块一章节 只有ADCIN0~ADCIN15,没有A0,A1……,B0,B1……C0,C1……。没有说A0与ADCIN0是什么关系
2、而且A1会与B1引脚复用,复用时怎么MUX。
3、Analog Subsystem一章,ADC有三个采样保持单元A,B,C。在ADC一章节ADCIN0~ADCIN15全连接在同一个采样保持单元上,只有一个采样保持单元。
其实你看芯片TRM第13章的内容更清晰一些。先说一下ADCINx和ADCINXy的关系吧:
芯片手册中举了一个例子:
AdcaRegs.ADCSOC5CTL.bit.CHSEL = 1; //SOC5 will convert ADCINA1
AdcaRegs就表明使用的是ADCINAx模块
ADCSOC5CTL表明是SOC5触发ADC采样
CHSEL就是选择ADCINx的通道,具体在ADCSOCxCTL寄存器的Field Descriptions中的CHSEL位定义中有详细说明。CHSEL = 1就是将ADCIN1分配给ADCINA1
再回到例程中,例程中是用一个函数ADC_setupSOC来完成这些设置的。
ADC_setupSOC(ADCA_BASE, ADC_SOC_NUMBER0, ADC_TRIGGER_SW_ONLY, ADC_CH_ADCIN0, 10);
ADCA_BASE就是AdcaRegs,表明使用的是ADCINAx模块
ADC_SOC_NUMBER0就是ADCSOC0CTL,表明是SOC0触发ADC采样
ADC_CH_ADCIN0就是CHSEL,将ADCIN0分配给ADCINA0
其他两个参数是配置触发源和采样窗的,就不多赘述了。
注:关于ADCINx对应ADCINXy的,我之前的帖子描述有误,应该这里的标号x和y是对应的,不是像之前说的“ADCIN5~8配置给ADCINB0~3”,而是“ADCIN5~8配置给ADCINB5~8”
关于引脚配置,我之前没看清楚,以为是GPIO的MUX,之后我整理一下再回复你如何配置为ADC引脚。