DS2450转换器简介及接口设计
本文引用地址://m.amcfsurvey.com/article/171460.htm
图3是MCS-51系列单片机与DS2450的典型连接电路。其中DS2450的DATA端接AT89C51的P1.0,该电路采用外接电源供电方式,其DS2450的VCC端用 5V电源供电。此例仅对D通道进行A/D转换,AIN-D接模拟信号输入;AIN-A和AIN-B外接上拉电阻到电源,其输出可作为D通道的高、低限报警信号。
如果单片机系统所用的晶振频率为12MHz,那么可根据DS2450的初始化时序、写时序和读时序来分别编写三个子程序:其中INIT为初始化子程序,可用于发送复位脉冲并接收存在脉冲;WRITE为写(命令或数据字节)子程序;READ为读数据子程序。所有要读写的命令或数据字节均被放在A寄存器中。
通过主机控制DS2450来完成A/D转换一般要经过以下几个步骤:初始化、发ROM功能命令和相应的64位光刻ROM数据、选中特定芯片、写入工作方式控制字和高/低限门限值、发转换控制命令、读取转换值及状态等。
如果将D通道设定为5.1V输入范围,转换精度为12位,高报警门限为3.0V(96H),低报警门限为2.0V(64H),并将通道A和通过B作为报警输出,最后将转换结果放在30H和31H处,那么其子程序CTLAD的具体程序清单如下:
评论