[PIC®/AVR®/dsPIC®产品] PIC16关于AD转换问题请教

[复制链接]
 楼主| 布丁奶茶 发表于 2016-3-21 14:25 | 显示全部楼层 |阅读模式
我用的PIC16F877A的单片机
现在有两个问题想请教大家:
1.我的基准电压可以在程序中设定吗?如何设定?
2我想要同时进行多路ad转换,是不是应该分别选择通道?
求知道的帮忙看看,谢谢了
yklstudent 发表于 2016-3-21 14:33 | 显示全部楼层
看芯片手册就会有结果的
1、程序可以设置VDD还是VREF作为参考源;
2、多路AD只能切换通道
yklstudent 发表于 2016-3-21 14:33 | 显示全部楼层
看芯片手册就会有结果的
1、程序可以设置VDD还是VREF作为参考源;
2、多路AD只能切换通道
 楼主| 布丁奶茶 发表于 2016-3-21 14:37 | 显示全部楼层
这个我知道的,我想知道的是VREF可不可以在程序里写?假如我想设定为2.5V?应该怎么做?
 楼主| 布丁奶茶 发表于 2016-3-21 14:40 | 显示全部楼层
yklstudent 发表于 2016-3-21 14:33
看芯片手册就会有结果的
1、程序可以设置VDD还是VREF作为参考源;
2、多路AD只能切换通道 ...

这个我知道的,我想知道的是VREF可不可以在程序里写?假如我想设定为2.5V?应该怎么做?
Latin_newday 发表于 2016-3-21 15:09 | 显示全部楼层
硬件VREF脚接2.5V, AD寄存器配置VREF引脚电压为AD转换基准电压.
 楼主| 布丁奶茶 发表于 2016-3-21 15:25 | 显示全部楼层
Latin_newday 发表于 2016-3-21 15:09
硬件VREF脚接2.5V, AD寄存器配置VREF引脚电压为AD转换基准电压.

就是说我只能通过外接电源对吗?没办法在程序里实现对吗?
JY-DX-JY 发表于 2016-3-21 15:56 | 显示全部楼层
这个跟硬件有关系呀。你怎么能只通过软件实现呢?
Latin_newday 发表于 2016-3-21 16:44 | 显示全部楼层
布丁奶茶 发表于 2016-3-21 15:25
就是说我只能通过外接电源对吗?没办法在程序里实现对吗?

这个是要软件和硬件配合实现的!
diy1997 发表于 2016-3-22 09:50 | 显示全部楼层
一般单片机AD的基准电压有几种方式:

内部集成/以VCC为基准/外接

看数据手册吧,如果有内部集成的,

可以通过设置相关的寄存器选择使用它。

秋雨 发表于 2016-3-22 22:16 | 显示全部楼层
877内部没有,太老了,新的型号有内部基准电压
hjl2832 发表于 2016-3-23 14:00 | 显示全部楼层
1。基准可以选用FVR(内部电压基准,4.096V。2.5V等),也可以配置成+VREF和-VREF引脚作为参考电压。
2.多路AD转换时,只能单次通道一个个转换,因为不带缓冲,不能一次N个通道一起采集。
BBSOOO 发表于 2016-3-23 21:44 | 显示全部楼层
楼主没仔细看DATASHEET
NE5532 发表于 2016-3-24 09:49 | 显示全部楼层
片内没有参考源就只有外接,接多少就是多少,片内有的,一般也是一个固定的,不是想多少就多少。另外这种单片机AD不可能“同时”测多路,只能一路一路的测。
 楼主| 布丁奶茶 发表于 2016-3-24 14:43 | 显示全部楼层
NE5532 发表于 2016-3-24 09:49
片内没有参考源就只有外接,接多少就是多少,片内有的,一般也是一个固定的,不是想多少就多少。另外这种单 ...

谢谢,搞明白了
 楼主| 布丁奶茶 发表于 2016-3-24 14:43 | 显示全部楼层
hjl2832 发表于 2016-3-23 14:00
1。基准可以选用FVR(内部电压基准,4.096V。2.5V等),也可以配置成+VREF和-VREF引脚作为参考电压。
2.多 ...

谢谢
robin_chen559 发表于 2016-3-25 20:59 | 显示全部楼层
不错了,没有不会坑人,有的配置不上才坑呢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

44

主题

180

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部