ADC驱动程序负责提供指定的AUTOSAR标准模数转换服务,使用逐次逼近寄存器(SAR)原理将模拟输入值(电压)转换为离散数字值;涉及 MCU GTM ADC这3个模块。
container:GtmTomChannelConf
container:GtmTriggerForAdc
container:McuGtmTomChannelAllocationConf
注释1:8路ADC主组 和 4路ADC次组,OUT0的SEL7对TRIG0[7];OUT1的SEL0对TRIG0[8];
注释2:EVADC,DSADC;ADCTRIG1-3支持EVADC,DSADC;ADCTRIG4仅支持EVADC;
注释3:GtmTriggerForAdc中的ADC外设号会决定ADC_TRIGx[7:0]还是ADC_TRIGx[11:8],即能决定ADCTRIG0OUTx.SELy中的x和y;其内GtmAdcTriggerXSelect决定ADC_TRIGX中的x;GtmAdcTriggerxSelect的16个下拉值会决定指定SELx的取值,即16条输入线的那条能过去;因此ADC9的GtmAdcTrigger3Select的下拉值会体现在寄存器ADCTRIG3OUT1.SEL1上;
GtmTriggerForAdc_8 :GtmAdcTrigger0Select