打印

求485~USB转换器解决方案

[复制链接]
2036|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jumbin001|  楼主 | 2007-8-20 08:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
zhaoyu2005| | 2007-8-20 09:16 | 只看该作者

用单片机开发?是闲的没事干了还是想练练?

485<-->USB转换直接拿FT232就搞定,按照datasheet上的电路图改一根引线就行

使用特权

评论回复
板凳
古道热肠| | 2007-8-20 10:32 | 只看该作者

用单片机开发有难度

    硬件上只要选一带USB和串口的单片机再加一片RS485转换芯片即可做成,难点在下位机的固件和上位机的USB虚拟串口驱动难做,如果楼主真能把这做成,打造属于自已的USB转串口芯片也就一并推出。
    我用CH341A+RS487E做个转换器,这样就简单得只剩下画个电路板,测试一下的简单劳动了。

使用特权

评论回复
地板
ZHANG123| | 2007-8-20 14:35 | 只看该作者

好东西要顶

使用特权

评论回复
5
jumbin001|  楼主 | 2007-8-21 16:01 | 只看该作者

是不是一定要装驱动呢

对,如果能插上直接用,不知道windows会不会不支持,也就是说能识别吗,

使用特权

评论回复
6
古道热肠| | 2007-8-21 16:08 | 只看该作者

没有驱动程序Windows怎么能跟USB设备通讯呢

    除非标准USB设备,Windows自带驱动程序了,如U盘,USB键盘,USB鼠标。

使用特权

评论回复
7
jumbin001|  楼主 | 2007-8-26 13:26 | 只看该作者

如何得到标准use驱动协议

古道热肠同学,请问你的这个转换器用的是不是单片机做的。

转换的难度应该是软件协议而不是硬件电平什么的。所以是不是需要知道windows的标准usb协议呢?如何知道呢?如果有了协议是不是就可以利用单片机完成这项活动?

使用特权

评论回复
8
古道热肠| | 2007-8-26 15:43 | 只看该作者

回楼上

    哈哈,我成了同学,你成了老师,老师提高不能不答呀!
1、USB转RS485通常是用USB转串口的专用转换芯片完成电脑新增串口的操作,再用串口通过RS485驱动器输出RS485通信信号。
2、USB转串口芯片也是单片机,单片机内部有固件,PC机上还要编写对应的驱动程序,让电脑增加一个虚拟的串口。
3、做硬件就用现成的USB转串口芯片来做,攻软件可以先写个简单的WDM设备驱动程序,做出这类USB转串口的全部软件有一定的难度。

使用特权

评论回复
9
mxh0506| | 2007-8-26 17:12 | 只看该作者

自己做也未尝不可

尤其是你的系统有特殊要求,而通用芯片无法实现的时候(比如需要过滤特定的信息)
WINDOWS和LINUX系统都提供对USB-CDC的支持,也就是说,驱动程序不用你自己写,把它直接当串口用就行了
开发时需要做的,就是选一只合适的MCU,再加上固件就行了.很多芯片厂家都提供USB-232的示例源程序,自己研究改进一下还是可以用的
具体选哪种方案实现,就看你的实际要求了

使用特权

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

本版积分规则

1

主题

6

帖子

0

粉丝