单片机ad

来源:百度知道 编辑:UC知道 时间:2024/06/11 18:13:35
单片机的AD口读出的电压值与输入的模拟电压值不一致。我设定的参考电压是5V,单片机是10位AD,如果模拟输入电压是5V,读出来的值就是1024,但我的模拟电压输入是3.5V直流,但我读出来只有23
首先看你的AD端口设置是否完好,没有设置好可能出错
其次就是你要知道你的IO输出端不接负载的时候电压多少,因为有可能你的单片机电压只有3V,那样也会出错

我单片机电压是5V的,我想问下模拟输入端口不接负载的的电压与AD转换有什么关系有什么关系呢,我把它直接配置成模拟输入端后还要关心它的输出电压吗

单片机使用的电压是多少?

问题补充:
------------------------------------
你把你的单片机型号放上来, 另外, 最好把电路图做成图片放上来,
这样就差不多可以找到原因了...
不好公布, 可以发到我的邮箱 Juncox@163.com

首先看你的AD端口设置是否完好,没有设置好可能出错
其次就是你要知道你的IO输出端不接负载的时候电压多少,因为有可能你的单片机电压只有3V,那样也会出错

电压不稳出来也不会是23

觉得比较可能是软件的原因,可以再检查下AD的驱动代码,然后就可能是单片机的原因,可以换块试试

是直接连的“调压器”吗?如果是的话要注意调压器和单片机系统要共地,当然更要注意加限流电阻,直接上去的话估计芯片被干了都有可能。

我怀疑你的参考电压不稳定或者不标准!参考电压最好单独供电,不要和单片机使用同一个。还有就是要设置好.