串口转USB问题

[复制链接]
2010|9
 楼主| txcy 发表于 2012-7-30 15:30 | 显示全部楼层 |阅读模式
串口转USB的原理是什么,谁有相关的代码,和相关的转换需要遵守的协议
yybj 发表于 2012-7-30 15:47 | 显示全部楼层
需要硬件支持吧,找个有串口也有USB接口的单片机研究一下
无冕之王 发表于 2012-7-30 15:55 | 显示全部楼层
两种实现方法:
第一个原理就是一个rs232底层接口电路加上一个usb底层接口电路,中间用一个并行数据buffer+控制器而已,需要了解RS232和USB协议的底层部分,无须做驱动,不用了解mass storage协议组,实现起来比较简单。
第二个原理是将一个rs232接口电路和一个usb接口电路挂在某总线上,使用处理器对数据进行控制,需要做驱动移植内核,要了解mass storage,比较复杂,速度也不快,不推荐。
gxgclg 发表于 2012-7-30 16:05 | 显示全部楼层
你是想说 USB转串口吧 可以从硬件上解决 用PL2303 或者FT232RL 芯片 就搞定了
接上USB的管脚 串口的管脚就可以输出输入数据了 PC机端装上驱动 直接识别为COM口
hsbjb 发表于 2012-7-30 16:08 | 显示全部楼层
淘宝上有这类产品卖
hawksabre 发表于 2012-7-30 18:35 | 显示全部楼层
直接买芯片  淘宝上有
jerrycai 发表于 2012-7-30 21:09 | 显示全部楼层
楼主不要烦了,直接用芯片搞定了
Simon21ic 发表于 2012-7-31 10:26 | 显示全部楼层
如果芯片有USB接口的话,可以看一下CDC协议,没有的话,还是加个芯片吧,很便宜
insignal 发表于 2012-8-1 10:43 | 显示全部楼层
本帖最后由 insignal 于 2012-8-1 10:49 编辑

没那么复杂
不需要了解mass storage
现在的通用uart转usb都是使用专用com模拟驱动
和mass storage没有什么关系

uart转usb
无非就是
接收usb数据,将数据发往uart
从uart接收数据,将数据发给pc
pc上的驱动模拟成com口
难点是时序和速度
要做到百分百不丢数据,芯片内部的fifo/buffer就需要足够大
否则理论上 在uart速度足够快时 总是要丢数的
最可靠的方法就是需要加反馈
wulala 发表于 2012-9-18 20:32 | 显示全部楼层
楼上说的不错
您需要登录后才可以回帖 登录 | 注册

本版积分规则

274

主题

2106

帖子

0

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