微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 单片机与外设的USB通信

单片机与外设的USB通信

时间:10-02 整理:3721RD 点击:
图片是一个条形码扫描模块,可以扫描条形码。用USB线输出。我要是想把输出的信息传给单片机是不是要用USB转232这个模块啊,,



是的,另外还需要相关的通讯协议

通信协议是什么,是代码吗?,,,是不是给单片机写的代码就叫通信协议啊?

通讯协议是条码扫描模块从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接口的扫描器,这种接口跟单片机连接会比较方便一些。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top