发布网友 发布时间:2022-05-20 05:25
共1个回答
热心网友 时间:2023-10-25 09:48
Vref+和Vref-表示*参考电压,你说的512我就不懂了,得看看你的pic有几位精度咯,他的工作方式是这样的,设有N位精度,每一位的值等于(1/2^N)*Vref,因为转换出来的时N位二进制,在转换为电压值就是除以2^N在乘以Vref。要是温度之类的就得按一些公式在算算,还有就是PIC对Vref-和VREF+的值有要求的,看看芯片手册。追问芯片A/D的精度是10位,满量程为1024,我的理解是Vref+=3V,Vref-=1V,输入的电压为2V,模拟量就是1024的一半为512啥,可是转换出来却是577,不知是什么原因?我理解有误吗?我看了芯片手册,上面也没有说Vref+和Vref-的取值范围,只说可以将Vref+和Vref-设为外部输入。追答我用过PIC16f887a,Vref-可以接负。是的啊,可能是转换时出点问题吧,参考电压不稳定之类的,还有就是采样保持时间等,VREF的最小差位2v,最大为VDD+0.3v。