李鑫发 发表于 2023-5-8 14:34:54

求解,为何STC8A8K64D4有上电高组态,而且加了上拉电阻,还是会误动作

弄了块控制板,主控用的是STC8A8K64D4 LQFP64,现在发现有问题,上电之后继电器会误动作一下,我增加了10K的上拉电阻,可还是会出现这种情况,主要是P0口出问题,求解答

李鑫发 发表于 2023-5-8 14:57:08

用的是这些IO口,P2 P4 P7无问题,P0口和P1.0会有问题

神农鼎 发表于 2023-5-8 15:11:31

1,有示波器配合
2,I/O先和你后面的电路断开,外部只有上拉10K, 或外部只有下拉10K
3,查你程序问题
4,程序搞定后,再接上要控制的外围电路



神农鼎 发表于 2023-5-8 15:13:30

STC8A/STC8C/STC8G/STC8H/STC32的I/O口
===是有内部上来电阻,但上电后,普通I/O口默认是高阻输入, 没有上拉的能力,也没有下拉的能力
===是有内部上来电阻,但上电后,只有仿真/烧录的 I/O口 是默认的传统的准双向口/弱上拉
这样方便你来控制:
1,要上电为高,外部加 10K ~ 50K 上拉
2,要上电为低,外部加 10K ~ 50K 下拉

神农鼎 发表于 2023-5-8 15:15:22

软件如何设置看下帖

【新提醒】新人怀疑 STC8H的I/O===绝对不思考的典型问题 - I/O读写及点灯,外部中断 ,所有I/O都支持的普通I/O中断,按键扫描 - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)

李鑫发 发表于 2023-5-8 15:24:59

首先,为何只有P0口和P1.0有问题
其次,我的IO口上电初始化如下

梁工 发表于 2023-5-8 15:32:37

楼主,你买别的控制板,请将其电路贴出,我们好分析。
STC8A8K64D4的IO上电时是高阻,没有驱动电流的,光耦不会导通的。你也可以示波器直接观察IO上电时的状态。

李鑫发 发表于 2023-5-8 15:34:56

电路图如下

神农鼎 发表于 2023-5-8 19:29:34

上原理图的PDF好沟通,另外用示波器看,用仿真器仿
====工欲善其事必先利其器 !

李鑫发 发表于 2023-5-17 16:13:36

此问题已解决,STC8A8K64D4即使在不使用ADC的情况下,AVCC AVref也需要接到VCC上,AGND需要接GND,如若不接则上电时ADC口会误动作
页: [1] 2
查看完整版本: 求解,为何STC8A8K64D4有上电高组态,而且加了上拉电阻,还是会误动作