RS232接口转USB接口的通信方法

RS232接口转USB接口的通信方法(2)
RS232接口转USB接口的通信方法 转接口
2.1 主机要求
  主机必须能够通过设备驱动接收USB数据,并且使这些数据对处理这些请求的应用程序有效。在主机中必须有一个驱动负责处理USB传输、辨识设备、向USB设备收发数据;同时,还需要有一个设备驱动-虚拟化串行口,仿效真实的串口。这个驱动必须能够像真实的串口接收和发送USB数据。
  从应用的观点,设备驱动必须能收发数据,可以通过使用一个虚拟化的串口或通过转化为USB 数据实现。微软提供了一个叫作USB POS的设备驱动,它允许应用程序访问USB设备时,好似它们连接到标准串口上一样。系统大致结构方框图如图1所示。
2.2 设备要求
  在定义即将使用的微控制器时,必须说明一些通信要求,如:通信速率、频率、传输的数
据量等。考虑到IC卡门禁考勤系统有效的通信速率,可以把转换器作为一个低速的设备使用,低速设备通信速度可以在10~100 Kb/s的范围变化。考虑到传输的数据量和传输的频率, 此系统中使用中断的传输类型。中断传输可以在2个方向进行,但不能同时进行,这种类型的传输要求在规定的时间里完成相当大数据量的传输任务。
  对于转换模块,它可以用于PC机的数据收发,操作系统提供了HID驱动, 允许使用中断传输模式。对于低速设备的一个事务,中断传输最大的包容量是 8字节,如果需要发送大量的数据,那么必须把它分割为很多事务。
  转换模块要定义的另一个特性是所需端点数。如上所述, 端点是微控制器在USB通信过程中所用来发送和接收数据的缓冲区。此系统中,该转换器定义了2个端点:一个端点(端点0)用来控制传输,另一个端点是中断输入端点,定义为发数据给PC机。
  根据以上要求,通过研究比拟现有的微控制器,考虑到如内存空间、价格和开发包等因素,我们选用Cypress家族的一种8位RISC微控制器CY7C634XX/5XX。 它使用哈佛总线结构,是对较高 I/O要求的低速应用设备的低价解决方案。

本文发布于:2024-09-21 20:29:19,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/359004.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:设备   传输   数据   驱动   使用   中断   端点
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议