圈圈圆圆圈圈 发表于 2024-7-3 20:27:19

关于比较器P3.7口输入超过1.2V比较中断不开启的问题

本帖最后由 圈圈圆圆圈圈 于 2024-7-3 20:32 编辑



最近在做一个推挽输出的电路,在做短路保护功能,单片机用的是STC8H1K24,使用P3.7口作为短路保护监测点,内部1.2V做参考电压,电压超过1.2V是输出关闭,160ms后输出开启,若检测点还是超过1.2V,再次关闭输出,但是测试的时候发现,检测点电压刚超过1.2V的时候会关闭输出,但是继续加大负载电流的时候,比较器不关闭输出,监测点电压超过1.2V还是不关闭,不知道是什么原因?希望大家帮忙指导下,这个是程序的问题还是硬件电路设计的问题,谢谢!

网老四 发表于 2024-7-3 21:58:45

比较器只支持边沿中断,不支持电平中断.想要再次触发比较器中断,必须让输入电压再次超过或低于门限才行

圈圈圆圆圈圈 发表于 2024-7-4 10:15:49

网老四 发表于 2024-7-3 21:58
比较器只支持边沿中断,不支持电平中断.想要再次触发比较器中断,必须让输入电压再次超过或低于门限才行 ...

1.我每次进入中断的时候,都会关闭输出,那么P3.7口的电压就会降低到0V,然后160ms之后才会开启输出,P3.7口才有电压,理论来看应该是有电平跳变的,之前做NPN电路是能用,但是不懂这个为什么不行?
2.如果中断只支持边沿中断检测,那么比较器用查询的方式可以做吗?

网老四 发表于 2024-7-4 11:23:41

本帖最后由 网老四 于 2024-7-4 11:26 编辑

圈圈圆圆圈圈 发表于 2024-7-4 10:15
1.我每次进入中断的时候,都会关闭输出,那么P3.7口的电压就会降低到0V,然后160ms之后才会开启输出,P3. ...
说实话,你的图,没有单片机部分,网络名称又不容易理解,没法判断有什么问题.
R26C13后面接到高阻输入的话,那么又会有个问题,电容器没有泄放回路,电压回落很慢,会影响后面判断.

梁工 发表于 2024-7-4 11:25:52

圈圈圆圆圈圈 发表于 2024-7-4 10:15
1.我每次进入中断的时候,都会关闭输出,那么P3.7口的电压就会降低到0V,然后160ms之后才会开启输出,P3. ...

比较器只支持输出结果上升沿、下降沿中断。
你将比较结果从P3.4输出用示波器看看波形,如果有上升沿,一定会进中断的。
另外你的电路有一个严重问题,R13右边的三极管一直都是截止的,从而Q6也是一直截止的,也就是RSTA B不可能输出高电平。
提醒一下:画电路图,做好将零件的序号写上,否则帮忙的人不好指明哪个零件。
页: [1]
查看完整版本: 关于比较器P3.7口输入超过1.2V比较中断不开启的问题