大神帮忙看下这个电路怎么搭,成本尽力低点。。

2019-12-24 18:37发布

QQ截图20170901181451.jpg (283.69 KB, 下载次数: 0) 下载附件 2017-9-1 18:14 上传
帮忙搞定支付宝100元。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
26条回答
higeo
1楼-- · 2019-12-26 22:09
直接adc检测多方便,楼上电路太复杂,不符合低碳环保的要求
jiangxingyuan
2楼-- · 2019-12-27 03:16
一个电阻一个电容就可以搞定。IO先输出低,然后转为输入,延时几US,读,如是为高,则输入为高。否则,IO输出高电平,延时几US,然后转为输入,读状态,如果为低,则为低,否则为浮空。具体延时时间与电容充放电速度有关。测几次记下延时时间就可以了。
peter_zhang
3楼-- · 2019-12-27 03:21
kebaojun305 发表于 2017-9-2 10:00
就一个IO口就可以 前提是 IC内部有上下拉电阻,直接软件就可以判断了。  IO口 直接串个电阻  接外部电压。  ...

这种方法是最简单的,我试过可以的。
用一个ADC口,5V单片机,外部上下拉各10K电阻分压,再用1个BAT54双二极管钳位,串1个10K电阻接外部输入信号。
  1)悬空输入,ADC 采集为2.5V;
  2)高电平(10~16V)输入,ADC大于2.5V 并钳位与5V;
  3) 低电平输入,ADC采集为1.67V。
     适当允许一些误差。
  其实就是最简单的加法电路就实现了,这么简单,几个电阻的事情。
kebaojun305
4楼-- · 2019-12-27 03:48
peter_zhang 发表于 2017-9-2 13:19
这种方法是最简单的,我试过可以的。
用一个ADC口,5V单片机,外部上下拉各10K电阻分压,再用1个BAT54双 ...

不用ADC 都可以  用什么ADC ,就是普通IO口。内部如果自带上下拉的话,楼主的应用,只需要外部串个电阻。
hq881128
5楼-- · 2019-12-27 06:56
 精彩回答 2  元偷偷看……
zouzhichao
6楼-- · 2019-12-27 09:51
hq881128 发表于 2017-9-2 16:07
就用这个了,给我个支付宝。

xxzouzhichao@yahoo.cn

一周热门 更多>