基于CH341的USB—CAN适配器设计

摘要:为便捷上位机访问工业现场CAN总线,提出了一种便携式即插即用的USBCAN适配器设计方案。该适配器采用CH341作为USB总线转接芯片,直接把USB总线协议转化为并口协议;选用SJA1000芯片作为CAN控制器,支持CAN2.0B协议,以适应不同的CAN总线需求。系统从USB端口取电,且无需MCU/DSP介入,简化了电路结构;利用CH341主动并口功能,经相应的控制时序逻辑转换,上位机即可驱动SJA1000,进行CAN总线访问。该适配器支持上位机自主配置,灵活强,可靠性高。经实验测试,适配器支持访问不同的CAN总线网,速率可达1Mb/s。

关键词:CH341;USBCAN;适配器;SJA1000

中***分类号:TN91934文献标识码:A文章编号:1004373X(2012)18005003

19CAN总线以其突出的可靠性、实时性和灵活性,在控制领域获得广泛的应用。当上位计算机访问CAN总线终端设备时,一般采用基于PCI总线的CAN接口卡,但是该方法不支持即插即用,且需配备专用的计算机;或是借助MCU,DSP等CPU模块进行数据中转处理。若CAN适配器通过USB接口驱动CAN控制器直接访问CAN总线网,则支持热插拔和通用上位机,为测试和访问CAN总线网,提供了一种便捷的解决方案。

1设计目标

适配器支持即插即用,上位机可自主配置、访问CAN总线;适配器无需MCU,DSP等CPU介入,体积小巧,便携式设计,有广泛的适应性;提供Windows平台下适配器驱动的API函数。

2硬件实现

适配器选用SJA1000芯片作为CAN控制器,该芯片支持CAN2.0B协议,有BasicCAN和PeliCAN两种工作模式,分别支持11位和29位地址识别码,通信速率可达到1Mb/s,可满足不同CAN网接入需求[12]。选用南京沁恒公司的CH341作为USB总线的转接芯片,该芯片通过USB总线不仅提供异步串口、打印口、并口,还提供常用的2线和4线等同步串行接口[3]。尤其是CH341工作在主动式并口模式下,仅凭主机的程序控制,即可直接从外部电路输入/输出数据,而无需外接单片机DSP/MCU。因此系统置SDA低电平,SCL悬空,配置CH341工作于USB总线转并口模式,实现对SJA1000的直接控制。

***1为适配器设计原理***,两者AD0~AD7相连,构成双向地址/数据总线;RST和INT与对应的引脚相连,则可通过EPP对SJA1000复位,而SJA1000的中断也可通过EPP映射到主机。在EPP工作模式下,虽然CH341主动并口地址和数据的读写时序见(***2)与SJA1000的工作时序并非完全一致,但是可通过相应逻辑转换而相匹配。SJA1000的ALE是高电平地址输入,低电平地址锁存,AS反向后则与之等效。SJA1000的RD、WD为低电平有效信号,且应在数据读/写周期时有效而地址读/写周期时无效,以负逻辑形式表示则RD=WR·DS,WD=WR·DS#。

***2CH341并口(EPP)读写时序系统直接从USB端口取电,无需外接电源。C3,C2用于外部电源退耦,C1则用于内部电源节点退耦,均为独石或钽电容。SJA1000工作时钟频率16MHz,Intel模式,CS引脚接地,上电后直接处于选通的工作状态。

以TJA1040作为CAN总线的驱动器,该芯片EMC性能出色,采用分离终端设计,提高了总线的抗电磁干扰性能[3]。STB(P8)脚接地,设置驱动器工作于高速通信模式。CANH,CANL分别对地接30nF的电容,用于滤掉总线上的高频干扰。为防止静电和外部强干扰损坏适配器,CAN总线输出接口端并联NUP2105L总线保护器。

CH341主动并口除了EPP模式还有MEN和BUS模式,其BUS模式与SJA1000的工作时序最为匹配,控制信号无需逻辑转换,可直接连接,其7位地址总线也满足SJA1000寄存器地址的需求[4]。但由于该功能尚未经厂方完全测试,且不提供API函数,因此适配器选取EPP模式,编程更为简洁,可靠。

3软件设计

在Windows操作系统下,CH341的并口驱动程序和动态链接库DLL向应用程序提供了应用层接口,这包括设备管理API、并口数据传输API以及中断处理API[45]。并在CH341DLL.H文件中给出了API参数说明。主机程序调用这些API函数,则可便捷地驱动CH341完成USB协议到并口协议的转换,进而驱动CAN控制器SJA1000。

3.1CAN总线API设计

