新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于CAN总线的智能超声液位变送器设计

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

作者:时间:2014-01-11来源:网络收藏

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

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

3.2 通信程序的设计

  通信程序的设计主要包括三部分:CAN控制器的初始化,数据发送,数据接收。通过编写芯片内部CAN控制器寄存器来实现软件通信功能。

  控制器只需要进行少量的配置就可以进行通信,其基本初始化流程如图4所示。其中,硬件使能和配置引脚连接、软件复位、设定通信波特率、配置验收过滤器、退出复位模式是必须的初始化部分。

  CAN控制器初始化程序如下:

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

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

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

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

4 结语

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


上一页 1 2 3 下一页

关键词: CAN总线 超声液位变送器 LPC2119

评论


相关推荐

技术专区

关闭