精华内容
下载资源
问答
  • 仪器仪表应用,国产IC用于替代AD7792,AD7793的型号分享,完全P=P
    2022-05-11 17:23:36

    型号:MS5192T、MS5193T
    封装:TSSOP16
    产品简述 
    MS5192T/MS5193T 为适合高精度测量应用的低功耗、低噪 声、三通道差分输入的 16bit/24bit 模数转换器。其内部集成了输 入缓冲器、仪表放大器,当增益设置为 64,更新速率为 4.17Hz 时,均方根噪声为 25nV。集成了精密低噪声、低漂移内部带隙 基准,也可采用外部差分基准电压。片内还集成可编程激励电流 源、burnout 电流源和偏置电压发生器。偏置电压发生器可将通 道共模电压设置为 0.5*AVDD。芯片采用外部时钟或内部时钟, 输出数据速率可通过软件设置为 4.17Hz 到 470Hz。电源电压范围 为 2.7V 到 5.25V。 MS5192T/MS5193T 采用了 TSSOP16 封装。

    主要特点 
    1、RMS 噪声:在 4.17Hz 为 25nV;在 16.7Hz 为 30nV; 
    2、功耗:典型值为 380uA 
    3、集成可编程增益放大器 
    4、集成低温漂电压基准 
    5、更新速率:4.17Hz 到 470Hz 
    6、集成 50Hz/60Hz 限波滤波器 
    7、集成可编程电流源 
    8、集成偏置电压发生器 
    9、电源电压:2.7V 到 5.25V 
    10、工作温度范围:-40℃ ~ 105℃
    应用
    1、热电偶和 RTD 测量 
    2、衡器应力检测 
    3、气体分析和血液分析 
    4、工业过程控制和仪器仪表 
    5、液相和气相色谱仪 
    6、智能发射机 
    7、6 位 DVM

    产品封装、管脚图和内部框图

     

     

     

    更多相关内容
  • 此代码用C写的,为AD7792驱动程序。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。...
  • ad7792程序

    2019-03-07 14:56:27
    3-Channel, Low Noise, Low Power, 16-/24-Bit ∑-ΔADC with On-Chip In-Amp and Reference。 3 differential inputs Internal clock oscillator Simultaneous 50 Hz/60 Hz rejection Programmable current sources...
  • AD7792_PT100.zip

    2019-11-13 14:33:49
    stm32f103实现ad7792测pt100温度代码 包含整个工程文件 使用硬件spi2 串口1打印数据
  • AD7792/AD7792中文资料

    2015-08-18 11:26:57
    介绍AD7792和AD7793的中文文档,里面有寄存器的介绍
  • ad7792_rx62n_ad7792_

    2021-10-01 15:25:55
    模数转换芯片16位AD7792官方驱动程序,
  • 本文档主要对AD7792和AD7793芯片的特性和内部各寄存器做了详细的介绍
  • AD7792在STM32F0中的应用

    千次阅读 2019-09-10 09:09:29
    AD7792模拟/数字转化芯片在STM32F0中的应用 1、需要的资料 具体参见官网 https://www.analog.com/cn/products/ad7792.html#product-overview 官方网站给出了驱动代码,可以下载 也可以下载数据手册: 2....

    AD7792模拟/数字转化芯片在STM32F0中的应用

    1、需要的资料

    具体参见官网
    https://www.analog.com/cn/products/ad7792.html#product-overview
    官方网站给出了驱动代码,可以下载

    驱动代码下载
    也可以下载数据手册:
    数据手册下载

    2.编程寄存器介绍

    打开 AD7792中文说明书,找到操作寄存器的相关部分,第14页,截图如下在这里插入图片描述
    图中红色方框部分,说明要想与AD7792进行数据传输,必须先对通信寄存器进行写操作,并且通信寄存器只能进行写。
    在同一页,查看通信寄存器构成如下截图。
    在这里插入图片描述
    由表11可以看出,

    1. 通信寄存器CR7位是写使能位,该位为0,写操作有效;该位为1,写操作无效。
    2. 通信寄存器CR6位是指定对特定寄存器将要进行的操作;该位为0,是写;该位为1,是读。
    3. 通信寄存器[CR5:CR3]指定将要操作的寄存器。具体见表12
      在这里插入图片描述
    4. 通信寄存器CR2位是连续读取模式选择位,该位为1,连续读取数据寄存器;该位为0,非连续读取模式。使能连续读取模式必须将指令01011100写入通信寄存器。退出连续模式,必须在RDY引脚为低电平是将指令01011000写通信寄存器。
    5. 通信寄存器 [CR1:CR0],必须一直为0,才能正常工作。

    3官方代碼分析

    理解了AD7792的基本通信流程及各个寄存器之后,再进行编程就很容易了。下面分析官方给出的代码。查看AD7792中文说明书,在第1页中说明了其接口三线串行接口,见下图
    在这里插入图片描述
    打开从官网下载下来的例程代码文件AD7792_example.c

    在文件顶部对AD7792的进行了定义,当然这是针对MCU端的定义,官方给出的使软件模拟SPI。有关SPI通信协议请参照相关的技术文档。其中
    1.CS是片选信号线,当MCU引脚输出为电平时,MCU可以与AD7792进行通信。
    2.SCLOCK是时钟信号线,硬件上与AD7792的SCLK引脚连接。
    3.DIN等同于SPI的MOSI信号,即MCU主机输出,AD7792从机输入。
    4.DOUT等同于SPI的MISO信号,即AD7792从机输出,MCU主机输入。
    以上是硬件接口代码。浏览整个代码文件,该文件一共有4个函数,分别是是
    主函数void main(),
    简单的延时函数void Delay(unsigned int Time);
    写函数void WriteToReg(unsigned char ByteData);
    读函数void ReadFromReg(unsigned char nByte);

    具体代码如下
    在这里插入图片描述
    执行自减,简单延时指定个数的执行命令周期
    如何创建一个注脚

    这是对AD7792进行写操作,是软件模拟SPI写,是写一个字节。
    在这里插入图片描述
    这是对AD7792进行读操作,是软件模拟SPI读,具体读多少字节,有主调函数传来的实参决定。在实际操作中查询AD7792的状态时,读一个字节;获取ADC采集的数据时,因为AD7792是16为ADC,所以读取2个字节;读取的数据存放到文件开始定义

    注意:在AD7792寄存器介绍部分,有特别说明如下

    在这里插入图片描述
    图中红色方框,表明AD7792复位需要一个至少32个串行时钟周期的写操作,写入数据持续为高电平,进行此操作后,ADC返回默认状态。
    在主函数中的代码如下:
    在这里插入图片描述
    下面给出main()全部代码如下
    在这里插入图片描述
    经过测试,发现代码并不正确,串口输出结果如下
    在这里插入图片描述
    经过多番努力查证,官方代码中没有配置激励电流,配置激励电流代码如下
    在这里插入图片描述
    配置激励电流后输出了正确结果。如下图
    在这里插入图片描述
    本工程所采用的传感器是PT1000,用手给PT1000传感器加热发现采集到的AD值有变化。本例程只是将AD7792的数值读了出来,在实际应用中,还要根据工程所采用的传感器类型,电路设计参数进行计算,进一步得出实际的温度值。人水平有限,以上所述难免有纰漏和不正确的地方。仅仅是个人工作中的一点使用心得,不作为正式的工程使用,仅作学习参考之用。

    完整的工程代码下载
    https://github.com/joglee/AD7792_STM32F0

    在这里插入图片描述

    展开全文
  • AD7792驱动

    2014-07-21 17:56:19
    AD7792的驱动代码,基于STM32处理器编写。代码测试已过
  • AD7792例程

    2013-08-20 15:48:14
    ad7792官方例程,找了很久才找到的!
  • AD7792 - 副本.c

    2021-04-14 22:04:11
    自己之前写的AD7792的驱动,参考没问题,实测可用
  • 采用ADI公司的ADA4505和AD7792芯片设计pH值在线测量电路,利用AD7792中内置的可编程电流源实现高精度的温度测量,电路结构简单,实测结果表明该电路具有较高的测量精度,在10~60℃范围内具有良好的温度稳定性,可以...

    [导读]摘要 温度是影响pH值在线测量精度和长期稳定性的重要因素之一,因此在采集电路中设计温漂低、稳定性高的前级处理电路和高精度的A/D采集电路至关重要。文中采用ADI公司最新生产的低偏置电流、低失调漂移放大器ADA450

    摘要 温度是影响pH值在线测量精度和长期稳定性的重要因素之一,因此在采集电路中设计温漂低、稳定性高的前级处理电路和高精度的A/D采集电路至关重要。文中采用ADI公司最新生产的低偏置电流、低失调漂移放大器ADA4505和高精度ADC芯片AD7792,设计的pH值测量电路,分辨率高、稳定性好、结构简单、功耗低,实验结果表明,该方案能在10~60℃范围内保持较高的测量精度。

    在pH值在线测量中,电位分析法是实现在线监测和过程监控的唯一方法,该方法所用的电极被称为原电池,使化学反应能量转成为电能。原电池由两个半电池构成,其中一个半电池称作测量电极,它的电位与特定的离子活度有关;另一个半电池为参比半电池,通常称作参比电极,它一般是与测量溶液相通,并且与测量仪表相连。原电池的电压称为电动势(EMF),根据能斯特方程,pH值与电动势E之间的关系如下

    基于AD7792的pH在线监测传感器采集电路设计

    式(1)和式(2)中,aH+为水溶液中氢离子活度;R为气体常数;F为法拉第常数;T为绝对温度,E0为标准电极电位。

    从式(1)和式(2)可以看出,pH值计算时的斜率与温度T成线性关系,因此必须对方程中的斜率进行补偿。此外,由于pH测量电极上产生的电动势较小,最大只有几百mV,因此对于pH值在线监测传感器,在设计信号放大和采集电路时,必须考虑放大电路随时间和温度的漂移对pH值的影响,以获得精确且结果可重复的PH值。

    1 低温漂放大和采集电路设计

    1.1 DH测量系统原理框图

    一般pH测量系统包括pH电极、信号放大电路、A/D采集电路、微控制器和通信接口,如图1所示。pH电极产生的电动势信号经过缓冲和增益放大后进入A/D芯片进行模数转换,同时传感器输出的温度信号也送入到A/D芯片进行转换,MCU对采集到的pH信号进行滤波和温度补偿,计算出pH值,然后通过RS485接口送到远程控制主机,同时也可通过V/I电路转换成4~20 mA的电流信号。

    基于AD7792的pH在线监测传感器采集电路设计

    如图1所示,要设计一套精确、稳定的pH在线测量系统,首先要减小温度对信号处理和信号采集电路的影响,这就对处理电路和采集电路提出了更高的要求。

    1.2 信号放大电路设计

    由于pH电极具有较大的输出电阻,要实现精确的pH测量,作为缓冲器的前级,应选用低偏置电流的放大器。经过低漏电流缓冲级后,信号再提供给增益放大级,以实现更高的分辨率。为此,在电路设计中选择ADI公司的ADA4505-2芯片作放大器,设计的电路如图2所示。该芯片是双通道微功耗放大器,具有较低的输入偏置电流(典型值0.5 pA)和出色的PSRR和CMRR性能,其典型失调电压为500μV,0.1~10 Hz内具有2.95μV的低峰峰值电压噪声,满足电路中作为缓冲器和放大器的要求。此外,该芯片在0~50℃范围内具有较低的失调漂移和偏置电流,对提升电路的温度稳定性具有重要作用。

    基于AD7792的pH在线监测传感器采集电路设计

    1.3 信号采集和温度测量电路

    在pH仪表的多数应用中只需要提供3位的分辨率,因此采用16位的∑-△ADC即可满足要求,考虑到pH测量对低噪声和低温漂的要求,采用ADI公司的AD7792作为A/D转换芯片,该芯片内部结构如图3所示。如需更高的采集精度,可采用20位的转换芯片AD7793,其结构原理和引脚功能与AD7792完全相同。

    基于AD7792的pH在线监测传感器采集电路设计

    AD7792含有3个差分模拟输入,集成了片内低噪声仪表放大器,因而可直接输入小信号。当增益设置为64,更新速率为4.17 Hz时,均方根噪声为40 nV。芯片内置一个精密低噪声、低漂移内部带隙基准电压源,也可采用一个外部差分基准电压源。此外,芯片还内置了两个完全匹配的可编程电流源,适合作RTD温度测量,以便对pH测量作温度补偿。温度测量电路如图4所示。

    基于AD7792的pH在线监测传感器采集电路设计

    利用AD7792两个完全匹配的电流源,可以实现最佳的三线式RTD配置。在图4中,如果只使用一路电流,引线电阻将产生误差,由于激励电流流经RL1,将在AIN1+引脚和AIN1-引脚之间产生电压误差。如采用三线式配置,第2个RTD电流源可用于补偿因激励电流流经RL所产生的误差。当图中RL1和RL2相等,IOUT1与IOUT2匹配,第2个RTD电流流经RL2后,RL2的误差电压与RL1的误差电压相等,且AIN1+引脚和AIN1-引脚之间无误差电压。虽然在RL3上产生了两倍电压,但由于所产生的电压为共模电压因此,不存在电压误差,温度测量精度高。

    AD7792可以采用内部时钟或外部时钟工作,输出数据速率可通过软件编程设置,在4.17~470 Hz范围内选择。

    2 软件采集流程

    MCU的主要功能是完成对pH信号、温度信号的采集和软件滤波,根据采集的温度信号,自动补偿和修正式(1)中的S斜率,计算出待测溶液的pH值,并根据需要转换成4~20 mA的电流信号或通过RS485总线传送到主控计算机。其主要软件流程框图如图5所示。

    基于AD7792的pH在线监测传感器采集电路设计

    3 pH测试实验结果

    在利用该方案组建的测试系统中,pH电极采用瑞士万通的复合pH玻璃电极。该电极自带pt1000温度传感器,耐温高、碱差小、温度变化响应快,长寿命LL参比系统稳定性好,pH测量范围0~14。在测试之前,首先用苯二甲酸氢盐标准缓冲溶液对pH电极进行了校正,然后分别利用磷酸盐标准缓冲溶液和硼酸盐标准缓冲溶液在各种温度下进行5次测量。测量均值和误差如表1所示。

    基于AD7792的pH在线监测传感器采集电路设计

    从表1可以看出,两种标准缓冲溶液在10~60 ℃范围内,其测量误差≤±0.02。

    4 结束语

    采用ADI公司的ADA4505和AD7792芯片设计pH值在线测量电路,利用AD7792中内置的可编程电流源实现高精度的温度测量,电路结构简单,实测结果表明该电路具有较高的测量精度,在10~60℃范围内具有良好的温度稳定性,可以满足pH测量系统长期在线、高精度测量。

    展开全文
  • Verilog编写AD7792采集温度驱动程序

    千次阅读 2018-11-12 15:42:42
    1、电路原理图 分析:(1) 将IOUT1配置输出1mA,R5两端电压为参考电压。   2、寄存器配置过程 (1)配置寄存器:0x0000先发送高8位,后发送低8位,分两次写入 放大倍数为1,使用外部...(4) 读数据寄存器时...

    1、电路原理图

    分析:(1) 将IOUT1配置输出1mA,R5两端电压为参考电压。

     

    2、寄存器配置过程

    (1)配置寄存器:0x0000先发送高8位,后发送低8位,分两次写入

    放大倍数为1,使用外部基准电压源

    (2)模式寄存器:0x200A

    单转方式,64khz内部时钟

    (3)IO寄存器:0x03

    IOUT1连接AIN+,AIN+恒流输出1mA

    (4) 读数据寄存器时

    要连续读16位, 先读出高位后读出低位

    3、状态机设置

    分为两段式状态机

    一个辅助配置,配置整个发送流程;另一个具有读数据、写数据的功能。

     

     

    整个时序控制如图所示,spiclk 的时钟频率配置到4.17Hz-470Hz内

     

    4、温度数据输出计算方式

    双极性:

    N=32768*((VPt*放大倍数)/Vref +1)

    展开全文
  • AD7792驱动程序

    2011-12-18 13:37:05
    AD7792驱动程序,包含详细的注释和头文件
  • ad7792中文手册 重要内容均已标注出来 对于编程非常方便
  • AD7792_7793中文资料

    2011-01-24 13:13:20
    AD7792_7793最高23为有效分辨率,3个查分输入,可编程电源。很好用的AD片子,希望对大家有用。
  • STM32适用于AD7124-4和AD7124-8 已验证测试 可见帖子https://www.amobbs.com/forum.php?mod=viewthread&tid=5728545&page=1#pid11230725 也可以稍微修改用于其他平台 没用官方的库 看着修改费劲
  • STM32菜鸟成长记录---AD7792遇到的问题

    千次阅读 2012-09-30 09:28:12
    AD7792 遇到的问题 / 学到的知识点 学到的知识点: 1. 在 stm32 中 U8 : unsigned char U16 : unsigned short U32 : unsigned int   2. 在 stm32 中 AD7792 采样的电压数值要...
  • Code_ADC_AD7792

    2012-10-18 10:56:37
    AD7792 基于51单片机S,模拟SPI通讯,驱动 ,非常稳定
  • AD7793方案 原理图加源码 高精度热电偶采集 带冷端补偿PT100 可以用于其他场合 比如应变片或者高精度采集类
  • STM32 AD7792驱动调试总结

    千次阅读 2012-05-07 16:56:00
    调了好久,终于通了。...7792挂在SPI2上,PB12,PB13,PB14,PB15,可我用SPI调的时候一直读出来是0XFF,以为是SPI2有问题,于是我直接抛弃SPI,用时序直接读。很好用!!! 下面是我的代码: #defineSCLOC...
  • AD7792、AD7793、AD7794、AD7795的中文资料,很实用
  • STM32F103CBT6热电偶温度控制仪AD原理图+PCB文件,基于STM32F103方案的PID+PWM+OLED+K型热电偶温度控制仪,ALTIUM AD09设计的工程文件,2层板,包括完整的原理图,PCB文件,可以做为你的产品设计参考。
  • AD采集例程

    2013-10-07 21:31:28
    详细飞思卡尔AD采集例程以及数据处理过程
  • 本文介绍RTD驱动芯片AD7793 与三线RTD(PT100/PT1000)连接使用方法。
  • AD7793驱动程序

    2018-03-29 14:43:04
    AD7792/AD7793均为适合高精度测量应用的低功耗、低噪声、完整模拟前端,内置一个低噪声16位/24位Σ-Δ型ADC,其中含有3个差分模拟输入,还集成了片内低噪声仪表放大器,因而可直接输入小信号。当增益设置为64、更新...
  • STM32 GPIO模拟SPI操作AD7192

    千次阅读 2020-12-10 16:05:29
    STM32 GPIO模拟SPI操作AD7192第一部分 :STM32 GPIO模拟SPI头文件AD7192Driver.h源文件AD7192Driver.c第二部分 AD7192源码 第一部分 :STM32 GPIO模拟SPI 本篇内容参考了网上很多文章和官方源码,经过自己学习和修改...
  • STM32f103PT100.zip

    2019-09-01 17:41:08
    通过STM32采集PT100传感器的温度,并将温度数值通过串口传给电脑
  • 1、本主控芯片为stm32f103vet62、原理图上的是AD7792,实际使用的是AD77923、程序主要针对的是AD7792,代码是模拟方式与使用SPI方式读取AD值,共两份代码。
  • DMA_InitStructure.DMA_MemoryBaseAddr = (u32) &AD_Value; DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralSRC; DMA_InitStructure.DMA_BufferSize =10; DMA_InitStructure.DMA_PeripheralInc = DMA_...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 551
精华内容 220
关键字:

ad7792

友情链接: Alpinist (1).zip