找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4237|回复: 0
收起左侧

关于CAN总线初步详解(共48页pdf下载)

[复制链接]
ID:421102 发表于 2018-11-12 15:03 | 显示全部楼层 |阅读模式
最近在看关于下位机和驱动器的连接,我是用的arduino和驱动器进行连接,想要用can总线进行连接,找到的一篇对can总线进行简单了解很有帮助的的一篇文章,希望对大家能有所帮助。

CAN 总线学习板主要功能介绍

1 硬件功能
(1)供电方式:采用USB取电,再也不用为电源发愁了。你会体会这种方式的简单、方便、安全。
(2)MCU 复位方式:上电复位和按键复位,两种方式共存。在调试的过程中不用纷繁开关电源。
(3)CAN总线通讯模块:采用SJA1000+82C250 构成CAN控制器和驱动器,有指示灯显示通讯状态, 支持自收发功能,也支持多点通讯组网。
(4)RS232串口通讯模块:采用Max232 完成信号转变。可以与PC机通讯;实现在线程序编程;与CAN  通信模块组合应用即可实现 232 与CAN总线转换,而且是双向的。
(5)无线接口:可以连接 RF2401 无线通讯模块,学习无线通讯。如果不需要,也可以作为扩展口。
(6)温度检测模块:采用单总线器件 DS18B20 进行温度测量,使我们的系统更加接近于实际应用。
(7)数码管显示模块:有四个数码管组成,可以简单显示收发数据。
(8)自由按键:有 INT0 自由按键,您可以采用按键实现主动发送功能,实现人机交互。
(9)2 个自由指示灯:可以在您调试时指示一些状态,主要起协助调试功能。
2 软件功能  
基础实验:让大家先熟悉板子的资源  
(1)数码管显示程序
(2)按键计数程序
(3)RS232 通讯
(4)温度测量
CAN 总线通信实验:让大家在实战中掌握 can 总线  
(1)CAN 总线自收发。
(2)CAN 总线一对一点对点通讯。
(3)CAN 总线多点组网。
(4)232<—>CAN 总线
无线通信试验:知识进阶,掌握无线通信  
(1)无线一对一收发
(2)232<—>无线
0.png

CAN 总线活动讲座一:写在 CAN 总线开发板助学之前 大家好: 很感谢cepark以及wangjin给我们这个舞台来共同学习CAN总线。如今的电子技术日新月异,技术种类和方案层出不穷,需要电子工程师掌握的东西越来越多,你是否有点迷惑呢?在我们的“演出”正式开始之前,我想带大家简要回顾或是总结一下现在的这个领域。 电子这个领域其实很广阔,涉及的东西很多,而且我自己的能力也有限,不可能一言盖尽,所以就凭自己的粗浅认识来谈一谈,欢迎大家讨论。仅从应用角度讲,电子偏工程,所以诸如电子系、自动控制、测控、导航、机械等与电子密切相关的专业最后都被授予工学学位,与理学学位不一样。这就表示着这一大类学生的培养目标是直接面对社会工程应用领域,所以学习的课程很多也都是重工程,比如数电,模电以及单片机等。那么单就应用电子领域,我们作为一个学生应该掌握些什么呢?我们来看看  

1. 基础电路知识:建立起电压,电流等基本电学概念,阻容感元件的内涵,电路基本定律。这是分析后续复杂电路的基础。  
2. 模拟电路: 二极管、三极管等半导体器件的应用及性质,现在是 IC 流行的年代,已经没有人去用管子搭建复杂的电路,一是复杂,二是难调试,但是在很多场合,你就会发现一个二极管,一个三极管或是一个稳压管比 IC 是多么的有效和方便。 再有就是运算放大器的应用,这个是模拟电路(针对电子专业)的应用核心,运放的应用极为广泛:同反相放大、限幅电路、峰值电路、滤波器、IV、VI 变换、振荡器等很多关键的应用领域都有运放的身影。所以模拟电路大家一定要掌握。  
3.数字电路:大家都感觉比模拟电路要简单,关键是一定要明白数字系统的电平,逻辑,传输门,时序等概念,为后续的数字高级系统打好基础。  
4.单片机:单片机是目前最火的领域之一,可以说在各个重要的领域都有它,这个小小的芯片发挥着巨大的作用,它的魅力就在于“麻雀虽小,五脏俱全”,其实就是一个微型 CPU,在这个领域里,单片机的种类非常之多,差异也十分巨大,在不同的应用场合有不同的单片机来支撑,我们最为常用的就是 51 核的单片机,我会专门用一次讲座来说它。这里你就先建立一个感觉,那就是:单片机如果没学好,就意味着你的电子生涯不完整或者严重一点说不大合格。因此大家一定要学好单片机,它的开发其实也是最简单的,我们这回设计的 can 总线开发板,对于你来说,就一台电脑,一条串口线就够了。  

