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

 

 

posted on 2023-06-08 18:05  lance9527  阅读(690)  评论(0编辑  收藏  举报