找回密码
 注册
关于网站域名变更的通知
查看: 318|回复: 2
打印 上一主题 下一主题

[毕业设计] USB与CAN总线转换电路的设计

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-3-18 09:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 hanser 于 2020-3-18 09:13 编辑
& J: c9 @( W( C! J% y8 {7 H; h6 S& S+ o8 _. e5 B. ]% ~
* N0 Z2 C8 x9 K  O. Y/ ~4 a( ~
摘要:设计了一套USB总线与CAN总线的转换电路及其软件。系统以8位单片机为转换电路的控制器,用CH374芯片作为USB$ k% p+ f" M( z5 G
端的主控芯片,用SJA1000作为CAN接口芯片。设计了系统的硬件电路,给出了基于该电路的软件实现方案,并编写了程序代码。为6 H, `) d; Q- Q. R  G3 ~
了克服CAN总线容易受到外界干扰的弱点,使用6N137进行信号隔离。对设计的系统进行了实验测试,实现了USB与CAN总线转换6 J6 m9 T! G5 g1 z" ^; e( u" a
的功能。
* E% @" U$ ~8 k% i关键词: USB总线; CAN总线;单片机; CH374
+ b0 y: [7 b: G. H/ i: u  w6 W  h3 X3 W( b1 F! c
0 引言
* m( W" v1 U6 l/ B随着计算机技术、网络技术的发展,工业控制领域及自动
  `8 q2 B/ g( K. u( H$ _* H化领域对网络通信、系统的可靠性、安全性、易操作性和易维
3 v3 D* N8 p8 ?# s$ N: }护性都有了更进- -步的要求。现场总线是当今自动化领域技术
; @5 }* d0 G, L1 R发展的特点之一,被誉为自动化领域的计算机局域网。它是现7 @) O& _+ W- {' |* U
代计算机、通信和控制技术的集成,即通常所谓的3C (Com-
2 f) a7 G1 T, a7 Wputer, Communication, Control) 技术。分布式控制系统是现代
1 b1 u9 G- J1 q/ D: d控制系统的主流,而CAN卓越的特性、极高的可靠性和独特的
- H4 A; G. V0 O7 @. x设计,特别适合工业过程监控设备的互联,因此越来越受工业6 y6 W# e) d5 E- C" F1 L
界的重视。USB速度快、连线简单和即插即用的特性是与上位
5 n  h6 ~% Z" p" V: D/ m3 L机通讯非常好的外设接口。因此,基于USB接口实现CAN总0 D. p3 T2 e2 H! W
线与PC机之间数据通信的研究具有一定的应用意义[1-2]* F3 n6 o! b6 e8 q  ]  y; a
1系统硬件设计% j! K% R" G: f0 U# v3 x5 c; _
硬件电路主要由微控制器、CAN总线接口、USB总线接0 W" z# e; k6 D
口和信号隔离模块等部分组成,其中控制器采用AT89S52单2 B0 t$ ^: h, E0 H# x; f
片机。系统整体功能框图如图1所示。& q) ^. O( W/ o$ Y+ b5 V1 ?: V
系统主要功能为:单片机模块上电复位以后,完成对
* x& O2 |; m4 \8 ]* M* {+ FCAN主控芯片SAJ1000和USB主控芯片CH374的初始化。
+ O. K3 P" h. }9 f& e+ l" ZPC机通过USB数据线连接到USB接口的主控芯片CH374,
2 i& @' \% H6 l1 S: p1 C' wUSB接口模块通过8位数据线完成与单片机接口的数据传输,
3 b8 Q1 s5 O: `5 T然后由单片机把数据传输到CAN总线上[3-6]。
( m( i- `8 ?5 w5 B  k: u1.1USB模块的硬件设计
: i: ]6 s" Y& e2 @2 t0 S- H本系统USB接口模块采用CH374作为主控芯片。CH374- s1 i! q1 x) l
是USB通用设备接口芯片,完全满足USB1.1标准,具有8
5 D4 p9 R4 Y' w+ U: a位数据总线D[0-7],接口地址输人A0、读RD#、写WR#、
! P7 B0 @( q' i+ S" A2 N' \$ _片选CS#及中断输出INT#,可以方便地挂接到微处理器的6 J; I8 O5 x/ A* Q6 P( c! ~& C
数据总线上田。同时,在PC计算机端,CH374芯片的驱动程$ j) G) }$ W3 O: K2 j, ^) X% [0 p% i
序以及动态链接库等软件为PC计算机应用层提供了应用层接
8 N  j* C% _; @口;只要将CH374芯片的驱动程序、动态链接库拷贝到上位
! N$ X5 B$ P4 u. Q1 t; r& O( bPC计算机中,利用CH374动态链接库DLL提供的API接口
: O% ~* h5 W) r$ w9 j! @函数对其进行操作,对USB总线的访问及通信控制就非常简7 x$ p5 n. ]( Y. j
单了。USB模块硬件电路见文献[3].
' e( }/ E7 H( V7 W! }" [: K  x; o1.2 CAN模块硬件设计
! \- Q$ G2 L0 U+ U# t( x2 U& J作为控制器局域网,CAN总线是国际上应用最广泛的现
  S, ]  q, g! {/ ^场总线之一,主要用于各种设备监测及控制。CAN总线系统
( h2 q$ O  v3 v4 l4 ]的硬件部分一般由微处理器及可编程的CAN控制芯片组成,
+ j& q( B3 C$ F' L0 N2 [( i: _3 [' ]本设计采用AT89S52 作为CAN总线系统的微处理器,而
$ m+ N& i4 G- x- X3 a5 S
3 h  V: N- z, s4 z" O) O+ ?9 I* H9 P/ U3 ^9 w" K9 a
附件下载:
游客,如果您要查看本帖隐藏内容请回复

! @  }- J( S/ ^7 E- K; W1 h. C2 P4 [6 G
4 s2 W& e# g- ~+ {# T# e2 A7 w

该用户从未签到

2#
发表于 2020-3-18 09:21 | 只看该作者
CH374是USB通用设备接口芯片

该用户从未签到

3#
发表于 2021-1-27 21:29 | 只看该作者
学习了,感谢分享
; P* j" d9 A( J* g+ G
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-24 14:52 , Processed in 0.125000 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表