原创 CAN总线学习系列之四——CAN总线硬件设计

2007-11-24 11:33 5441 5 5 分类: 汽车电子

CAN总线学习系列之四——CAN总线硬件设计


在选定了CAN控制器SJA1000CAN驱动器<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />82C250后,我们肯定很想知道它的硬件电路怎么设计。其实这个比较简单,一般我们会遵循下面的步骤:


(1)       在网络上搜索相关的资料,学习一下别人的设计,分析一下各自的优缺点。


(2)       仔细研读SJA100082C250的芯片资料,最终确定自己的硬件设计。


(3)       使用EDA软件实施自己的设计,制作PCB电路板,这个过程中需要细心,耐心。


(4)       焊接元器件。焊接过程中中时常检测焊接是否牢固,是否短路。


(5)       接下来就是和软件配合调试了。硬件设计部分就到此为止了。


<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 


CAN总线硬件设计过程中需要注意的地方有以下几点:


(1)       电源的设计。这个应该是所有硬件设计的关键,所以在此也必须提醒一下!


(2)       复位电路的设计。其设计方法分为三类:上电复位;手动按键复位;软件复位;


这三种复位都是可以的,但我认为如果您是初学者,选择硬件复位中的手动按键复位比较好,容易调试的过程中控制。软件复位比较灵活,您可以在程序中控制其复位。


(3)       时钟电路的设计。这部分是非常重要的,不过一般都有成熟的电路,所以不用担心这个。SJA1000有一个可编程的时钟输出,可以连接到CPU的时钟输入管脚,提供时钟信号。但是对于初学者而且对面积要求又不是很苛刻的,建议您给CPU一个单独的晶振电路提供时钟信号。


(4)       CANHCANL管脚上最好增加电容滤波,提高抗干扰,电阻限流电路,提高电路保护。


(5)       匹配电阻电路设计。


 


我相信大家如果考虑到了这5个方面的问题,而且搞清楚了,您设计的电路应该没有问题。下一部的工作就是准备相关的只是,进行软件设计了。

文章评论0条评论)

登录后参与讨论
相关推荐阅读
用户393569 2011-10-14 10:26
ucos-ii 中断服务程序需要做的事情
用户中断服务子程序需要按以下顺序完成这些工作:保存全部CPU寄存器; (1)调用OSIntEnter或OSIntNesting直接加1; (2)执行用户代码做中断服务; (3)调用OSIntExit(...
用户393569 2011-10-14 10:17
ucos-ii 任务状态
下图是μC/OS-Ⅱ控制下的任务状态转换图。在任一给定的时刻,任务的状态一定是在这五种状态之一。   ...
用户393569 2011-01-15 09:59
与书配套-CAN学习板第六版照片
...
用户393569 2009-10-27 07:17
【转载】hxhxin网友:我的自收发实验成功了.........
 当买来CAN学习板时,看着板子精致的,说实话,都不舍得碰,怕碰坏了。更别说用板子来做实验了,简直是无从下手。因为我的专业是电力系统自动化,学的都是强电类的,对这个小板子还真的不了解。经过近一个半月的...
用户393569 2009-10-23 20:07
【推荐!】akuei2网友的CAN学习笔记分享
akuei2网友一直在我们小组很活跃,积极发表自己的一些学习经验。这几天有机会看了他在EDN博客上发表的几篇CAN的学习笔记,觉得写得非常好!还没有征得他的同意我就想转载进来,这里把连接标出来,供大家...
用户393569 2009-08-23 19:30
出差了!
今晚就要出差了,出差过程中白天不方便上网,不能看大家的发帖了.晚上有时间会尽量来EDN上转转,与大家共同学习!在这器件如果您有问题,可以发邮件给我.如果你购买了无线模块,而还没有收到程序,那么请将你付...
EE直播间
更多
我要评论
0
5
1
2
3
4
5
6
7
8
9
0
关闭 站长推荐上一条 /3 下一条