新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 可组网单总线A/D芯片在多点检测系统中的应用

可组网单总线A/D芯片在多点检测系统中的应用

作者:时间:2013-03-07来源:网络收藏
美国DALLAS公司最新推出的DS2450是一种可组网集成A/D芯片。利用其可以方便地组成传感器网络,在测量现场将模拟量直接转换为数字量,实现多点多参数测量,提高系统抗干扰能力。此芯片适合于恶劣环境下进行现场温度测量,而且系统设计灵活、方便。我们利用DS2450和AT89C51单片机设计了多点温度检测系统。

1 系统原理

系统原理框图如图1所示。传感器采集的参数在测量现场经DS2450把模拟信号直接转换为数字量,并传输给微处理器,由于系统采用了驱动电路,传输距离能达到200米。工作时,每个AT89C2051通过实现多路多参数的巡检,搜索出超出预先设定的参数极限值的传感器,启动报警指示灯,液晶显示模块LCM12864ZK显示数据(每组传感器有3个,分别放在同一个空间的不同点)。

2 A/D芯片DS2450

DS2450是单总线式4通道逐次逼近式A/D转换器,即有A、B、C和D四个模拟电压输入通道,其由单5V电源供电,也可采用寄生电源方式供电。

DS2450内部有24个地址毗连的8位存储器,分成3页,每页8字节。

第0页为A/D转换结果存储器。每个通道占2个字节,共16位,芯片上电复位时该页清0;其中00H、01H存储A通道转换结果,其余通道依次类推。

第1页为A/D转换控制与状态存储器。08H、09H对应于A通道,其余通道依次类推。

第2页为各通道输入高/低限报警值存储器。10H存放A通道低门限8位报警值、11H存放A通道高门限8位报警值,其余通道依次类推。

DS2450的通道选择字和预置控制字用于选择参与A/D转换的通道及转换前转换结果存储器的初始化。

值得的注意是:如果DS2450由VCC供电,必须在上电完毕后向地址1CH写入40H,使模拟电路永久地保持在工作状态。限于篇幅,详细资料读者可查看参考文献[1]。

3 软件设计

在系统上电后,首先初始化DS2450(为了提高系统的稳定性,DS2450设置为8位的分辨率),并在线搜索DS2450的注册码(如只有一个单总线器件,可省去该步),即DS2450的地址,启动A/D转换,读取模拟输入通道的A/D转换值,图2为软件流程图。

上一页 1 2 下一页

评论


相关推荐

技术专区

关闭