nemo1991

  • 2024-02-16
  • 加入了学习《基于esp32s3的宏键盘》,观看 基于esp32s3的宏键盘

  • 加入了学习《2022得捷创新设计大赛-USB 便携式可编程仪表》,观看 2022 得捷创新设计大赛-USB 便携式可编程仪表(多功能USB电源)

  • 2023-10-17
  • 回复了主题帖: 使用AD7606B构建高精度数据采集系统

    fxyc87 发表于 2023-10-15 21:03 AD7606很精典的同步AD采集芯片,现在好像百十块钱一片,有些小贵。 这是AD7606B,是AD7606的升级版

  • 2023-10-15
  • 发表了主题帖: 使用AD7606B构建高精度数据采集系统

    本帖最后由 nemo1991 于 2023-10-15 20:10 编辑 ADI工业控制领域具备深厚的技术积累,数十年来不断推进包括自动化测试设备、科学和环境监测、工业传感和控制等多个领域的技术进步。在ADI众多产品线中,AD/DA是其最重要的产品线,本次我将要介绍的,是ADI近几年推出的一款明星产品:AD7606B。 AD7606B核心性能指标 根据ADI官网说明: AD7606B 是一款 16 位同步采样模拟-数字数据采集系统 (DAS),具有 8 个通道,每个通道包含模拟输入钳位保护、可编程增益放大器 (PGA)、低通滤波器、16 位逐次逼近寄存器 (SAR) 和模数转换器 (ADC)。AD7606B 还包含灵活的数字滤波器、低漂移、2.5 V 精密基准电压源和基准电压缓冲器,用于驱动 ADC 以及灵活的并行和串行接口。 AD7606B 采用 5 V 单电源供电,在所有通道以 800 kSPS 的吞吐量采样时,可提供 ±10 V、±5 V 和 ±2.5 V 的真正双极输入范围。输入钳位保护可承受高达 ±21 V 的电压。AD7606B 具有 5 MΩ 模拟输入阻抗,当输入信号断开并通过 10 kΩ 外部电阻器接地时,导致小于 20 LSB 的双极零代码。由于采用单电源供电、片内滤波和高输入阻抗,因此无需外部驱动运算放大器(这些放大器需要双极性电源)。对于吞吐率较低的应用,AD7606B 灵活数字滤波器可用于提高噪声性能。 16位、800 kSPS ADC(所有通道) 具有5 MΩ模拟输入阻抗的输入缓冲器 与AD7606引脚兼容 工作温度范围:−40°C至+125°C 5 V单模拟电源,VDRIVE电源电压:1.71 V至3.6 V 具有8 kV ESD的±21 V输入箝位保护 在软件模式下可用的额外模式 每通道可选模拟输入范围 单端,双极性:±10 V、±5 V和±2.5 V 每通道系统相位、偏移和增益校准 模拟输入开路检测特性 <22 LSB开路码值误差(RPD = 10 kΩ) 自诊断和监控特性 有关读/写数据和寄存器的CRC差错校验 AD7606B外围电路设计 AD7606B具备极高的集成度,仅需要5V单电源供电。同时内部集成了基准源,其温漂系数典型值为3ppm/°C,最大值为10ppm/°C,可以满足常规应用的需求;同时可以配置使用外部基准源。 在软件模式下,AD7606B具备最大的配置灵活度,可以选择输入范围、每通道校准、过采样等功能,下图展示了软件模式下其典型的原理图设计。 需要注意的是,ADI建议在ADC输入前端放置串联电阻,以保护ADC。根据下图手册说明,AD7606B可以耐受的最大电压为±21 V,可以耐受的最大电流为10mA。例如用户实际使用中可能测量到的电压峰值为50V,则最低串联电阻为(50V-21V)/10mA = 2.9k。实际使用中,可以选中更大的阻值:尽管从模拟电路的角度来看,外部电阻的引入会引起测量误差,但配合AD7606B软件模式下所支持的增益校准,可以近乎消除外部电阻引入的误差。后文会再次介绍。 此外,外部电阻搭配电容使用,还可以构建为一个低通滤波器,可以作为系统的抗混叠滤波器使用。 AD7606B软件设计 AD7606B采用16bit并行数据接口,可以轻松应对8通道800kSPS/16bit的采样数据,同时可以通过软件实现读写数据的CRC校验,具备完善的诊断和监控特性。 AD7606B可以配合具备并行数据接口的ARM/DSP/FPGA使用,ADI也提供了参考代码。 AD7606B校准功能说明 在外部电路设计部分,我们提到AD7606B可以在ADC模拟前端增加外部电阻以保护ADC端口,但该外部电阻会引入额外的采样误差。 AD7606B具备系统增益校准功能,具体为通过向寄存器0x09~0x10写入外部电阻阻值,系统将自动校准采样结果。 如图展示,以外部电阻为27k为例,如果不启用该校准方式,27k的外部电阻会引入高达170个LSB的误差;启用增益校准后,可以看到同一外部电阻下,引入的误差典型值仅为5LSB。  

