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

请教个PIC16F73 AD的问题

[复制链接]
1319|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
如图PIC16F73 AD 引脚配置ADCON1 中,假如我只需要RA5为模拟输入口,其它口为数字口,是不是不能实现。若全部配置为模拟口然后在方向寄存器里面设置成输出也不能正常输出?

微信截图_20190618103408.png (67.19 KB )

微信截图_20190618103408.png

使用特权

评论回复
沙发
416775364TP|  楼主 | 2019-6-18 10:51 | 只看该作者

使用特权

评论回复
板凳
CoolSilicon| | 2019-6-18 10:51 | 只看该作者
本帖最后由 CoolSilicon 于 2019-6-18 10:54 编辑

比较老型号的PIC单片机对于模拟数字端口的设置, 确实比较尴尬.
为啥不选用新型号的PIC呢?随便选一颗28pin的新信号PIC都可以解决啊...
代码一样, 外设的设置还非常灵活...

使用特权

评论回复
地板
416775364TP|  楼主 | 2019-6-18 10:52 | 只看该作者
CoolSilicon 发表于 2019-6-18 10:51
比较老型号的PIC单片机对于模拟数字端口的设置, 确实比较尴尬.
为啥不选用新型号的PIC呢?代码一样, 外设的 ...

如上是不是存在我说的问题,老机型维护,迫不得已,以前用的其它新型号没这问题,用这个才发现的。

使用特权

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

使用特权

评论回复
6
martin| | 2019-6-18 12:05 | 只看该作者
楼上正解。如果实在不能换成管脚功能兼容新型号,可以考虑把包括RA5在内的所有口设成数字口,ADC对于数字输入口的采样、转换、精度等都没有影响,唯一的问题是数字输入缓冲器使能了,那么RA5管脚上的模拟电压(如果恰好是中间电平的话)可能会让数字输入缓冲器的对管进入半导通可变电阻态,这会产生额外的电流消耗(微安级)。其实这个额外电流在Active运行模式下可以忽略,要做低功耗应用就影响大了,解决的办法是进入Sleep之前把RA5再设成模拟口,唤醒后恢复数字输入口。

使用特权

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

本版积分规则

认证:兴储世纪科技股份有限公司+软件工程师
简介:本人从事电源行业10年有余,主要从事过UPS软件开发及维护、车载OBC软件开发、300-3000W高频逆变器软件开发、工频逆控一体机软件开发、便携式交直流电源软件开发.

72

主题

744

帖子

6

粉丝