摘要:对比USB总线和CAN总线性能,根据实际需要,设计了基于STM32f107 CotexM3的USB-CAN转换器,该转换器体积小、成本低、可靠性高,具有广阔的应用空间[1]。本文介绍转换器的整体设计思路,简析硬件电路结构、固件程序开发及其流程、USB的驱动程序开发、基于VB的上位机应用程序开发,最终实现设备的快速开发。设备可实现USB和CAN协议的数据转换,完成对CAN侧数据的收发、监听、显示和存储。开发过程独到之处是从实际应用的角度出发,借助第三方软件Windriver快速开发USB驱动,避开复杂设计,避免运行中的可能错误会导致的对整个操作系统的灾难性后果。
关键词:通用串行总线 控制局域网 转换器 cotexm3
单位:华南理工大学自动化科学与工程学院 广东广州510640
注:因版权方要求,不能公开全文,如需全文,请咨询杂志社