单片机与外设的USB通信
是的,另外还需要相关的通讯协议
通信协议是什么,是代码吗?,,,是不是给单片机写的代码就叫通信协议啊?
通讯协议是条码扫描模块从USB发送出来的数据的格式等
这个是不是通信协议啊
我要用到的通信协议是USB的通信协议对不对?
没用过条码扫描器,把问题有点想简单了,首先确保扫描器在USB端口能正常工作。
之后,你可以这样试试,使用USB转232转换器,然后连接电脑,看能不能得到扫描条码的内容,如果能得到正确的数据,那么就可以用USB转串口的方法读取扫描器的数据。如果不能正常工作,那可能就只能用USB的方式读取数据了,这样的话,就需要了解USB协议了,不止是USB数据格式的协议,还包括硬件接口的协议,USB接口芯片好像有分主,从的。
谢谢
还要二十个字? 这下够了吧
卖家说 这个模块连到超市里的收银系统电脑上就能用,,那是不是说我连到单片机上按照USB的通信协议来接收数据就行了啊?
你可以先不急着考虑怎么和单片机连接,可以先连接到电脑上试试,开个文本文档,就可以测试了。
一,先确定是否需要驱动软件;二,通过USB转232的方式是否能正常工作。
这样可以确定如何跟单片机进行连接,如果通过USB转232的方式不能正常工作,那就要用USB的模式,如果可以正常工作,那就可以用串口的方式。这样最终可以根据总体设计的情况来选择跟单片机的连接方式。
可是USB转232模块没法连接电脑啊。你看图片,USB转232的USB头是公头,扫码模块的USB头也是公头。我买了一个USB母对母的转接器把他两个连接起来。这样的话USB转232模块就只剩下几个引脚了,没法跟电脑相连啊。
或许你直接用USB的方式连接单片机,进行编程吧。
还有就是选择一个PS2接口的扫描器,这种接口跟单片机连接会比较方便一些。