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

AD 引脚配置

[复制链接]
593|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
chuxh|  楼主 | 2022-5-15 12:41 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 pzsh 于 2022-5-20 23:05 编辑

PIC16F73 AD 引脚配置ADCON1 中,假如我只需要RA5为模拟输入口,其它口为数字口,是不是不能实现

使用特权

评论回复
沙发
renyaq| | 2022-5-15 12:43 | 只看该作者
若全部配置为模拟口然后在方向寄存器里面设置成输出也不能正常输出?

使用特权

评论回复
板凳
chuxh|  楼主 | 2022-5-15 12:48 | 只看该作者

使用特权

评论回复
地板
stly| | 2022-5-15 12:51 | 只看该作者
比较老型号的PIC单片机对于模拟数字端口的设置, 确实比较尴尬.

使用特权

评论回复
5
shimx| | 2022-5-15 12:54 | 只看该作者
为啥不选用新型号的PIC呢?随便选一颗28pin的新信号PIC都可以解决啊...

使用特权

评论回复
6
zhaoxqi| | 2022-5-15 12:56 | 只看该作者
代码一样, 外设的设置还非常灵活...

使用特权

评论回复
7
chuxh|  楼主 | 2022-5-15 13:02 | 只看该作者
如上是不是存在我说的问题,老机型维护,迫不得已,以前用的其它新型号没这问题,用这个才发现的。

使用特权

评论回复
8
chuxh|  楼主 | 2022-5-15 13:07 | 只看该作者
可以将RA5也设置为数字输入,这时RA5的ADC功能依然可以正常使用并且不会影响你的精度,缺点是消耗电流大一些

使用特权

评论回复
9
juventus9554| | 2022-5-15 13:10 | 只看该作者
正解。如果实在不能换成管脚功能兼容新型号,可以考虑把包括RA5在内的所有口设成数字口

使用特权

评论回复
10
renyaq| | 2022-5-15 13:12 | 只看该作者
ADC对于数字输入口的采样、转换、精度等都没有影响

使用特权

评论回复
11
yinxiangh| | 2022-5-15 13:15 | 只看该作者
唯一的问题是数字输入缓冲器使能了,那么RA5管脚上的模拟电压(如果恰好是中间电平的话)可能会让数字输入缓冲器的对管进入半导通可变电阻态

使用特权

评论回复
12
zhaoxqi| | 2022-5-15 13:17 | 只看该作者
这会产生额外的电流消耗(微安级)

使用特权

评论回复
13
wangzsa| | 2022-5-15 13:19 | 只看该作者
其实这个额外电流在Active运行模式下可以忽略,要做低功耗应用就影响大了

使用特权

评论回复
14
supernan| | 2022-5-15 13:22 | 只看该作者
咋办

使用特权

评论回复
15
dengdc| | 2022-5-15 13:25 | 只看该作者
解决的办法是进入Sleep之前把RA5再设成模拟口,唤醒后恢复数字输入口

使用特权

评论回复
16
renyaq| | 2022-5-15 13:27 | 只看该作者
在硬件设计的时候就要考虑到

使用特权

评论回复
17
chuxh|  楼主 | 2022-5-15 13:29 | 只看该作者
嗯,我再好好缕一缕吧,有了好消息及时通知大家

使用特权

评论回复
18
pzsh| | 2022-5-20 23:05 | 只看该作者
看手册上那个配置表格,好像没这个选项

使用特权

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

本版积分规则

936

主题

11296

帖子

2

粉丝