统计信息

已有936人来访过

  • 芯积分:377
  • 好友:35
  • 主题:71
  • 回复:596

留言

你需要登录后才可以留言 登录 | 注册


夏天爱 2015-4-8
不知您可不可以给讲解一下您的计步方法?
一个求知者。
ginny_elegant 2015-4-7
楼主的带V5版本的controsuit就是从TI上下的吗,我怎么安装不上呢,最后按了个带V4的
hzlxlzh 2015-4-5
nemo1991: 你去430板块开个帖子,我帮你回答一下。
那个帖子太古老了。
https://bbs.eeworld.com.cn/thread-458939-1-1.html


已开贴,帮忙看看,谢谢
hzlxlzh 2015-4-5
nemo1991 : 你好,把帖子地址给我看一下。 正常来说,捕获脉冲宽度使用capture。 但是g2没有,可以采用中断模拟。 http://wenku.baidu.com/link?url=NL9Lnl_02F2-WkNFBZmGlwuF9-_RbxcPg59LkLn3xChCvQskBbpT-I_iFu5KumG02dTCaso-O1fo2Y8dU6ewWFTqHQxRC5iG-SRdw_HMhz3 这个是我查到的代码,我用了其中的第一个,但不成功 ...
hzlxlzh 2015-4-5
nemo1991: 你好,把帖子地址给我看一下。
正常来说,捕获脉冲宽度使用capture。
但是g2没有,可以采用中断模拟。
可以加你qq吗,如果方便有时间,我想具体请教一下
hzlxlzh 2015-4-5
nemo1991 : 你好,把帖子地址给我看一下。 正常来说,捕获脉冲宽度使用capture。 但是g2没有,可以采用中断模拟。 https://bbs.eeworld.com.cn/forum.php?mod=viewthread&tid=458131&highlight=%C8%E7%BA%CE%CA%B9%D3%C3%B6%A8%CA%B1%C6%F7%B2%B6%BB%F1%C2%F6%B3%E5%BF%ED%B6%C8 这是之前我看到的你回复的那篇帖子 ...
hzlxlzh 2015-4-5
你好,我在学校用msp430G2launchpad做一个心率仪,想用定时器A上升沿捕获方式测出一个心率方波的周期,用C语言实现,但相关代码不会写,网上找到几个相关代码,下载到板子上,但不论输入引脚加不加方波信号显示的心跳数都不变还很大,刚刚看到你对“[紧急求助] 如何使用定时器捕获脉冲宽度???”这篇帖子的回复,感觉你应该有这方面经验,可不可以麻烦你有时间看看,请教你一下,谢谢!
ginny_elegant 2015-4-3
nemo1991: 你好,论坛内问就好。
大家都能帮你,也能给后来人参考。
   机智啊
ginny_elegant 2015-4-3
请问你qq多少呀 我也在用ccs5 有些问题交流下呀
夏天爱 2015-3-29
想跟您学习一下那个计步的方法,您看方便吗、。?
Ben讨厌苦咖啡 2015-3-5
nemo1991: 没问题的啊。我那个就是430,使用很简单的算法就行。
哥们儿你那个计步器的程序有没有参考呀?可不可以给一些参考?谢谢!
Ben讨厌苦咖啡 2015-3-5
求问下,用430单片机驱动mpu6050做一个计步器会不会很复杂??因为我做的可能还要在这个基础上加一些东西~所以想问下,昨天有个哥们儿和我说可能430的计算能力达不到,所以我之前的方案可能都白费了~想和您探讨下这个问题~
bsp0321 2014-3-25
您好,您的TM4C123G使用ADC和GPIO引起FaultISR问题解决么,怎么解决的?
查看全部