本文档介绍了智能传感器中CAN总线的技术特性,SJA1000 CAN总线控制器的硬件电路和软件编程。
力传感器是工业领域中最常用的传感器,例如机动车辆中的多通道压力测量。
前,市场上大多数压力传感器主要使用模拟输出,几乎所有输出都是经过数字处理的。字量。
着自动化技术的发展,传感器趋向于越来越远离控制器,尤其是在传输模拟信号时。此,本文将介绍一种基于CAN总线压力传感器的设计,恒温阀芯以AduC812作为CAN接口设计的控制核心。于CAN总线的高精度数字压力传感器的框图如图1所示。力传感系统主要包括压力信号的模数转换部分,控制单元的一部分。
要和CAN总线的传输部分。控制芯片采用AduC812单片机,提取的地址数据总线连接到SJA1000 CAN控制器。电隔离后,地址/数据被发送到CAN收发器PCA82C250,并且数据通过CAN收发器通过CAN收发器PCA82C250在CAN总线上传输。源转换电路将电源与地面隔离,以提供保护和抗扰性。AduC812的P0端口用作地址数据总线,并连接到SJA1000。部寄存器SJA1000可通过端口P0进行访问和读写,光电隔离后,电源转换电路将电源与地面隔离,并起到保护和防干扰的作用,以发送地址。/数据发送到CAN收发器,以及通过ADC进行发送和接收。PCA82C250在CAN总线上传输数据,并且AduC812和SJA1000的重置信号由重置按钮S3生成。MCU具有转换为12位精度的8个模拟通道ADC通道。择AD0作为模拟通道,以通过CAN总线将A / D转换数据下载到主机。件设计的主要思想是在系统上电后首先初始化ADuc812和SJA1000,以确定工作频率,波特率,输出特性等,然后将通过模数转换采样的值,然后通过SJA1000将其传输到CAN总线。
示器由上位机控制,恒温阀芯由CAN总线发送的信息被中断,每当系统接收到信息帧时,都会产生一个中断,以便微处理器进入该中断并在该帧中读取该帧。断服务程序。
息被传输到站点。了防止事故和干扰,该程序还使用监视技术进行时间监视。CAN总线的初始初始设计假定SJA1000的第一个地址为0x7f00。始化CAN控制器实际上是在访问ACR,AMR,BTR0,BTR1,OCR寄存器。

当CR控制寄存器中的复位请求位为高时才允许访问,否则将不会对其进行写入或读取。于第一次写入CR,设置将打开的中断类型,并设置重置请求以允许启动启动。文档中设计的CAN总线压力传感器系统具有精度高,可靠性高,智能化,成本低的特点,并具有在线校准校准和CAN通信功能,可以用于不同的工业环境。
本文转载自
恒温阀芯 https://www.wisdom-thermostats.com
