打印
[STM8]

如何用单片机检测USB线是否插入

[复制链接]
6897|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
qhwan_love|  楼主 | 2013-2-20 14:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位高手,此问题想了很久了,仍没有想到理想的解决方案,特上万能的坛还寻求帮助,请各位高手指点.

如何用单片机检测USB线是否插入,也可是硬件的方**
项目要求,如检测到有外部有USB线的插入,则将系统内的DC TO DC打开并输出一个5V的电源通过USB端口给外置移动设备如手机充电,如果检测到USB线的拔出则关闭DC TO DC 的5V输出,以便系统节能,现在的问题是用什么办法可以检测到USB线是否有插入或拔出叫呢?谢谢大家!
沙发
jlass| | 2013-2-20 16:36 | 只看该作者
节能?
如果没插USB设备,就算提供了5V的USB供电电压,也没有电流啊。

使用特权

评论回复
板凳
henryzheng| | 2013-2-20 17:32 | 只看该作者
DC to DC也要电的啊。  定时开DCtoDC检测一下。

使用特权

评论回复
地板
qhwan_love|  楼主 | 2013-2-21 08:43 | 只看该作者
嗯,就是为了省DC TO DC那10多毫安的静态电流,要知道10多毫安的电流对电池系统的使用寿命影响是巨大的.

定时开DC TO DC之前我也想过了,只是定时去开DC TO DC还是不能做到在没有插入USB线时的零消耗.

使用特权

评论回复
5
zhaoyu2005| | 2013-2-21 09:25 | 只看该作者
建议加个电阻检测电流,DC-DC间歇工作,检测是否有电流,然后决定是否继续输出。
如果是连接到usb口,那检测数据线电平就可以了,但是有的设备充电口和usb口是分开的,所以检测数据线电平不可靠

使用特权

评论回复
6
qhwan_love|  楼主 | 2013-2-21 09:40 | 只看该作者
谢谢zhaoyu2005的详细描述。

使用特权

评论回复
7
qhwan_love|  楼主 | 2013-2-21 09:48 | 只看该作者
有谁见过带开关的usb座子吗?

使用特权

评论回复
8
lzqxs89| | 2013-2-21 10:10 | 只看该作者
不知道可不可以通过检测 数据线上的电流 来实现啊 ! 插上USB 设备与没插上 USB 设备的数据线的电流应该不一样吧。
围观来学习下

使用特权

评论回复
9
qhwan_love|  楼主 | 2013-2-21 11:24 | 只看该作者
感觉这样不太可靠,正如5楼zhaoyu2005所讲,谢谢!

使用特权

评论回复
10
ddb_21ic| | 2013-2-21 14:09 | 只看该作者
用USB的DC5V控制三极管就OK了吧

使用特权

评论回复
11
qhwan_love|  楼主 | 2013-2-21 14:38 | 只看该作者
哈哈,楼上没搞清问题喔!是检测是否有usb线扦进后,决定要不要输出5v电压给其充电。而不是检测扦进来的usb线是否有5v电压。

使用特权

评论回复
12
liufabing| | 2013-8-31 20:10 | 只看该作者
移动电源?从电池接个大电阻到5V输出端,从输出端再接个电阻到IO口,当有手机接入时将口线拉低,检测到这个信号时,打开DC-DC输出.

电池+ ---/\/\/\---+----USB+
                  |
                  |
                  |
MCU IO---/\/\/\---+

使用特权

评论回复
13
fox8769| | 2013-9-1 00:34 | 只看该作者
其实一点都不难,我做的剃须刀,可以做到2uA的待机电流。

使用特权

评论回复
14
奔牛滚滚| | 2013-9-1 20:18 | 只看该作者
fox8769 发表于 2013-9-1 00:34
其实一点都不难,我做的剃须刀,可以做到2uA的待机电流。

你用线性电源吧?用开关电源不可能到低到这个地步

使用特权

评论回复
15
1849097455| | 2013-9-3 16:12 | 只看该作者
学习

使用特权

评论回复
16
xxiao6130| | 2013-9-3 16:15 | 只看该作者
飘过、、、

使用特权

评论回复
17
zeluo| | 2013-9-3 19:15 | 只看该作者
主要就是如何控制USB端口   能够将USB  这一块   在不用的时候关断   

使用特权

评论回复
18
zeluo| | 2013-9-3 19:15 | 只看该作者
通过分压电阻   采样之后   通过IO口直接控制   这样是可行的

使用特权

评论回复
19
1849097455| | 2013-9-14 15:50 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

19

帖子

1

粉丝