OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8318|回复: 8

一个传感器的低电平是0.7v,但是stm32检测0.7v总是为高电平,怎么处理?目前用的AD采集,是否可靠?

[复制链接]

50

主题

385

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1126
金钱
1126
注册时间
2014-8-24
在线时间
146 小时
发表于 2015-7-16 15:30:06 | 显示全部楼层 |阅读模式
5金钱
这两天用了欧姆龙的一个光电开关,原理图如下



看原理是开集输出,我就直接把输出黑线接到了引脚上,引脚设置为上拉输入,
这样检测的时候,始终是高,
拿万用表测,引脚的电压是在0.7v和3.3V两个值变换,而stm32检测这两个都是高电平……

不知道这个怎么解决比较保险一些,
现在暂时的方法是AD采集,低于2V就定义为低,高于2V定义为高。

不知道是否可靠,实际应用的时候环境干扰很大。

在考虑加一个单极性的电压比较器,是否有必要?
或者说是否有别的简单的方案?

大家发表一下自己的意见!~~~

最佳答案

查看完整内容[请看2#楼]

你可以参考一下74HC14或者74HC245                                        74HC14                                   74HC245 或者你可以加一下比较电路 又或者加入电压补偿
找一份喜欢的工作,这样每天工作的8个小时是快乐的。 找一个喜欢的人,这样每天工作之外的16个小时也是快乐的。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

43

主题

326

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2240
金钱
2240
注册时间
2014-10-20
在线时间
376 小时
发表于 2015-7-16 15:30:07 | 显示全部楼层
你可以参考一下74HC14或者74HC245


                                       74HC14


                                  74HC245


或者你可以加一下比较电路
又或者加入电压补偿
回复

使用道具 举报

43

主题

326

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2240
金钱
2240
注册时间
2014-10-20
在线时间
376 小时
发表于 2015-7-16 15:30:07 | 显示全部楼层
回复【5楼】tao475824827:
---------------------------------
你的输出是0.7/3.3V的,现在是需要把0.7V变得更小,加入74HC14或245后把输出变成0/3.3V就可以了。所以直接把74HC14或245串到你的开关和STM32之间就可以了。
74HC14我用得不多,貌似是反相的,需要注意一下。
另外,我们做项目的时候所有的电平信号都是通过74HC245输入或者输出的~
回复

使用道具 举报

43

主题

326

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2240
金钱
2240
注册时间
2014-10-20
在线时间
376 小时
发表于 2015-7-16 15:30:07 | 显示全部楼层
回复【7楼】tao475824827:
---------------------------------
因为主MCU的IO口负载有限,为了保护主MCU、保证其驱动能力,我们一般都会在IO上加上74HC245作为缓冲。
有些时候,在复杂的电磁环境下,进入到MCU的信号线会受到干扰出现电平波动,有些芯片在复位时会出现IO口全部为高电平的情况,为了避免诸如此类的误动作也可以加入缓冲器。
回复

使用道具 举报

1

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2014-8-18
在线时间
0 小时
发表于 2015-7-16 16:22:31 | 显示全部楼层
可以加一级三极管反相器,将低电平拉低。
活到老,学到老!
回复

使用道具 举报

2

主题

130

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1878
金钱
1878
注册时间
2011-9-16
在线时间
421 小时
发表于 2015-7-16 19:52:41 | 显示全部楼层
加个光耦搞定
回复

使用道具 举报

50

主题

385

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1126
金钱
1126
注册时间
2014-8-24
在线时间
146 小时
 楼主| 发表于 2015-7-18 09:43:30 | 显示全部楼层
回复【3楼】telentmmc:
---------------------------------
请教一下74HC14或者74HC245和方案
找一份喜欢的工作,这样每天工作的8个小时是快乐的。 找一个喜欢的人,这样每天工作之外的16个小时也是快乐的。
回复

使用道具 举报

50

主题

385

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1126
金钱
1126
注册时间
2014-8-24
在线时间
146 小时
 楼主| 发表于 2015-7-18 22:51:35 | 显示全部楼层
回复【6楼】telentmmc:
---------------------------------
原理看懂了,非常感谢!!
如果信号电平满足要求的时候为什么还要加个74HC245呢?
找一份喜欢的工作,这样每天工作的8个小时是快乐的。 找一个喜欢的人,这样每天工作之外的16个小时也是快乐的。
回复

使用道具 举报

50

主题

385

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1126
金钱
1126
注册时间
2014-8-24
在线时间
146 小时
 楼主| 发表于 2015-7-22 12:36:22 | 显示全部楼层
回复【8楼】telentmmc:
---------------------------------
学习了!
非常感谢!
找一份喜欢的工作,这样每天工作的8个小时是快乐的。 找一个喜欢的人,这样每天工作之外的16个小时也是快乐的。
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-19 16:28

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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