[模拟产品/SiC] PIC12F1501中的比较器在初始化完成之前是否就已经开始工作

[复制链接]
1145|13
 楼主| dingy 发表于 2022-8-4 22:39 | 显示全部楼层 |阅读模式
MCU:PIC12F1501,使用PIN6作为比较器的输入,门限值是1.024v,用于保护检测;初始化最后delay10ms,从MCU供电5v(5v电压建立时间是500us)开始到初始化结束PIN6的电压没有超过1.024v,但在此期间还是会触发比较器动作,进入保护,保护周期结束后才能正常工作。请问PIC的比较是否在初始化完成之前就已经工作了?
huanghuac 发表于 2022-8-4 22:40 | 显示全部楼层

还有什么现象?能再详细描述下吗?
 楼主| dingy 发表于 2022-8-4 22:43 | 显示全部楼层
供电电压5V建立的过程中由于门限值并没有达到1.024v,所以触发了比较器动作??
zwll 发表于 2022-8-4 22:45 | 显示全部楼层
没有初始化成比较器, 比较器肯定不会工作的.
stly 发表于 2022-8-4 22:47 | 显示全部楼层
所有IO口 一上电, 能复用成模拟口的,就是模拟口
jiajs 发表于 2022-8-4 22:50 | 显示全部楼层
只有数字口功能, 就是数字输入状态
juventus9554 发表于 2022-8-4 22:53 | 显示全部楼层
你可以理一下上电的时许, 及各个电平的时许先...
ynwa 发表于 2022-8-5 10:18 | 显示全部楼层
比较器上电默认都是关闭的,用户不使能不会工作。
一般外设初始化函数是把外设的其他功能都配置好,最后再把这个外设使能。不要初始化一上来就把外设使能,然后再设置其他选项。
yinxiangh 发表于 2022-8-5 18:55 | 显示全部楼层
没有初始化 怎么会开始工作呢
llljh 发表于 2022-8-5 19:11 | 显示全部楼层
没有初始化的话 难道不是按照默认的设置工作吗
huangchui 发表于 2022-8-5 19:13 | 显示全部楼层
为什么要设置成模拟口呢
jlyuan 发表于 2022-8-5 19:16 | 显示全部楼层
默认的就是没有开启比较功能
renyaq 发表于 2022-8-5 19:19 | 显示全部楼层
所以说必须要初始化之后才开始工作啊
 楼主| dingy 发表于 2022-8-5 19:21 | 显示全部楼层

嗯,那我按大家的说法挨个排查一下,谢谢哈
您需要登录后才可以回帖 登录 | 注册

本版积分规则

745

主题

10920

帖子

6

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