请问CH32F103C8T6内部有几个ADC转换器?

看资料是只有一个ADC转换器,但是我把ADC1禁掉,只初始化了ADC2,还是可以采集到数据,是为什么?

    RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOA, ENABLE );

    RCC_APB2PeriphClockCmd( RCC_APB2Periph_ADC1, DISABLE );

    RCC_APB2PeriphClockCmd( RCC_APB2Periph_ADC2, ENABLE );

    RCC_ADCCLKConfig( RCC_PCLK2_Div8 );

    ADC_DeInit( ADC1 );


您好,两个ADC共用一个ADC单元,并不是独立的。


好的,谢谢

如果是共用的,是不是ADC_GetDualModeConversionValue(ADC获取双模式转换值)这个函数是不起作用的?


您好,两个ADC不能同时使用的,程序中调用该函数可能会返回一样的值。若需要同时使用ADC,可以考虑一下CH32V203系列或CH32F203系列,具有两个ADC,对应两个独立的ADC单元。后续若有问题,可通过邮箱(lzs@wch.cn)和我沟通。


好的,非常感谢。目前CH32F103够用的。


只有登录才能回复,可以选择微信账号登录