[STC单片机] 24V如何最简单降成5V给单片机做高电平信号?

[复制链接]
7702|16
 楼主| xcy5000 发表于 2015-12-26 09:09 | 显示全部楼层 |阅读模式
设备上有个磁性接近开关24V的 , 现在负极量得电流是6ma ,能只接电阻让它可以给单片机做高电平信号吗? 如果可以接多少欧的?该如何计算?   如果不可以,怎样接最简单?
jekey 发表于 2015-12-26 09:16 | 显示全部楼层
两个电阻分压。
 楼主| xcy5000 发表于 2015-12-26 09:21 | 显示全部楼层
jekey 发表于 2015-12-26 09:16
两个电阻分压。

接多少欧的电阻? 该如何计算呢??
ff8zgs 发表于 2015-12-26 09:28 | 显示全部楼层
光耦  比较器  甚至继电器 都可以,电阻不可靠。
457344370 发表于 2015-12-26 15:21 来自手机 | 显示全部楼层
100K和33K并1nF分压,软件上设置为输入,关闭上拉,10ms读取一次,连续3次一致判断为有效,在飞思卡尔的片子上用了几年没出现问题
justtest111 发表于 2015-12-26 15:49 | 显示全部楼层

VCC=3.3V,5V的话自己调一下阻值就行了。

本帖子中包含更多资源

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

×
arima 发表于 2015-12-26 21:42 | 显示全部楼层
justtest111 发表于 2015-12-26 15:49
VCC=3.3V,5V的话自己调一下阻值就行了。

close一般如何连接?
justtest111 发表于 2015-12-27 09:45 | 显示全部楼层
arima 发表于 2015-12-26 21:42
close一般如何连接?

close接MCU引脚就行了啊
Kowalski 发表于 2015-12-27 10:36 | 显示全部楼层
像这样的情况一般使用光耦或者继电器,24V6ma用光耦靠谱,即便是小信号继电器也得10ma左右
BitFu 发表于 2015-12-27 11:44 | 显示全部楼层

单片机IO口检测24V电平电路!

本帖子中包含更多资源

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

×
gaoxueyan 发表于 2015-12-28 11:43 | 显示全部楼层
10楼的比较好
程序会不会 发表于 2015-12-28 14:38 来自手机 | 显示全部楼层
BitFu 发表于 2015-12-27 11:44
单片机IO口检测24V电平电路!

当开关断开时,io电压如何计算
LITUDE 发表于 2016-8-9 10:54 | 显示全部楼层
BitFu 发表于 2015-12-27 11:44
单片机IO口检测24V电平电路!

请问用快速恢复二极管有什么特别用处,当开关闭合的时候24V的全加在5.1k电阻上,功耗一样很大,
ayb_ice 发表于 2016-8-9 16:19 来自手机 | 显示全部楼层
串接个大电阻,
BitFu 发表于 2016-8-26 11:15 | 显示全部楼层
LITUDE 发表于 2016-8-9 10:54
请问用快速恢复二极管有什么特别用处,当开关闭合的时候24V的全加在5.1k电阻上,功耗一样很大,
...

5.1k远小于300K所以可视为低电平
BitFu 发表于 2016-8-26 11:16 | 显示全部楼层
LITUDE 发表于 2016-8-9 10:54
请问用快速恢复二极管有什么特别用处,当开关闭合的时候24V的全加在5.1k电阻上,功耗一样很大,
...

不一定要用快速二极管,考虑功耗的话电阻调大
datouyuan 发表于 2016-8-27 14:17 | 显示全部楼层
本帖最后由 datouyuan 于 2016-8-27 14:19 编辑
BitFu 发表于 2015-12-27 11:44
单片机IO口检测24V电平电路!

这个电路不算好.

接近开关是开漏输出.楼主的接近开关内部可能上拉了一个电阻(可能是3.3k).

正确的电路是(以mcs51单片机为例,其它mcu可使用更大的电阻):
mcu的IO上拉电阻100K
mcu的IO和接近开关的输出脚串一个10K电阻.

这电路和上面图中几个电路的优点:1简单可靠2接错线不会损坏mcu系统,也不会损坏接近开关.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

5

帖子

0

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