电机库中ADC配置的疑问
在2.0版的电机库中,用于电流采样的ADC是这样配置的/* ADC1 configuration ------------------------------------------------------*/
ADC_StructInit(&ADC_InitStructure);
ADC_InitStructure.ADC_Mode = ADC_Mode_InjecSimult; //同步注入模式
ADC_InitStructure.ADC_ScanConvMode = ENABLE;
ADC_InitStructure.ADC_ContinuousConvMode = DISABLE;//单次转换模式
ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None;
ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Left;
ADC_InitStructure.ADC_NbrOfChannel = 1;
ADC_Init(ADC1, &ADC_InitStructure);
/* ADC2 Configuration ------------------------------------------------------*/
ADC_StructInit(&ADC_InitStructure);
ADC_InitStructure.ADC_ScanConvMode = ENABLE;
ADC_InitStructure.ADC_ContinuousConvMode = DISABLE;
ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None;
ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Left;
ADC_InitStructure.ADC_NbrOfChannel = 1;
ADC_Init(ADC2, &ADC_InitStructure);
其中ADC_InitStructure.ADC_ContinuousConvMode = DISABLE;表示设置为单次转换模式,在转换完一个通道后,如果设置了相应转换结束的中断则会触发
但实际上在 ADC_InitStructure.ADC_Mode = ADC_Mode_InjecSimult;代码中ADC配置为双ADC模式中的同步注入模式
ADC1和ADC2分别有2个注入通道,手册中描述同步注入模式是在ADC1或ADC2转换完后触发转换结束的中断,而实际电机的控制也需要这种方式
但这样不就前后矛盾么?
知道的大虾帮帮忙,自己顶
页:
[1]