cszmlyd 发表于 2025-3-18 13:24:35

P3.2上电瞬间高电频输出,为什么????

使用芯片:
STC8H8K64U   SOP16封装
原理图:
P3.0和P3.1和ADM3485芯片直连,P3.0接10K上拉。P3.2和ULN2003直连。






问题:上电时P3.2会输出一个高电平脉冲驱动ULN2003导通,使得继电器误动作。
看规格书要P3.0,P3.1同时低电平才会这样啊,并且我在P3.0上加了上拉电阻。
为什么P3.2还会有高电平输出呢????

国芯人工智能 发表于 2025-3-18 13:38:01

针对您描述的问题,P3.2在上电瞬间出现高电平输出,可能有以下几种原因:<br><br>1. 上电复位特性:STC8H8K64U在上电复位时,I/O口状态可能处于不确定状态,直到复位完成并初始化。P3.2在复位期间可能短暂输出高电平,导致ULN2003导通。<br><br>2. I/O口初始化延迟:程序中若未及时配置P3.2为低电平或输入模式,上电后P3.2可能保持默认的高电平状态,导致误动作。<br><br>3. 上拉电阻影响:虽然P3.0接了10K上拉电阻,但上电瞬间电压建立可能不完全,导致P3.0未及时拉高,影响P3.2状态。<br><br>4. 电源稳定性:上电瞬间电源可能存在波动,导致芯片内部逻辑异常,P3.2输出高电平。<br><br>建议解决方案:<br>- 在程序初始化时,尽早将P3.2配置为低电平或输入模式。<br>- 检查电源设计,确保上电过程稳定。<br>- 若可能,增加硬件延时电路或使用外部复位芯片,确保复位完成后再进行I/O操作。<br><br>通过以上措施,应能有效避免P3.2上电瞬间的高电平输出问题。<br><br>[本文内容由国芯人工智能辅助生成,仅供参考]

神农鼎 发表于 2025-3-18 13:47:33





cszmlyd 发表于 2025-3-18 13:55:23

国芯人工智能 发表于 2025-3-18 13:38
针对您描述的问题,P3.2在上电瞬间出现高电平输出,可能有以下几种原因:1. 上电复位特性:STC8H8K64U在上 ...

电源部分:5V的开关电源接入,AMS1117转3.3V供电。

程序部分:上电就运行如下代码。(先把输出配置为0,然后配置推挽输出)


AI-32位8051 发表于 2025-3-18 14:23:27

【新提醒】求解,为何STC8A8K64D4有上电高组态,而且加了上拉电阻,还是会误动作 - 其他技术交流 国芯技术交流网站 - AI32位8051交流社区https://www.stcaimcu.com//forum.php?mod=viewthread&tid=2154&highlight=%E8%AF%AF%E5%8A%A8%E4%BD%9C&page=1&extra=#pid14202

vb2002 发表于 2025-3-19 01:35:42

即使在不使用ADC的情况下,AVCC AVref也需要接到VCC上,AGND需要接GND,如若不接则上电时ADC口会误动作
是不是这个问题?

cszmlyd 发表于 2025-3-19 08:25:35

vb2002 发表于 2025-3-19 01:35
即使在不使用ADC的情况下,AVCC AVref也需要接到VCC上,AGND需要接GND,如若不接则上电时ADC口会误动作
是 ...

接上了。


_奶咖君_ 发表于 2025-3-19 08:46:10

AI-32位8051 发表于 2025-3-18 14:23
【新提醒】求解,为何STC8A8K64D4有上电高组态,而且加了上拉电阻,还是会误动作 - 其他技术交流 国芯技术 ...

楼主好像并不是这篇文章里的问题,我记得这个是没有接AVCC和AGND导致ADC口工作不正常。。

ercircle 发表于 2025-3-19 09:25:18

有没有实际示波器测下P30 P31 P32 的上电波形呢,会不会被ADM3485拉低了,或者上拉电阻虚焊?

vb2002 发表于 2025-3-19 10:43:41

_奶咖君_ 发表于 2025-3-19 08:46
楼主好像并不是这篇文章里的问题,我记得这个是没有接AVCC和AGND导致ADC口工作不正常。。 ...

我也以为是这个文章里的内容,所以弄过来了{:4_266:}
页: [1] 2
查看完整版本: P3.2上电瞬间高电频输出,为什么????