WCH沁恒单片机
直播中

刘秀英

7年用户 1322经验值
私信 关注
[问答]

不做粗校准会对CH573系列新品的ADC准确度有明显的影响吗?

ADC使用之前官方例程中有对ADC做粗校准,这需要一个AIN输入脚必须悬空,这个芯片本来GPIO就不多,这样要使用ADC必须拿出来一个脚悬空比较浪费。


我这边之前项目涉及到用ADC测量锂电池电压(0.0v~4.35v),因为精度需要所以还有会有一个通道AIN测量1.250v基准源(TL432基准源),这样用基准源反算锂电池电压会比较准确

如果用我上面的办法专门一路1.250v基准源输入反算锂电池电压,那么不做粗校准会对CH573系列新品的ADC准确度有明显的影响吗?【核心问题是我这边IO口比较紧张,不想浪费一个IO专门用来悬空丢着,做AD粗校准用】

以下是官方例程↓


/* 单通道采样:选择adc通道0做采样,对应 PA4引脚, 带数据校准功能 */
  PRINT( "n2.Single channel sampling...n" );
  GPIOA_ModeCfg( GPIO_Pin_4, GPIO_ModeIN_Floating );
  ADC_ExtSingleChSampInit( SampleFreq_3_2, ADC_PGA_0 );

  GPIOA_ModeCfg( GPIO_Pin_5, GPIO_ModeIN_Floating );
  RoughCalib_Value = ADC_DataCalib_Rough(); // 用于计算ADC内部偏差,记录到全局变量 RoughCalib_Value中
  PRINT( "RoughCalib_Value =%d n", RoughCalib_Value );


回帖(1)

陈玉筠

2022-9-1 10:36:10
你好,如果有基准电源,是可以通过基准电源来校准采样电压的,这样可以不用进行粗校准
举报

更多回帖

发帖
×
20
完善资料,
赚取积分