向大家请教可配置高低电平开关状态检测的实现

[复制链接]
4180|4
 楼主| john_light 发表于 2013-2-5 11:17 | 显示全部楼层 |阅读模式
菜鸟向大家请教一个电路设计问题。

在开关应用中,开关的一端有可能连接到高电平也可能连接到低电平。
我的想法是,对于前者,在开关的另一端接下拉电阻,这样一来,开关打开时,输入为低电平,开关闭合,输入高电平;
对于后者,加上拉电阻。



问题是,如果不确定开关的一端连接的将是高电平还是低电平,如何设计一种电路来适应这两种情况,而通过软件来配置选择?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
garin223 发表于 2013-2-5 13:04 | 显示全部楼层
不需要加上拉,下拉啊。单片机口可以直接识别高低电平啊。直接将“开关”接入单片机即可。
 楼主| john_light 发表于 2013-2-17 23:19 | 显示全部楼层
微控制器的GPIO能容忍的输入电压在0V和电源电压附近,而输入的电压可能有二三十伏,暂不考虑尖峰干扰。

开关的另一端可能接到高电压或地,前者的状态有两种:高压和悬空,后者有:低压和悬空。目前我自己的理解是要适应三种状态:高、悬空和低,因此我的设计还被束缚在上拉和下拉上。
icecut 发表于 2014-6-15 23:06 | 显示全部楼层
使用稳压管扛高压.
yw_ltm 发表于 2024-6-7 16:50 | 显示全部楼层
楼主  MedWin3环境附带的d51工具能分享一下吗  麻烦发一下邮箱 317806466@qq.com 谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:这是俺在自留地里种的几棵ARM/Linux/MySQL/PHP苗

34

主题

1094

帖子

2

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