找回密码
 立即注册
查看: 1685|回复: 7

STC8的 I/O 口都有上拉电阻了,可是上电时为啥不是高

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:172
  • 最近打卡:2025-04-28 08:49:07
已绑定手机

90

主题

961

回帖

2318

积分

超级版主

积分
2318
QQ
发表于 2023-5-6 10:19:10 | 显示全部楼层 |阅读模式
网友问:
遇到个奇怪的问题,STC8A8K64D4的P0口有上拉电阻,可是上电时候继电器(给0动作, 给1不动作)还是会误动作
===网友的电路是,0, 继电器动作
===网友的电路是,1, 继电器不动作


热线19952583534
www.STCAI.com
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

718

主题

1万

回帖

1万

积分

管理员

积分
15626
发表于 2023-5-6 10:48:33 | 显示全部楼层
这就是不看资料的问题,STC8A/STC8C/STC8G/STC8H/STC32的I/O口
===是有内部上来电阻,但上电后,普通I/O口默认是高阻输入, 没有上拉的能力,也没有下拉的能力
===是有内部上来电阻,但上电后,只有仿真/烧录的 I/O口 [P3.0. P3.1]是默认的传统的准双向口/弱上拉
这样方便你来控制:
1,要上电为高,外部加 10K ~ 50K 上拉
2,要上电为低,外部加 10K ~ 50K 下拉
1.png

回复 支持 反对

使用道具 举报 送花

0

主题

3

回帖

20

积分

新手上路

积分
20
发表于 2023-6-7 10:41:00 | 显示全部楼层
开机IO口是低电平吗
回复 支持 反对

使用道具 举报 送花

0

主题

3

回帖

20

积分

新手上路

积分
20
发表于 2023-6-7 11:01:42 | 显示全部楼层
要加下拉电阻吗

点评

STC8A/STC8C/STC8G/STC8H/STC32的I/O口 ===是有内部上拉电阻,但上电后,普通I/O口默认是高阻输入, 没有上拉的能力,也没有下拉的能力 ===是有内部上拉电阻,但上电后,只有仿真/烧录的 I/O口 是默认的传统的准双向  详情 回复 发表于 2023-6-7 11:20
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:14
  • 最近打卡:2025-04-28 14:10:14

19

主题

385

回帖

2508

积分

版主

积分
2508
QQ
发表于 2023-6-7 11:20:43 | 显示全部楼层

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



QQ:1463035472,微信:19952583954
回复 支持 反对

使用道具 举报 送花

0

主题

3

回帖

20

积分

新手上路

积分
20
发表于 2023-6-8 10:06:51 | 显示全部楼层
加下拉电阻,IO口开机输出还是高电平

点评

反了,上电高阻的IO,加下拉电阻,上电时就是低电平,因为被下拉电阻拉低。上拉电阻到VCC才是高。  详情 回复 发表于 2023-6-8 10:52
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-05-02 10:07:51

73

主题

5883

回帖

1万

积分

超级版主

积分
12079
发表于 2023-6-8 10:52:18 | 显示全部楼层
shiqin*** 发表于 2023-6-8 10:06
加下拉电阻,IO口开机输出还是高电平

反了,上电高阻的IO,加下拉电阻,上电时就是低电平,因为被下拉电阻拉低。上拉电阻到VCC才是高。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-05-02 10:07:51

73

主题

5883

回帖

1万

积分

超级版主

积分
12079
发表于 2023-6-8 10:58:25 | 显示全部楼层
这个跟继电器驱动电路有点关系。1继电器不动作,0继电器动作,则使用PNP三极管或P沟MOSFET驱动。
如果使用PNP三极管驱动,IO串联一个几K的电阻到B极,E极接MCU的电源VCC,C极接继电器,则上电继电器不会有动作,因为IO高阻没有电流,所以三极管不通。
如果用MP沟OSFET驱动,并且IO不加上拉电阻直接接G极,S极接MCU的电源VCC,D极接继电器,则由于MOSFET输入也是高阻,就有可能出现栅极电平不确定,导致动作。G极上拉一个10K电阻到VCC,则上电继电器不会有动作。
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 15:43 , Processed in 0.148029 second(s), 100 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表