今天小编要和大家分享的是CAN总线智能采集卡功能描述 CAN总线智能采集卡工作流程,接下来我将从CAN总线智能采集卡功能描述,CAN总线智能采集卡工作流程,CAN总线智能采集卡总体组成,这几个方面来介绍。

CAN总线智能采集卡功能描述 CAN总线智能采集卡工作流程

控制器局域网CAN(Controller Area Network)作为一种多线路网络通信系统,以其时分多主、非破坏性总线仲裁和自动检错重发等灵活、可靠的通信技术,及低廉的价格,被广泛地应用于工业自动化生产线、汽车、传感器、医疗设备、智能化大厦、电梯控制、环境控制等分布式实时系统。采集卡采用的是一款Atmel公司新近推出的带有CAN控制器的微控制器,是一款很有前途的新型芯片,其内部集成CAN控制器,用它来组建CAN总线实时监控系统,与传统的CAN总线组网方式相比,系统具有结构简单、设计容易、抗干扰性强等应用优势。

CAN总线智能采集卡功能描述,CAN总线智能采集卡工作流程,

CAN总线智能采集卡功能描述

1)采集温箱里的温度数据,并对其进行滤波处理。

2)监视温度信号的变化情况,实现报警功能。

3)将采集到的数据通过CAN总线传给上位机及其它节点。

采集卡带有8279键盘/显示接口,可通过手工或上位机来设定各种采集用的参数。

CAN总线智能采集卡工作流程

采集卡上电复位以后,首先根据默认的参数初始化CAN总线的各个寄存器及DS18B20,然后对8279及显示LED的状态进行初始化,接着给T0系统,8279键盘/显示控制芯片,译码驱动电路,LED,按键阵列,温度传感器DS18B20,光电隔离以及CAN总线物理接口等组成,其硬件组成原理图见图1。

CAN总线智能采集卡总体组成

在采集卡的软件设计中,主要采用模块化的设计思想,主要分为系统初始化程序、CAN中断服务程序、INT1中断服务程序(即8279中断服务程序)、ADC中断服务程序、T0中断服务程序和“看门狗”定时器服务程序等几个部分。

系统初始化程序主要是对CAN控制器、8279芯片、DS18B20、定时器、ADC控制寄存器、中断控制寄存器、中断优先级寄存器等进行初始化设置。然后根据发生事件的不同来进行不同的处理。

CAN中断服务程序主要包括CAN接收中断服务程序和CAN发送中断服务程序,主要处理CAN总线通信过程中的各种情况。

INT1外部中断是由8279引起的中断,当8279的FIFO寄存器不为空的时候,就向CpU发出中断申请,CpU进入中断后,首先读8279的状态寄存器,如果发生错误,就进入键盘出错处理程序。否则,进入键盘处理程序。在键盘处理程序中,从FIFO寄存器中读出键值,根据键值的不同,进行相应的处理。

T0中断程序主要处理跟定时有关的操作,可以起到时钟的作用,并且根据实现设定好的参数,实现定时采样,定时发送的功能。

T2定时器是专门防止单片机“死机”而设置的“看门狗”定时器。

关于CAN总线智能采集卡,电子元器件资料就介绍完了,您有什么想法可以联系小编。

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查