只是明白AVCC,是模拟电源输入正端,但它具体是怎么用的不清楚!开发板上不像VREF、VEREF一样给出引脚,但是在430的芯片引脚图上有。具体怎么将外部的模拟电源接进去呢
首先你要对 ADC这个模块要有本质了解 大概是这样的 (我用自己话说):就是把参考电源分成2^N位 份 那12位的 就分成 4096 份, 每一份的电压相当于 参考电压/4096 ; 然后就是用主次逼近法 得到 待测电压相当于多少份 的 (参考电压/4096)这个基准; 然后可以得出数字量
这是基本原理 !
然后 我们来看 它的实际结构 参考源部分 在我发的结构图上面这部分的! 我们可以看到 最中心的部分是内核 上面有一个 VR - 和VR+ ; 这两个 是参考源的接入 ; 应该是它们之间的 压降是作为参考源的; 然后看上面是怎么进来的 ;
SREF1 SREF0 这两位作为接入选择; 是进入内核VR+ 可以有三个源选择的 一个 VeREF+ ;一路是AVCC; 另外一路是内部的生成的一个参考电压 1.5或者2.5 V 叫VREF+;可它是向外输出的 莫把它当成向内提供参考源 这个记住的话基本就可以解决了;
然后看另外一路 VR- 由 SREF2作为接入选择 有 两个源可以接入 一个是AVSS 另一个是VREF-/VeREF-
那么它们的组合 我们最终 要得到的 是进入 VR+ 和VR- 那么 SREF这个寄存器 我就不跟你去对 看什么组合对应什么源了 !
看你问了 好多 问的好辛苦 但我 也是后学未进 还是 去年学了一个月左右!也是这几天拿出来看!