工业领域中PC机与工业控制系统的通信方式一般通过串行口实现,鉴于通用串行总线USB(Universal Serial Bus)的优越性,设计了基于USB总线的数据采集系统。该系统是由增强型P89C61X2单片机、CAN控制器SJA1000和USB2.0接口芯片ISP1581组成,...工业领域中PC机与工业控制系统的通信方式一般通过串行口实现,鉴于通用串行总线USB(Universal Serial Bus)的优越性,设计了基于USB总线的数据采集系统。该系统是由增强型P89C61X2单片机、CAN控制器SJA1000和USB2.0接口芯片ISP1581组成,工业控制网络为基于CAN总线的现场总线控制系统。阐述了PC机通过USB口与工业控制系统(CAN网络)通信的实现方法和设计细节。结果表明,通过PC机的USB口可以对CAN总线控制网络上的数据和信息进行实时采集和处理。展开更多
开发USB(Universal Serial Bus)设备驱动是一项比较繁琐的工作。Linux中的USB核心子系统提供了大量的API以及相关的支持机制,保证了USB设备的即插即用,简化了驱动的编写。结合具体开发实例,介绍了USB的相关概念,分析Linux中USB核心子系...开发USB(Universal Serial Bus)设备驱动是一项比较繁琐的工作。Linux中的USB核心子系统提供了大量的API以及相关的支持机制,保证了USB设备的即插即用,简化了驱动的编写。结合具体开发实例,介绍了USB的相关概念,分析Linux中USB核心子系统的框架构成以及重要的数据结构,剖析Linux内核对USB规范的支持,描述了驱动开发的一般方法和技巧。展开更多
文摘工业领域中PC机与工业控制系统的通信方式一般通过串行口实现,鉴于通用串行总线USB(Universal Serial Bus)的优越性,设计了基于USB总线的数据采集系统。该系统是由增强型P89C61X2单片机、CAN控制器SJA1000和USB2.0接口芯片ISP1581组成,工业控制网络为基于CAN总线的现场总线控制系统。阐述了PC机通过USB口与工业控制系统(CAN网络)通信的实现方法和设计细节。结果表明,通过PC机的USB口可以对CAN总线控制网络上的数据和信息进行实时采集和处理。
文摘开发USB(Universal Serial Bus)设备驱动是一项比较繁琐的工作。Linux中的USB核心子系统提供了大量的API以及相关的支持机制,保证了USB设备的即插即用,简化了驱动的编写。结合具体开发实例,介绍了USB的相关概念,分析Linux中USB核心子系统的框架构成以及重要的数据结构,剖析Linux内核对USB规范的支持,描述了驱动开发的一般方法和技巧。