我用的MCU是F5438A,主时钟是32M。ADC12的配置是 主时钟,8位分辨率,64个采样时钟,A0A1A2A3轮序;
出现的现象是:
1.当我采用以上配置,将A0直接接到DGND时,ADC的读数不为零,而是128(255/2?);
2.将分辨率改为12位,则恢复正常,扫描DGND读数时为零;
3.降低主时钟,将其改为16M时,也恢复正常,扫描DGND读数时为零;
4.提高采样时钟,无效,情况仍是将A0直接接到DGND时,ADC的读数不为零,而是128(255/2?);
现在可能的话,我不想降低主时钟或者做其他会降低ADC速率的配置,但也想他恢复正常。
请问能有其他方法不?是否我还需要配置其他比方呢?
是他转换时间不够??
谢谢
此帖出自
小平头技术问答
一周热门 更多>