适配器软件设计的关键就是重新封装CH341驱动中的并口API,以实现适配器CAN总线接口的API。驱动SJA1000进入目标总线状态,主要是对其功能寄存器进行合理配置,包括控制、命令、验收代码、验收屏蔽、总线时序等寄存器。这些操作均需要对指定地址进行字节数据读写的API函数[69]。依据SJA1000的读写时序,其读写API编写如下(0号设备):

基于CH341的USB—CAN适配器设计

转载请注明出处学文网 » 基于CH341的USB—CAN适配器设计

学习

不同年龄阶段的角膜曲率比较

阅读(21)

本文为您介绍不同年龄阶段的角膜曲率比较,内容包括角膜曲率以k1为准还是k2为准,角膜曲率的计算方法。【摘要】目的:分析角膜曲率随年龄的变化特点。方法:对不同年龄段人群分为4个年龄组,6—17岁为儿童组,18—39岁为青年组,40—59岁为中年组,≥

学习

孔雀之冬―杨丽萍新舞剧

阅读(18)

由舞蹈家杨丽萍担任艺术总监并领衔主演的新舞剧《孔雀之冬》,于2016年11月18日晚在昆明结束了三天公演。这是继2012年后,杨丽萍再次化身孔雀公主翩然起舞。杨丽萍表示新剧呈现的主题也是自己对生死的看法。今年58岁的杨丽萍在演出后接受记

学习

如何识别音乐作品的转调

阅读(30)

本文为您介绍如何识别音乐作品的转调,内容包括如何识别稿件有没有转曲,乐谱转调怎么识别。本文从转调的概念、意义和类别入手,以近关系转调为例,分析了大、小调式的转调和五声调式的转调。虽然分析转调没有具体的标准,但还是可以分析寻找出

学习

基于ADS1256的地震数据采集电路设计

阅读(31)

介绍了以ARM内核S3C2440为处理器,24位自带模拟开关的ADS1256芯片为A/D转换和信号输入通道选择,利用其特性、工作原理来设计具有高精度、多通道、实时操作性强的地震数据采集系统电路。数据通过桥式低通滤波输入,有效地抑制了长导线共模信号

学习

“师夷长技”与“通经致用”

阅读(22)

《公羊传》开宗明义提出“大一统”之说,这种学说在该书中占据着首要的地位。虽然在民族问题上表达了“内其国而外诸夏”、“内诸夏而外夷狄”的思想,但是区分“诸夏”与“夷狄”的标准则是文明和道德进化的程度而不是种族,并且“诸夏”与“

学习

舌尖上的“猫仔粥”

阅读(27)

“猫仔粥”是福建省漳州市诏安县南诏镇独特的一种小吃。它以米饭、海鲜、家禽肉等为原料,经独到的烹饪技巧聚于一粥,虾红、鱿白、鱼雪、鸡黄、肉赤,色泽相映,数荤一素,清鲜醇美,风味独特。据说,清朝年间,诏安县有户官宦人家,祖母太夫人持家严谨,儿

学习

深化“五小”活动 着力创新创效

阅读(16)

在当前激烈的市场竞争中,国有企业在认真搞好改革改制、市场开发的同时,应紧密结合企业生产经营和发展方向,组织职工把立足点放在创效上,在创造效率、效果、效益上动脑筋、出主意、想办法,开展以提高质量、降低消耗和进行设备改造、技术革新为

学习

对不起,我是卧底

阅读(23)

本文为您介绍对不起,我是卧底,内容包括对不起我是卧底全文免费阅读,对不起我是卧底小说最新章节。无人居住的破瓦房是大龙他们的秘密基地。周末,大龙、琪琪和小兰躲在里面。“还需要加一根壁虎尾巴。”大龙说。大龙身边放着一个电磁(cí)锅

学习

“水上芭蕾”

阅读(21)

本文为您介绍“水上芭蕾”,内容包括水上芭蕾成就,水上芭蕾林志玲春晚。独竹漂的发源独竹漂是发源于赤水河流域的一种独特的黔北民间绝技。赤水河流域是中国南方远古民族的发祥地之一。1971年曾在桐梓县九坝紫山岗南麓发现“岩灰洞旧石器

学习

新安江“九姓渔民”水上婚礼

阅读(23)

在美丽的新安江流域,生活着一个名叫“九姓渔民”的特殊族群。他们逐水而居、以船为家,衣食住行、婚嫁丧娶都只能在船上完成。时光荏苒,今天的九姓渔民早已登陆上岸,散居在不同的村庄过着寻常的日子,但那些一脉相承延袭下来的传统习俗,却在见证

学习

光散射

阅读(25)

