CAN总线学习系列之四——CAN总线硬件设计
时间:12-14
来源:互联网
点击:
CAN总线学习系列之四——CAN总线硬件设计
在选定了CAN控制器SJA1000和CAN驱动器82C250后,我们肯定很想知道它的硬件电路怎么设计。其实这个比较简单,一般我们会遵循下面的步骤:
(1)在网络上搜索相关的资料,学习一下别人的设计,分析一下各自的优缺点。
(2)仔细研读SJA1000和82C250的芯片资料,最终确定自己的硬件设计。
(3)使用EDA软件实施自己的设计,制作PCB电路板,这个过程中需要细心,耐心。
(4)焊接元器件。焊接过程中中时常检测焊接是否牢固,是否短路。
(5)接下来就是和软件配合调试了。硬件设计部分就到此为止了。
在CAN总线硬件设计过程中需要注意的地方有以下几点:
(1)电源的设计。这个应该是所有硬件设计的关键,所以在此也必须提醒一下!
(2)复位电路的设计。其设计方法分为三类:上电复位;手动按键复位;软件复位;
这三种复位都是可以的,但我认为如果您是初学者,选择硬件复位中的手动按键复位比较好,容易调试的过程中控制。软件复位比较灵活,您可以在程序中控制其复位。
(3)时钟电路的设计。这部分是非常重要的,不过一般都有成熟的电路,所以不用担心这个。SJA1000有一个可编程的时钟输出,可以连接到CPU的时钟输入管脚,提供时钟信号。但是对于初学者而且对面积要求又不是很苛刻的,建议您给CPU一个单独的晶振电路提供时钟信号。
(4)CANH和CANL管脚上最好增加电容滤波,提高抗干扰,电阻限流电路,提高电路保护。
(5)匹配电阻电路设计。
我相信大家如果考虑到了这5个方面的问题,而且搞清楚了,您设计的电路应该没有问题。下一部的工作就是准备相关的只是,进行软件设计了。
在选定了CAN控制器SJA1000和CAN驱动器82C250后,我们肯定很想知道它的硬件电路怎么设计。其实这个比较简单,一般我们会遵循下面的步骤:
(1)在网络上搜索相关的资料,学习一下别人的设计,分析一下各自的优缺点。
(2)仔细研读SJA1000和82C250的芯片资料,最终确定自己的硬件设计。
(3)使用EDA软件实施自己的设计,制作PCB电路板,这个过程中需要细心,耐心。
(4)焊接元器件。焊接过程中中时常检测焊接是否牢固,是否短路。
(5)接下来就是和软件配合调试了。硬件设计部分就到此为止了。
在CAN总线硬件设计过程中需要注意的地方有以下几点:
(1)电源的设计。这个应该是所有硬件设计的关键,所以在此也必须提醒一下!
(2)复位电路的设计。其设计方法分为三类:上电复位;手动按键复位;软件复位;
这三种复位都是可以的,但我认为如果您是初学者,选择硬件复位中的手动按键复位比较好,容易调试的过程中控制。软件复位比较灵活,您可以在程序中控制其复位。
(3)时钟电路的设计。这部分是非常重要的,不过一般都有成熟的电路,所以不用担心这个。SJA1000有一个可编程的时钟输出,可以连接到CPU的时钟输入管脚,提供时钟信号。但是对于初学者而且对面积要求又不是很苛刻的,建议您给CPU一个单独的晶振电路提供时钟信号。
(4)CANH和CANL管脚上最好增加电容滤波,提高抗干扰,电阻限流电路,提高电路保护。
(5)匹配电阻电路设计。
我相信大家如果考虑到了这5个方面的问题,而且搞清楚了,您设计的电路应该没有问题。下一部的工作就是准备相关的只是,进行软件设计了。
CAN总线硬件设 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)