今天小编要和大家分享的是接口,总线,驱动相关信息,接下来我将从采用mc9s12d64单片机和can接口收发器实现分布式热电阻智能节点设计,通用现场控制总线 canopen 光端机/光纤收发器(转换器) canopen这几个方面来介绍。

接口,总线,驱动相关技术文章采用mc9s12d64单片机和can接口收发器实现分布式热电阻智能节点设计通用现场控制总线 canopen 光端机/光纤收发器(转换器) canopen

接口,总线,驱动相关技术文章采用mc9s12d64单片机和can接口收发器实现分布式热电阻智能节点设计

1、引言

现场总线技术是当今自动化领域发展的热点,德国bosch公司的can是为解决汽车内部的复杂硬信号接线提出的,而其应用范围正逐渐向过程控制、机器人、数控机床、医疗器械及传感器等领域发展。can总线以其独特的设计、低成本、高可靠性、实时性、抗干扰能力强等特点得到了广泛的应用。本文选用can总线设计了分布式热电阻智能节点,利用can总线连接各个网络节点,可以直接与主控卡或上位机通信,组建成工业网络分布式测控系统。

2、热电阻智能节点硬件设计

2.1智能节点整体结构

本热电阻智能节点设有4路输入通道,支持3线制方式,支持热电阻类型有cu50、cu100和pt100,采用freescale mc9s12d64单片机作为微控制器,其内部有一个can通信模块(mscan),符合can2.0a/b标准,所以不需要扩展can通讯控制器。can接口收发器采用pca82c250作为can通信模块和物理传输线路之间的接口。节点通过24位a/d转换器ads1216对组态通道进行采样,由于热电阻的阻值与温度成正比关系,需将已知电流流过该电阻以得到与温度成正比的输出电压。本文使用ads1216的两个8位电流输出idac1和idac2作为恒流源,通过模拟开关max355选通相应的组态通道,然后ads1216对得到的电压信号进行采样并输出至微控制器,经校正后进行标度变换转化成相应的电阻值,查热电阻分度表即可得到所测温度。本节点也可通过rs485接口并严格按照modbus协议进行通信,rs-485收发器采用sn65lbc184。

本热电阻智能节点硬件结构框图如图1所示。

采用mc9s12d64单片机和can接口收发器实现分布式热电阻智能节点设计

2.2信号输入端电路与采样电路

信号输入端电路与采样电路原理图如图2和图3所示。

采用mc9s12d64单片机和can接口收发器实现分布式热电阻智能节点设计