本文为您介绍光散射,内容包括光散射粉尘检测仪,光散射仪原理。1光散射产生的机理如果媒质的均匀性遭到破坏,即尺度达到波长数量级的邻近媒质小块之间在光学性质上(如折射率)有较大差异,在光波作用下,它们将成为强度差别较大的次波源,而且从

学习

漫谈戏曲的基本特点和鉴赏方法

阅读(17)

本文为您介绍漫谈戏曲的基本特点和鉴赏方法,内容包括中国戏曲审美特征与欣赏,一句话总结中国戏曲特点。“戏曲”一词,早见于元代陶宗仪的《南村辍耕录院本名目》:“唐有传奇,宋有戏曲、唱浑、词说。金有院本、杂剧、诸宫调。”此处“戏

学习

国际软件外包(GSO)分析

阅读(21)

本文为您介绍国际软件外包(GSO)分析,内容包括软件外包风险投资,软件研发中的市场风险规避。国际的软件外包业务来源于价值链的分解,来源于比较优势产生的产业分工,这些业务一般而言处于价值链的低端,缺乏创新活动的。尽管印度也在谋求核心

学习

从青年楷模到广西首贪

阅读(29)

1999年元旦刚过,入冬以来的第一股寒潮席卷广西,气温骤然降至零度以下。此时,对于曾在玉林市呼风唤雨、一手遮天的原市委书记李乘龙来说,他生命的严冬也已经到来。这起曾惊动中纪委、最高人民检察院的广西腐败大案,经过检察机关无数个日日夜夜

学习

基于ADS1256的地震数据采集电路设计

阅读(31)

介绍了以ARM内核S3C2440为处理器,24位自带模拟开关的ADS1256芯片为A/D转换和信号输入通道选择,利用其特性、工作原理来设计具有高精度、多通道、实时操作性强的地震数据采集系统电路。数据通过桥式低通滤波输入,有效地抑制了长导线共模信号

学习

钢桥中加劲肋的设计

阅读(30)

本文为您介绍钢桥中加劲肋的设计,内容包括钢桥设计理论与方法,桥塔为何要设置u型预应力钢筋。介绍了中国和日本规范中关于防止腹板发生局部屈曲而设定水平加劲肋和垂直加劲肋的方法关键词:钢梁,腹板,水平加劲肋,垂直加劲肋Abstract:thisp

学习

抽奖系统的设计与实现

阅读(42)

本文描述了基于离退休人员抽奖系统的开发和实现。通过前期需求分析、系统流程设计、系统功能设计和实现、系统安装文件的制作等步骤完整描述了抽奖系统的开发过程。系统采用PB(PowerBuilder)作为系统开发工具,AdaptiveServerAnywhere作为数

学习

试论建筑设计策略

阅读(16)

通过对我国和外国发达国家城市状况及发展情况进行对比,本文就我国的一些地区性特色的消失、缺乏的人文精神状况开展论述,同时从历史和人文角度对该问题进行思索,探索出一套全新的建筑设计策略。关键词:建筑;设计;快餐社会,人文关怀,Abstract:Thr

学习

关于环境陶艺的设计制作

阅读(38)

本文为您介绍关于环境陶艺的设计制作,内容包括幼儿园陶艺区环境布置,陶艺区环境设计。陶艺可以实现雕塑、油画、水彩、喷绘等多种艺术效果,如秦锡麟、黄焕义创作的陶艺作品的景德镇机场《门》,把汉字门进行抽象处理,里面配以传统的青花瓷雕

学习

幼儿园室外游戏活动场地设计探析

阅读(17)

良好的幼儿园室外游戏活动场所是孩子健康快乐成长的必要保证,在宽敞舒适的游戏活动场地中嬉戏锻炼是每一个孩子和每一个家长的心愿,本文分析了幼儿园场地的设计,提出了对游戏活动场地的思考。关键词:幼儿教育室外游戏活动场地在幼儿园中,孩子

学习

文创产品设计范文

阅读(27)

本文为您介绍文创产品设计范文,内容包括文创产品设计方案范本500字,文创产品设计说明范文。文创产品设计范文第1篇[摘要]数字技术的发展应用,促使学校教育、行业企业、社会生活都在改变适应。研究广西文创产品设计教学实践与数字技术的融合

学习

苏州博物馆景观设计中水墨山水意境的营造

阅读(34)

本文为您介绍苏州博物馆景观设计中水墨山水意境的营造,内容包括苏州园林博物馆空间设计分析,苏州博物馆设计解读。在提高生活质量和生活方式今天逐渐多元化,设计的目的不是需求只是一个功能,它正在远离物质的水平成为不可缺少的精神需求。