USB和51单片机

[复制链接]
4876|29
 楼主| tian111 发表于 2012-12-29 11:49 | 显示全部楼层 |阅读模式
在想想实现手机的USB和51单片机的链接,不晓得从何下手
 楼主| tian111 发表于 2012-12-29 11:50 | 显示全部楼层
有人推荐CH375,但又有人说不可以 我很纠结,我现在又个诺基亚5200,现在要用51单片机来控制,不知道怎么实现通信
宋倩2010 发表于 2012-12-29 11:52 | 显示全部楼层
可以试试支持usb协议的单片机,比如cypress的78163
chenho 发表于 2012-12-29 11:56 | 显示全部楼层
用USB,你要首先确定哪个是主设备,哪个是从。
gongche 发表于 2012-12-29 11:57 | 显示全部楼层
是啊,手机应该就是主设备了吧?那单片机就肯定是从设备了。
huwr 发表于 2012-12-29 11:58 | 显示全部楼层
但是单片机作为从设备,就算你用375,你又如何实现他们的通信呢?
huanghuac 发表于 2012-12-29 12:00 | 显示全部楼层
单片机应该是主设备吧!就我要通过想通过手机的USB接口向手机发送AT指令,控制手机发送短信等等功能,
网上苦于找不到手机USB和单片机链接的资料
happy_10 发表于 2012-12-29 12:12 | 显示全部楼层
我以前用来做过和pc的设备通讯。也相当于一个扩展的51。
wenfen 发表于 2012-12-29 12:13 | 显示全部楼层
其他的单片机你光实现一个usb协议没有扩展的endpoint都是很困难的。
zhuhuis 发表于 2012-12-29 12:17 | 显示全部楼层
晕,真没见过USB的手机支持AT命令的, 以前的西门子的串口的手机才支持。
冰清玉洁 发表于 2012-12-29 12:19 | 显示全部楼层
买表GSM模块玩儿
wenfen 发表于 2012-12-29 12:19 | 显示全部楼层
你的手机支持OTG吗?
 楼主| tian111 发表于 2012-12-29 12:22 | 显示全部楼层
要是不支持呢
wenfen 发表于 2012-12-29 12:24 | 显示全部楼层
如果不支持OTG 那你单片机的USB外设硬件必须是 USB OTG 吧
huanghuac 发表于 2012-12-29 12:26 | 显示全部楼层
嗯,具体的通信方法也是很晕得
宋倩2010 发表于 2012-12-29 12:27 | 显示全部楼层
现在的手机基本都支持USB虚拟串口拨号。
但是LZ用51来做。会有很多问题。
详细架构给你介绍一下吧。
首先,51肯定是做USB HOST,手机是做USB DEVICE
所以,选用普通的 这种USB转换芯片肯定是不行的。
chenho 发表于 2012-12-29 12:29 | 显示全部楼层
是啊,你所看到的大部分USB转串口的芯片,都是usb device的。没有usb host的。
宋倩2010 发表于 2012-12-29 12:30 | 显示全部楼层
所以,你要选用一个 带usb host功能的 单片机来开发。
然后要编写手机的USB驱动,让手机作为你的 单片机的一个设备。
gongche 发表于 2012-12-29 12:31 | 显示全部楼层
是的,基本上,你的单片机就是类似一个PC。
如果你可以搞定 linux,那么大部分手机都有linux下的驱动,移植此驱动即可实现usb host的驱动编写了。
宋倩2010 发表于 2012-12-29 12:32 | 显示全部楼层
然后,你可以在 单片机 看到 手机虚拟出来的 uart接口,用这个接口即可实现AT拨号等
您需要登录后才可以回帖 登录 | 注册

本版积分规则

797

主题

8878

帖子

7

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