打印
[PIC®/AVR®/dsPIC®产品]

PIC AD转换不稳定 有偏差

[复制链接]
1613|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lllll60|  楼主 | 2015-12-8 15:50 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
PIC16F887我用的是外部基准电压2.5V接VREF+  RA2作为模拟输入口(I/O设置 VREF+设置为输出高电平)

DK_%ZPO[SEI4`KEZM80{PZH.png (13.29 KB )

DK_%ZPO[SEI4`KEZM80{PZH.png

0M~PLWKYXN7@460R36I40@Y.png (12.79 KB )

0M~PLWKYXN7@460R36I40@Y.png
沙发
JY-DX-JY| | 2015-12-8 17:00 | 只看该作者
会不会是延时太短啦?

使用特权

评论回复
板凳
lllll60|  楼主 | 2015-12-9 22:04 | 只看该作者
JY-DX-JY 发表于 2015-12-8 17:00
会不会是延时太短啦?

谢谢回复延时 我加大试过了 我一样  我不清楚io口怎么配置 只有把RA3设置为输出高电平AD才不会出错 不知道对不对

使用特权

评论回复
地板
JY-DX-JY| | 2015-12-10 08:23 | 只看该作者
不应该呀

使用特权

评论回复
5
yklstudent| | 2015-12-10 09:48 | 只看该作者
引脚显然要设置为AN模拟端口方式啊,不能设置数字模式

使用特权

评论回复
6
JY-DX-JY| | 2015-12-10 11:07 | 只看该作者
楼主是用RA2做模拟输入口吧

使用特权

评论回复
7
lllll60|  楼主 | 2015-12-10 21:24 | 只看该作者
JY-DX-JY 发表于 2015-12-10 11:07
楼主是用RA2做模拟输入口吧

嗯 上面写错了 RA2为AN2模拟输入 RA3才是设置为数字IO输出

使用特权

评论回复
8
lllll60|  楼主 | 2015-12-10 21:32 | 只看该作者
RA3也就是Vref+我接的是一个385B25的2.5v稳压管

使用特权

评论回复
9
JY-DX-JY| | 2015-12-11 08:08 | 只看该作者
那RA3应该设置为Vref+腿啊

使用特权

评论回复
10
yewuyi| | 2015-12-11 13:27 | 只看该作者
1、输入阻抗是否符合要求?
2、信号是否本身就有高频成本?是否做了抗混叠滤波?
3、ADC模块的各项寄存器设置是否正确?

使用特权

评论回复
11
yewuyi| | 2015-12-11 13:27 | 只看该作者
1、输入阻抗是否符合要求?
2、信号是否本身就有高频成本?是否做了抗混叠滤波?
3、ADC模块的各项寄存器设置是否正确?

使用特权

评论回复
12
lllll60|  楼主 | 2015-12-12 10:33 | 只看该作者
本帖最后由 lllll60 于 2015-12-12 10:34 编辑
yewuyi 发表于 2015-12-11 13:27
1、输入阻抗是否符合要求?
2、信号是否本身就有高频成本?是否做了抗混叠滤波?
3、ADC模块的各项寄存器设 ...

恭迎大神:lol:lol硬件是原装的 我只是换了他的单片机换成自己的 他的单片机调试起来一切正常 PIC16F887的ADC模块就几个寄存器 肯定没问题 也配置了VREF+为基准电压
还有就是不插单片机 IC座对应AN1引脚上的电压是1.35V 插上他的单片机(原装)电压降到1.25V 插上我的单片机(自己的程序)电压不变  

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

6

帖子

0

粉丝