• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

如何避免电子产品的误动作问题?

hayden 2017-10-27 浏览量:802
在DIY或者在产品设计时,由于单片机上电瞬间IO输出会有一个状态,如上电51的默认电平是高电平,STM32上电io默认为高阻态,
也就是未初始化前其IO是高阻态,高阻态不是一个电平状态,引脚上的电压不稳定,可能是高电平,也可能是低电平,我曾经遇到过上电时候是高电平,几秒内变成了低电平,所以时高时低也是很有可能的。
这时,如果电路中有继电器之类的设备,上电瞬间(IO初始化还没开始)继电器会有误动作,怎样才能避免这种情况呢?
如果硬件已经大批量生产不能改动的情况又要怎么解决呢?
-1 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 可以加上上拉下拉,把电平确定了。

    一般在GPIO配置完了就立刻设置一个不动作的电平状态

    • 发布于 2017-10-27
    • 举报
    • 评论 2
    • 0
    • 0
hayden 回复了 莱克迷KW:立刻设置一个电平,这个立刻快不过误动作 回复
hayden 回复了 莱克迷KW:在你设置之前,默认电平已经启动了 回复

其他答案 数量:4
  • 具体的器件要看手册,51也不是上电的时候全高输出,有配置字控制的。大多数ARM上电是浮空的,对于需要确定初始状态的外部IO,要自己加上拉或者下拉电阻,另外受电容影响,不同电源轨道的电压上升速度也很重要。
    • 发布于2017-10-28
    • 举报
    • 评论 1
    • 1
    • 0
hayden 回复了 apleilx :默认电平在初始化之前就已经有了,所以才会动作 回复

  • 51单片机上电瞬间会有一个高电平,一般都通过下拉方式
    • 发布于2017-10-28
    • 举报
    • 评论 0
    • 1
    • 0

  • 根据需要增加上拉下拉电阻,必要的情况增加MOS管开关。
    • 发布于2017-10-29
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :https://www.floydbell.com/parts/147091/print.pdf 回复

  • 最好是试验一下,默认下是什么状态,再加个非门什么的。
    • 发布于2017-10-31
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :基础材料:塑料, 材料种类:聚碳酸酯纤维 回复

相关问题

问题达人换一批

如何避免电子产品的误动作问题?