找回密码
 立即注册
楼主: 旭日***

STC8G1K08读取IO高低电平问题

[复制链接]

该用户从未签到

2

主题

7

回帖

40

积分

新手上路

积分
40
 楼主| 发表于 2023-6-1 16:15:06 | 显示全部楼层
梁工 发表于 2023-6-1 15:26
要根据实际电路设计选取,哪有什么标准,硬件是很灵活的,一定要根据具体的外部电路进行设计匹配。 ...

再请教一下梁工是根据什么建议这个3K和10k的电阻?

点评

准双向口,内部有上拉,最大上拉电流在转折电压1.5V左右,此时电流大约200~300uA,低于转折电压,弱上拉被硬件自动关闭,仅保留极弱上拉大约6.5uA。 如果下拉10K电阻,则拉低到1.5V电流为150uA,比上拉电流小,则  详情 回复 发表于 2023-6-1 16:42
回复 支持 反对 送花

使用道具 举报

该用户从未签到

46

主题

3040

回帖

6853

积分

超级版主

积分
6853
发表于 2023-6-1 16:42:22 | 显示全部楼层
旭日圆月 发表于 2023-6-1 16:15
再请教一下梁工是根据什么建议这个3K和10k的电阻?


1.png

准双向口,内部有上拉,最大上拉电流在转折电压1.5V左右,此时电流大约200~300uA,低于转折电压,弱上拉被硬件自动关闭,仅保留极弱上拉大约6.5uA。
如果下拉10K电阻,则拉低到1.5V电流为150uA,比上拉电流小,则拉不低,如果用5K,则可以到300uA,这是临界值,则下拉3K就能100%可靠拉低。
而设置为高阻,则IO基本没有电流,哪怕用1M欧姆下拉都可以拉低,但是电阻太大抗干扰不行,所以选一个合适的,比如干扰不大可以用10K。而在工业场合,感应干扰可能比较大,则就要用更小的下拉电阻,但信号要有能力驱动。外接上拉、下拉我最小用过100欧姆呢。


上述可知,电路是很灵活的,要根据具体情况而定。这些还是普通的数字控制,如果是模拟电路,则每个电阻、每个电容都可能要精确控制。
以上解释,明白了吗?
回复 支持 反对 送花

使用道具 举报

  • TA的每日心情
    慵懒
    昨天 08:37
  • 签到天数: 95 天

    [LV.6]常住居民II

    14

    主题

    616

    回帖

    2337

    积分

    超级版主

    积分
    2337
    QQ
    发表于 2023-6-1 16:47:03 | 显示全部楼层
    梁工这技术支持太到位了!
    www.STCAI.com
    微信&手机:18106296591
    QQ:3133693787
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    2

    主题

    7

    回帖

    40

    积分

    新手上路

    积分
    40
     楼主| 发表于 2023-6-2 08:14:52 | 显示全部楼层
    梁工 发表于 2023-6-1 16:42
    准双向口,内部有上拉,最大上拉电流在转折电压1.5V左右,此时电流大约200~300uA,低于转折电压,弱上 ...

    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    15 小时前
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    4

    主题

    44

    回帖

    137

    积分

    注册会员

    积分
    137
    发表于 2024-5-7 09:26:29 | 显示全部楼层
    梁工 发表于 2023-6-1 11:18
    也可以设置为准双向口,但是下拉电阻用3K。还是建议高阻,下拉10K。

    我设置p55下拉电阻10k了
    但结果还是按键没反应,确实不闪了

    点评

    设置高阻了吗?  详情 回复 发表于 2024-5-7 10:10
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    11 小时前
  • 签到天数: 172 天

    [LV.7]常住居民III

    26

    主题

    824

    回帖

    2070

    积分

    金牌会员

    积分
    2070
    发表于 2024-5-7 10:09:55 | 显示全部楼层
    一般按键设置为低电平有效,IO口为准双向口时默认是高,有键按下时为低正好,不用特殊处理,如果设置为高电平有效又得下拉啥的
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    46

    主题

    3040

    回帖

    6853

    积分

    超级版主

    积分
    6853
    发表于 2024-5-7 10:10:03 | 显示全部楼层
    vb2002 发表于 2024-5-7 09:26
    我设置p55下拉电阻10k了
    但结果还是按键没反应,确实不闪了

    设置高阻了吗?
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    15 小时前
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    4

    主题

    44

    回帖

    137

    积分

    注册会员

    积分
    137
    发表于 2024-5-7 11:42:34 | 显示全部楼层
    梁工 发表于 2024-5-7 10:10
    设置高阻了吗?

    高阻也设置了
    现在把开关的管脚放在 P32上面就没有问题了
    只是偶尔自动开关一下
    感觉是干扰问题
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    15 小时前
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    4

    主题

    44

    回帖

    137

    积分

    注册会员

    积分
    137
    发表于 2024-5-7 13:23:43 来自手机 | 显示全部楼层
    梁工 发表于 2024-5-7 10:10
    设置高阻了吗?

    是不是因为抗干扰电容的问题?

    我p55,p54,p32都试了,p55和p54完全不行,p32偶尔行
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    15 小时前
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    4

    主题

    44

    回帖

    137

    积分

    注册会员

    积分
    137
    发表于 2024-5-7 22:10:50 | 显示全部楼层
    梁工 发表于 2024-5-7 10:10
    设置高阻了吗?

    搞定了。原来是0.1uf那个电容用的瓷片电容,抗干扰不行
    我换成涤纶电容就没问题了。
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-18 17:51 , Processed in 0.072741 second(s), 67 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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