89C52RC-RD+ 外部中断唤醒问题求助
大家好,现有一个作业 使用89C52RC-RD+ 芯片。项目使用电池供电,根据规格书说明此芯片只能支持掉电模式,不支持空闲模式。故需要使用外部中断引脚来唤醒单片机。如图中之描述可以通过IO口 (此处采用P1.5口)置1对电容0.1uF 进行充电,在进入掉电模式之前,将P1.5 置0,按照图中电路,电容通过5M欧姆电阻进行放电,当电压低于0.8V时候产生下降沿可以被INT2 检测到从而进入唤醒MCU。
但是实际电路中发现电容两端的电容始终维持高电平,并没有产生下降沿从而无法实现中断唤醒。
规格书中说“控制充电的I/O口首先配置为推挽/强上拉模式并置高,上面的电路会给储能电容充电。。。” 在SFR表中没有找到能够对I/O口的工作模式进行设置的寄存器,请问这个推挽、强上拉模式要如何设置呢?参考图中IO口描述。
对照规格书中的SFR寄存器复位后的状态,P1 口和P4口复位后状态都是为高电平1,那么图中电路中二极管两端都是高电平,那怎么实现电容充放电从而实现中断唤醒呢?
请大家不吝解惑,不胜感激。
您好,针对您提到的STC89C52RC-RD+外部中断唤醒问题,以下是一些可能的原因和解决方案:<br><br>1. IO口配置问题:确保P1.5口在进入掉电模式前被正确配置为输出模式,并且置0。如果IO口配置错误,可能导致电容无法正常放电。<br><br>2. 电容和电阻选择:0.1uF电容和5MΩ电阻的时间常数较大,可能导致放电过程过慢。建议检查电容和电阻的值是否符合设计要求,或者尝试减小电阻值以加快放电速度。<br><br>3. 中断引脚配置:确保INT2中断引脚被正确配置为下降沿触发,并且中断使能位已设置。如果中断配置不正确,即使有下降沿也无法触发中断。<br><br>4. 电源稳定性:检查电池供电是否稳定,电压波动可能影响电容的放电过程。确保电源电压在芯片工作范围内。<br><br>5. 硬件连接:检查电容和电阻的焊接是否良好,确保没有虚焊或短路现象。<br><br>建议您逐步排查以上问题,必要时可以使用示波器观察电容两端的电压变化,以确认放电过程是否符合预期。希望这些建议能帮助您解决问题。<br><br>[本文内容由国芯人工智能辅助生成,仅供参考] 请问STC89C52RC-RD+ 芯片中 IO口 P1.5如何配置为输出模式?另外P4.3 也是高电平,如何进行放电?实际实验中使用了300K电阻也无法观测到有效的放电现象 P1.5上电复位就是准双向口/弱上拉模式。 楼主就是要补充个 R/C 延时电路唤醒,
还不如直接换成管脚兼容的 AI8051U,
有内部专门的【掉电唤醒定时器+内部低功耗LIRC】
https://www.stcaimcu.com/data/download/Datasheet/AI8051U.pdf
89系列不支持IO模式设置,建议换新型号 谢谢大家,看来只有换型号了 我看小商城里面只有STC8051U-34K64-QFP44 在售,
这个和AI8051U-34K64-QFP44 是不是一样的?
需要购买哪个烧录器?USB-Link1D吗?
windsuncloud 发表于 2025-3-23 16:33
我看小商城里面只有STC8051U-34K64-QFP44 在售,
这个和AI8051U-34K64-QFP44 是不是一样的?
需要购买哪个 ...一样的,直接USB下载,也可以 USB-Link1D 下载
谢谢,待发货
页:
[1]
2