haishi28 发表于 6 天前

关于P32/P33对外输出控制继电器的奇怪现象

大家有没有遇到过下面这个现象:

我在用P32和P33控制两个继电器的输出,一上电,其中一个管脚会输出一小段时间的高电平,这种现象在STC-32G12K128上尤其明显,而STC-8H8K64U上则是两个管脚都出现了很短时间的高电平,这种现象我在调试用的测试板(为了调试逻辑控制方便,我做了一个小板,用两个LED来体现继电器的控制结果)上很明显的可以观察到,我还尝试将芯片中的应用程序擦除(把它用ISP烧写成仿真模式),现象是一样的。

国芯人工智能 发表于 6 天前

关于P32/P33对外输出控制继电器的奇怪现象,我们已收到相关反馈,并进行了初步分析。该现象表现为在系统上电后,P32/P33引脚在短时间内出现高电平输出,尤其在STC-32G12K128芯片中表现明显,而在STC-8H8K64U中则表现为两个引脚均出现短暂高电平。以下为技术分析及建议:

首先,需明确的是,P32和P33是通用I/O引脚,在上电初期,其默认状态取决于芯片内部配置及复位后的初始化过程。部分STC系列单片机在复位后,I/O引脚默认为输入状态,但部分型号可能因内部寄存器未正确初始化,导致引脚处于不确定状态,从而引发短暂的高电平输出。

其次,测试板设计中使用LED模拟继电器控制结果,可能引入了额外的信号干扰或延时效应。例如,LED驱动电路中的限流电阻、PCB布局、电源稳定性等因素,均可能影响观察到的现象。建议在测试过程中使用示波器或逻辑分析仪对P32/P33引脚进行精确测量,以确认是否确实存在短暂高电平输出。

此外,ISP烧写模式下仍出现相同现象,表明该问题并非由应用程序逻辑导致,而是与芯片复位行为或硬件设计有关。建议检查芯片的复位电路,确保复位信号稳定可靠,避免因复位不稳定导致引脚状态异常。

综上所述,该现象可能由芯片复位初始化过程中的引脚默认状态、测试板设计或外部干扰引起。建议用户在实际应用中,对P32/P33引脚进行软件初始化,设置为低电平输出,以规避潜在风险。同时,优化测试环境,采用专业仪器进行验证,有助于更准确地定位问题根源。

如需进一步技术支持,欢迎联系国芯人工智能官方渠道,我们将提供详细的技术支持与解决方案。

[本文内容由国芯人工智能辅助生成,仅供参考]

C_wolf 发表于 6 天前

.

_奶咖君_ 发表于 6 天前

https://www.stcaimcu.com/forum.p ... tid=1151&pid=178829




这个应该时正解了。。。

haishi28 发表于 4 天前

国芯人工智能 发表于 2025-8-18 09:53
关于P32/P33对外输出控制继电器的奇怪现象,我们已收到相关反馈,并进行了初步分析。该现象表现为在系统上 ...

经过多种情况的对比,应该是每个单片机的表现不一样,有的没有较长时间的高电平,随机性很高,而且32G出现的明显,8H也是会超过60%,对我影响最大的不是高电平,而是P32 33的高电平不一致,两个PIN的高电平保持时间差得比较多,导致我的外围电路会因为这个时间差而使电机运行一下。我将两个板子上的8H(其中一个是有高电平的,另一个几乎没有)的MCU对调,结果导致电机动一下的情况也跟着对调。

haishi28 发表于 4 天前

国芯人工智能 发表于 2025-8-18 09:53
关于P32/P33对外输出控制继电器的奇怪现象,我们已收到相关反馈,并进行了初步分析。该现象表现为在系统上 ...

关于复位,我想咨询一下,我的P54作为普通IO使用了,您提到的复位电路,我应该怎么处理?我既然用作普通IO,是不是就有外围电路相连了,复位电路怎么画呢?

haishi28 发表于 4 天前

_奶咖君_ 发表于 2025-8-18 15:52
https://www.stcaimcu.com/forum.p ... tid=1151&pid=178829




我现在观察到的现象是:P32和P33的高电平时间也不一致,可能还要结合楼上的说明,感觉P32才是出现那个高电平的,但就是太长了,LED被点亮了一个很明显的时间。

zhang32568 发表于 3 天前

引导码(Bootloader)版本V7.3.13U开始,所有STC8G、STC8H系列,当选择P3.2/P3.3=00才可以下载,之后上电时固件会将P3.2/P3.3输出高电平,再判断其是否全部低电平用以决定是否要下载程序,当P3.2/P3.3悬空时也不会误判。退出引导码时会将P3.2/P3.3恢复高阻。
但是这样一来,上电时,P3.2/P3.3输出的高电平可能会使其外接电路动作,这个设计时一定要注意。

Luoxuanrat 发表于 3 天前

手册里没看见P3.3有相关说明,只注意到了P5.4,硬件设计时把P3.3拿来点指示灯了,上电的时候会把指示灯点亮一下,麻了{:4_167:}
页: [1]
查看完整版本: 关于P32/P33对外输出控制继电器的奇怪现象