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

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

[复制链接]
  • TA的每日心情
    开心
    昨天 08:32
  • 签到天数: 95 天

    [LV.6]常住居民II

    70

    主题

    611

    回帖

    1888

    积分

    超级版主

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


    热线19952583534
    www.STCAI.com
    回复 送花

    使用道具 举报

    该用户从未签到

    552

    主题

    9494

    回帖

    1万

    积分

    管理员

    积分
    14063
    发表于 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
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    9

    主题

    299

    回帖

    1740

    积分

    版主

    积分
    1740
    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
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    46

    主题

    3040

    回帖

    6853

    积分

    超级版主

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

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

    使用道具 举报

    该用户从未签到

    46

    主题

    3040

    回帖

    6853

    积分

    超级版主

    积分
    6853
    发表于 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, 2024-5-18 16:58 , Processed in 0.070309 second(s), 61 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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