当前位置:首页 > 工业控制 > 工业控制技术文库
[导读] 1、引言 AD7416器件结构 AD7416采用节省空间的SO-8和小型SOIC封装。 2 、系统软硬件设计 2.1 硬件设计 用单片机A

1、引言

AD7416器件结构 AD7416采用节省空间的SO-8和小型SOIC封装。

2 、系统软硬件设计

2.1 硬件设计

单片机AT89C2051来实现对AD7416的信号采集和输出控制,硬件设计简单可靠,系统温度节点可扩展性强。为确保系统不受电源波动的干扰,采用电源电压监视器TL7705A作系统复位控制器。如果AD7416要装在离电源较远处,AD7416必须用一个0.1μF的陶瓷电容接在+VS和地之间去耦。

如所有的I2C兼容器件一样,AD7416有一个7位串行地址。这个地址的高4位设定为1001,而低3位可由用户通过将A2~A0脚连接到无论是+VS或GND来设置。通过它们不同的设定地址,可将多达8个AD7416接到一条串行总线,超过8个,则将与总线上的其它器件发生冲突。 如果需要采集更多的温度节点,可采用多条串行总线的形式来扩展。 此例中,AT89C2051的P1,1脚用作I2C串行总线的时钟信号线,P1.0脚用作双向串行数据总线。通过从硬件上将AD7416的地址引脚A0、A1、A2接至不同电平,从而实现对每片AD7416的编址。

2.2 寄存器结构

对AD7416编程要注意其内部寄存器的结构,每片AD7416有5个内部寄存器,其中4个是数字寄存器而1个是地址指针寄存器。地址指针寄存器是一个8位寄存器,储存指向4个数据寄存器之一的地址。AD7416每一次串行写操作的第一个数据字节是数据寄存器的地址,这就是随后的数据字节要写入的地址。这个寄存器只须最低两位被用来选择一个数据寄存器。

温度数据格式 温度/℃ 数字输出 温度/℃ 数字输出 -75 10 1101 0100 +0.25 00 0000 0001 -50 11 0011 1000 +10 0 0001 01000 -25 11 1001 1100 +25 0 0011 00100 -0.25 11 1111 1111 +50 0 0110 01000 0 00 0000 0000 +75 0 1001 01100 配置寄存器是一个8位读/写寄存器,用来设置AD7416的工作方式。 TRYST设点寄存器是一个16位读/写寄存器,它的9个最高位储存以2的补码格式表示的低温度门限设点。 TOT1设点寄存器是一个16位读/写寄存器,它的9个最高位存储以2的补码格式表示的高温度门限设点。 AD7416上电时地址指针指向温度值寄存器,TOT1设点寄存器的值为80℃,THYST设点寄存器的值为75℃,这些缺省使得AD7416可以用于标准的恒温器而不需要与任何行总线连接。

2.3 工作方式选择

AD7416有两种工作方式,方式的选择由系统工作情况来决定。 在工作方式1情况下,配置寄存器高3位D7~D5必须保持位0,最低位D0=0为正常工作方式。每400μs进行一次转换,旦转换结束,器件将部分地降低功耗(典型情况为350μA),直至下一次转换开始。 工作方式2由配置寄存器的最低位D0=1来启动,适合于比较慢的速率测温系统中。通过写AD7416使之进入一个在两次读操作之间处于全掉电状态,这样,器件的功耗可以更低。在全掉电时,电流消耗典型值为0.2μA。

2.4 软件设计

软件设计采用虚拟I2C总线软件包VIIC,该软件包具有最佳包容性设计、归一化设计以及应用界面设计等特色。在此软件包为平台来进行软件设计可以不必了解I2C总线原理、协议和时序,只要了解该软件包的应用操作即可,使程序更具模块化、调试简单等优点。 软件包规定了读/写N字节数据子程序为惟一出口界面,因此,由调用该读/写子程序及满足调用操作的初始化操作的三条命令即构成软件包的应用界面,即 MOV SLA,#SLAW/SLAR ;寻址字节存放单元存放总线 ;上节点寻址并确定数据传送方向 MOV NUMBYT,#N ;传送字节数存储单元存放 ;需要传送的N字节 LCALL WRNBYT/RDNBYT:调用读/写N字节数据子程序 三条初始化命令决定了CPU对总线上节点的寻址和数据传送方向以及需要传送的字节数N。在具体应用该软件包时,只需要对软件包的应用界面进行操作即可,从而避免了设计者必须从I2C总线原理上对扩展的I2C总线外围器件进行繁琐的应用程序设计。 系统程序流程如图4所示。 读两字节的温度值寄存器时序。