5.DSP: 如果说单片机是事务驱动型的控制器,那么 DSP 就是运算驱动型,它的运算能力比单片机强很多,在涉及到雷达,声音,图像,以及高级算法实现方面,DSP 就显示出了极大的优势。它的基础说白了,就是数字信号处理,而数字信号处理的核心就是采样和数字滤波的设计,建立起一套完整的模数接口系统,这是应用的关键。  

6.CPLD:cpld偏重逻辑关系的实现,以往我们看一块PCB,会发现很多的74**芯片,就是与非门之类的逻辑门,来处理系统中的逻辑关系,随着 GAL 等可编程逻辑阵列的出现,大大简化了设计和成本。而 CPLD 的出现更是革命性的。很多需要复杂译码的场合,尤其是 DSP 系统中,一般都会有 cpld 的出现,就是负责电平转换以及逻辑实现,既增强了系统的保密性,同时又加大了系统重组的灵活性。  
7.FPGA: 与 cpld 类似,但是如今的 FPGA 风头正盛,大有取代 DSP 以及单片机之势,它既具备 dsp 那种进行复杂运算的能力,同时又坚固单片机那种强大的控制能力,而且保密性和重组性又非常之强,所以越来越受到电子工程师们的重视。所以说现在的工程师如果不会 FPGA,那就明显落伍了。开发 cpld 以及 fpga用的是硬件描述语言 VHDL 或者 Verilog,语言的描述能力很强大,足以覆盖整个信号处理领域。  
8. 总线接口:这个就是我们要“表演”的,呵呵。总线非常之多,无处不在,电子也因为接口技术而精彩纷呈。看看我们周围的总线:串行 RS232,RS485总线,USB 总线,1394 总线,并行接口,CAN 总线,TCP/IP 总线,以太网,单总线,IIC 总线,SPI 总线......不胜枚举。可以说每一个 IC 器件都实际上是一种总线的体现。 比如:大家手里的 51 学习板上的 DS1820 温度传感器就是单总线的,USB 开发板就是 usb 接口的,AT24C02 就是 IIC 的,AT93C46 就是 spi 的,串口就是 232 的,以及我们要进行的 CAN 总线。这些都无处不在,可以说你的接口设计能力强基本就能代表你的水平了。设想一下,当你可以根据需要随便设计你的系统接口时,你的设计能力是多么高。比如开发一个仪器,觉得 USB 方便,那就直接 USB 接口,通过网络可以 internent 控制,那就以太接口,要个多点通讯的,选择 can,所以你会发现当你学会了单片机或是 FPGA 之后,总线以及接口的学习将会成为你的主要学习领域。 以上稍微讲了一些,写了现今应用广泛的几个大的领域,并不是很全面具体,但是终归给我们一个全貌。我们这次 CAN总线助学就是针对目前应用最为广泛之一的 can 总线来和大家一起学习。在工程项目中,大家经常采用 RS232,RS485 通讯方式,是因为它们简单!但是当你学会了 CAN 总线后,就知道 CAN 总线比它们更简单!你会在以后的设计中毫不犹豫的采用 CAN 总线作为通讯方式!我们的口号是:大家一起来体会 CAN 总线的简单可靠吧!  

我想以讲座的形式来开展我们的活动,循序渐进的来带领大家逐步走入 CAN总线的世界,同时也顺便讲一些单片机以及无线通讯等方面的开发。在此之前,我们已经售出将近 400 套 can 总线的开发板,受到了很多网友的好评,所以请大家相信我们的质量!我们目前已经将 CAN 开发板重新改进,增加了很多实用的功能。希望大家积极参加我们的这次助学活动,也希望通过这次活动,大家能够掌握 CAN 总线的设计!下一讲,我们先介绍一下我们这回 can 助学的讲座内容和开展的形式,欢迎大家随时提出自己的意见,并参与讨论!你的支持是我们 Cepark前进的动力。还等什么?Just join us!

CAN 学习讲座之二:回顾一下老朋友:单片机
首先呢。我们这个讲座开始总得有点介绍,一个课程开始都要有绪论啊,对吧?所以我们也不免这个俗,开始介绍一下,高手可以略过,初学的朋友们可以听听我们的唠叨,呵呵。 总体说来,我们这次的 can 总线学习板还是基于 51单片机的学习系统,对于 51 我想大家再熟知不过了,几乎所有的大学中开设的课程都是以 51 单片机为基础来开设的,这里面的原因有很多,但是其中最最重要的一点就是 51 单片机的应用面广泛,而且群众基础好,架构清晰简明,容易学习,如果 51 能够非常熟练的应用的话,过度到其他单片机就非常容易了。在最后还会稍微介绍一下其他单片机,供大家参考,下图是到目前为止,最为普及和熟知的一些 51 系列的单片机,一个是以 ATMEL 公司生产的 AT 系列,还有一个就是最近异军突起的台湾宏晶公司出品的 STC 些列,我们这回开发板上用的就是这个。
0.png

完整的pdf格式文档51黑下载地址(共48页):
can总线详解.pdf (1.03 MB, 下载次数: 74)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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