新闻中心

EEPW首页>手机与无线通信>设计应用> 基于CAN总线的智能超声液位变送器

基于CAN总线的智能超声液位变送器

作者: 时间:2010-08-06 来源:网络 收藏
3.2 通信程序的设计
通信程序的设计主要包括三部分:控制器的初始化,数据发送,数据接收。通过编写LPC2119芯片内部CAN控制器寄存器来实现软件通信功能。
CAN控制器只需要进行少量的配置就可以进行通信,其基本初始化流程如图4所示。其中,硬件使能和配置引脚连接、软件复位、设定通信波特率、配置验收过滤器、退出复位模式是必须的初始化部分。
CAN控制器初始化程序如下:


CAN控制器初始化后,可以进行数据发送或接收。LPC2119内部每个CAN控制器配有3个独立的发送缓冲寄存器,在发送时根据情况选择3个缓冲之一,把数据写入缓冲区,启动发送。若选择第一缓冲,程序如下:

CAN控制器根据CAN2.0B规范来对发送和接收错误进行计数、处理。

4 结语
CAN总线选用高性能、低功耗的ARM处理器芯片LPC2119;利用LPC2119芯片内部的CAN控制器和CAN总线PC-A82C250构建性能优异的CAN总线通信接口,信号传输可靠、实时、灵活;由一线式数字温度传感器DSl8B20芯片完成温度补偿功能。先进的处理器加强了计的回波处理能力,采用数字滤波,提高了的测量精度。

本文引用地址://m.amcfsurvey.com/article/157283.htm

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