3、 远程离温度数据采集的实现方法

本实例中要求测量近20m的温度节点,为了简化系统硬件设计,没有使用缓冲器进行驱动;而通过加适当的上拉电阻,以获得一定的上拉电流使信号采集可靠。在实际应用系统中,上拉电阻值由I2C总线系统中信号所需的上升时间决定。近似地认为整修系统的时间常数为1μs。对于每个分别的总线,其上拉电阻计算式为 Rp=1μs/(Cd+Cw) 式中:Cd为连到每个总线上的器件电容的和;Cw为每个线上的全部导线电容和杂散电容。 系统中电容估算:I2C器件电容约为80 pF;杂散电容约为80 pF;导线电容约为1500 pF。因此,总线系统的上拉电阻为 Rp=1μs/(80pF+80pF+1500pF)=602Ω 为使数据采集可靠,选用了Rp=510Ω的电阻。由于上拉电阻受到最大拉电流限制,所以应检查上拉电流不超过30mA。本例上拉电流(5-0.4)V/Rp=9.02mA《30mA,检查通过。 调试中发现,降低上拉电阻阻值后大大改善了通信情况,但有时仍然会有误码现象出现,于是在软件上降低了通信的频率。将频率由400 kb/s降低到200 kb/s,通过放慢通信速度来提高通信可靠性。实际证明,处理之后的温度值读取稳定可靠。

4、结束语

用AD7416所设计的多路温湿度循环检测控制仪,温度检测准确可靠,不易受环境干扰,为整个系统的正常运行提供了可靠性保障。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

近日,美国研究机构TechInsights经过拆解与分析认为,麒麟9010是中芯国际制造的,所用工艺是第二代7nm,也就是N+2。

关键字: 华为 芯片 处理器

TWSC 2985系列SD6.0存储芯片 国内首颗支持4K LDPC纠错技术 增强纠错、耐久可靠、性能升级

关键字: 德明利 半导体 存储 芯片 国产存储企业

2024年4月11日,中国——意法半导体的ST25R100近距离通信(NFC)读取器芯片独步业界,集先进的技术功能、稳定可靠的通信连接和低廉的成本价格于一身,在大规模制造的消费电子和工控设备内,可以提高非接触式互动功能的...

关键字: 嵌入式 数据读取器 芯片

其最新一代开创性系统集成芯片及配套软件将为4600万辆汽车提供更多安全和便利功能 上海2024年4月17日 /美通社/ -- Mobileye今日宣布,其已向客户交付其最新的EyeQ™6 Lite (EyeQ...

关键字: 芯片 MOBILEYE ADAS 自动驾驶

随着2024年的到来,北斗系统建设已走过栉风沐雨、接续奋斗的30年,几代北斗人也走过了北斗系统建设从无到有,从有源定位到无源定位,从服务中国到服务亚太,再到全球组网的“三步走”发展历程。

关键字: 华大北斗 芯片

单片机是一种嵌入式系统,它是一块集成电路芯片,内部包含了处理器、存储器和输入输出接口等功能。

关键字: 单片机 编写程序 嵌入式

微控制单元(Microcontroller Unit;MCU) ,又称单片微型计算机(Single Chip Microcomputer )或者单片机,是一种针对特定应用的控制处理而设计的微处理器芯片,其工作频率(在1M...

关键字: MCU 芯片 半导体

今日凌晨,中国台湾东部的花莲县连续发生地震,最高强度为6.3级,震源深度10公里,据中国地震台网分析,本次地震均为4月3日台湾花莲县海域发生的7.3级地震的余震。中国台湾地区在全球半导体供应链中扮演者重要角色,其10nm...

关键字: 固态硬盘 芯片 存储

在科技飞速发展的今天,电子设备已经成为了我们日常生活中不可或缺的一部分。而在这些电子设备的内部,一个不可或缺的组成部分便是开关电源芯片。作为电源管理集成电路的核心,开关电源芯片在电子设备中发挥着至关重要的作用。本文将深入...

关键字: 开关电源 芯片

开关电源芯片作为电子设备中的重要组成部分,是实现电源转换和管理的核心器件。随着科技的不断进步,开关电源芯片的种类也在不断增加,各具特色,满足了不同设备和应用场景的需求。本文将深入探讨开关电源芯片的种类及其科技应用,带领读...

关键字: 开关电源 芯片
关闭
关闭