如果是从华大M0系列过渡到M4系列,开始使用4A0的工程师,可能在使用ADC这个模块的时候想当然的把手册上ADC关于内部参考电压的功能给搞混。 (以上是M0的手册) 以为4a0也是可以使用内部参考电压的。因为在它的手册当中有提到内部基准电压,那么究竟能不能用呢? 我们其实继续看手册就可以看出来,从2点可以看出4A0并不支持内部基准电压,第1个就是非常明显的一个4A0的ADC系统框图。 从这个框图当中我们可以看出内部基准电压并没有直接连到ADC转换电路当中,它只是接入到了ADC的采样通道里面,换句话说,这个基准电压是可被作为一个内部的模拟信号,输入到通道当中进行采样的。 但是ADC本身结构上也是需要一个基准电压的,通过框图我们可以看出4A0的ADC是一个逐次比较型的ADC。 这样的一个ADC一般其核心就是一个比较器,以及一个不断改变电平的参考门限电压。通过门限电压的不断变化与输入的采样信号进行比较,最终得到一个输出的数字量信号。 而在这个逐次比较转换过程当中,我们会使用一个数模转换器,通过框图我们可以看出这个数模转换器也是需要基准电压的,另外如果我们再去看ADC的配置表,就会发现它的明确说明了基准电压只有VREFH,所以在使用4A0的过程当中一定要使用外部参考电压VREFH。 那么内部的基准电压有什么用呢? 就是当外部参考电压出现问题,比方说产生波动,觉得采样不准的时候可以使用内部的基准电压进行校准,这一点在手册当中也有描述,另外要注意在使用外部参考电压的时候和模拟电源AVCC之间还有一个供电差值的最大值上限要注意。 最后,我们会不定期更新关于华大单片机开发方面的实用干货,欢迎点赞关注! 平台微信公众号:Zye-BBS 一个服务我们河南电子人的电子技术平台 中原电子社区——为中原电子行业的繁荣而努力 有技术问题请扫一扫下方二维码
Copyright © 2022 郑州品和电子科技有限公司 版权所有本公司深耕8位、32位Cortex-M0+&Cortex-M4单片机应用开发和软件设计服务! 备案号:豫ICP备16015205-1号
技术支持:13516243932