资料介绍
接口/总线/驱动技术
学USB的一点心得
发布日期:2009-3-16 19:22:37 文章来源:搜电 浏览次数: [pic]21
[pic][pic][pic]1、目标:用USB取代232。
原因:1、提高速度,2、适应没有232的电脑笔记本,3、上档次。
2、知识点:
1、USB协议,比起232协议难多了,需要数字通信的基础,难。
2、USB接口器件的硬件知识和编程,硬件易懂,编程难。
3、PC的驱动程序和编程。编驱动极难,厂商通常提供,仅特殊情况时要自己编。编程用
API函数,通常有VC的例子,较难。
3、方案:
1、买世面上出售的232<=>USB线,>100RMB。好处是不用任何学习,但速度提高不多。
用的是一个USB-
232的片子,软件是安装一个驱动,就会多出一个Com3来,实际上也就是USB,然后你照
操作普通串口的方式去操作它就很容易了。
2、用一个USB-232的芯片自己作,比如FTDI公司的FTDI232A。大量应用才有必要。
3、用其他的USB芯片,那么PC端的程序一定要改动,但是速度可以做得很高。USB芯片分
两类,一种内含MCU例如EZ—USB,另一种不含MCU例如PDIUSBD12。后一种的开发费用低。
线路板一般需要改动,单片机的程序一般也要改。
4、我的方案:
将d12+89C52放在一个小线路板上,用以取代MAX232。好处是可以塞进现用的机箱(^_^
我的机箱大),并可以继续使用光藕隔离。原有线路板就不用改动了,单片机的程序也
不用改(我把串口速率提高为128000)。
PC那里用软件调用一个DLL(周立功公司作的,速度15KB/s),仅仅四个函数,很简单的。
速度(下行)达到8KB/s,够我用的。试验已经成功了,马上要去做板了。
5、速度:
对于