stm8s003 的 I/O口自动变成低电平

[复制链接]
 楼主| hxdjb 发表于 2020-12-17 16:54 | 显示全部楼层 |阅读模式
使用stm8s003的PD2,PD3,PC7当成普通的按键输入检测端口,端口设置为内部上拉,并且在每个端口直接接了一个104p电容到地。现在线路板做通电48小时老化测试,有2%的线路板有误动作,不是上电的时间产出误动作,没有规律,有时候几个小时,有时候几十个小时才会出现。检查都是输入端口变为了低电平(只有按下按键,端口才会是低电平)怀疑104漏电,拆下单独测试电容是好的,焊回到线路板又好了,电容会时好时坏吗?   GPIO_Init(GPIOC, GPIO_PIN_7, GPIO_MODE_IN_PU_NO_IT);//PC7上拉输入
GPIO_Init(GPIOD, GPIO_PIN_LNIB, GPIO_MODE_IN_PU_NO_IT);//PD0-PD3上拉输入

xyz549040622 发表于 2020-12-17 23:40 来自手机 | 显示全部楼层
拆下单独测试电容是好的,焊回到线路板又好了,电容会时好时坏吗?
这句话有问题吧?
wowu 发表于 2021-1-11 10:09 | 显示全部楼层
那这个电容应该就是好的
xiaoqizi 发表于 2021-1-11 10:10 | 显示全部楼层
你的想法是错误的
木木guainv 发表于 2021-1-11 10:13 | 显示全部楼层
你这个是抖动的把
磨砂 发表于 2021-1-11 10:26 | 显示全部楼层
硬件去抖和软件去抖都加上试试看
晓伍 发表于 2021-1-11 10:26 | 显示全部楼层
楼主的描述有点自相矛盾啊
创太铭 发表于 2021-1-12 09:49 | 显示全部楼层

stm8s003 的 I/O口自动变成低电平

上拉有弱上拉和强上拉,你可以外接上拉,104的滤波已经可以了。可以拆掉硬滤波监测PCB是否不良。多测几个板子。
wshengbing 发表于 2021-1-13 09:09 | 显示全部楼层

stm8s003 的 I/O口自动变成低电平

增加软件去抖功能,有可能是老化机房外界干扰了一下,。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

133

主题

244

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部