0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

功能安全应用的一个有趣的部件:AD7124

星星科技指导员 来源:ADI 作者:ADI 2023-06-29 11:24 次阅读

AD7124是一款24位Σ-Δ型ADC,内置片内多路复用器、PGA(可编程增益放大器)、基准电压源、缓冲器、稳定时钟、稳压器和大量诊断功能。

wKgZomSdAHaAN2gHAAE3exmkPWc763.png

图1 - AD7124-4的框图

AD7124提供4通道和8通道版本。

在之前的博客中,我谈到了功能安全的 3 个关键要求。根据以下要求来审视AD7124:

要求1 – AD7124具有良好的可靠性,如ADI可靠性预测工具在SN29500或IEC 62380计算所示。

要求 2 – 具有良好的诊断。这就是AD7124真正闪耀的地方。主要诊断是内部多路复用器可用于生成零和+/满量程(FS)输入,以执行多路复用器、Σ-Δ调制器和SINC滤波器的全范围。它还执行串行接口和大部分信号链,但PGA除外。我想大多数人会接受,如果 in 可以转换 0, +/-FS,信号链必须处于相当良好的状态。FMEDA表示覆盖率超过90%,而Σ-Δ(实际上是1位ADC)的特殊特性有助于做到这一点。

以前,用户可能已经购买了 8 通道器件并在外部建立 0、+/-FS 连接,但增加 8 个引脚会增加面积并增加布线难度。

为了检查PGA,多路复用器还允许选择+/-25mV输入,但这只是诊断的开始,该器件还具有诊断功能来检查

时钟频率或漂移不正确

开放式接地引脚

保险丝更换

缺少稳压电容器

配置位翻转(每 300uS 检查一次)

输入引脚上的开口

FMEA 显示 SFF 超过 90%。

要求 3 – 遵循良好的开发流程。AD7124不是按照符合IEC 61508标准的开发工艺开发的,而是使用符合ISO 9001标准的开发工艺开发的,该工艺已用于开发100种甚至1000种产品。IEC 61508不要求仅使用经过认证的组件,并允许使用标准IC来构建安全系统。附录F为开发新数字ASIC的技术提供了指导,与没有用户重要反馈的新IC相关(参见IEC 61508-2:2010条款7.4.6.1中的注释)。

如果您不想依赖内部诊断来确保功能安全,那么还有其他选择。

一种可能的选择是将两个AD7124并联,并在uC中比较它们的输出。如果任一AD7124出现随机硬件故障,则ADC输出中将显示为差值。根据比较,诊断覆盖率声明可能高达99%(参见IEC 2-13:61508的表A.2和A.2010等)。需要注意的是,如果两个ADC自由运行,步进输入不会出现输出差异。AD7124具有多种解决方案,包括SYNC(低电平有效)引脚。如果可以容忍延迟,更简单的选择是仅在连续四次转换出错时才触发差异。

wKgaomSdAHyADMPIAABEVk4mmDI093.png

图2 - ADC输出作为诊断的交叉比较

上图显示了两个uC,但如果单个SIL 3 uC可用,则只有一个连接到两个ADC的uC可能就足够了。如果高可用性很重要,则可以使用AD7124内部诊断程序来确定AD7124中哪个给出的结果不好,并暂时忽略该ADC的结果,直到可以更换模块。如果没有设备级诊断,就很难说出哪个部件出现故障,系统需要关闭。

在系统级,另一个可能的保护是将输入反相到其中一个ADC。然后,如果像EMC这样的东西导致失调误差偏移,如果两个ADC在同一方向上做出反应,就可以检测到。时钟、电源和内部温度传感器的内部诊断功能可针对其他常见的系统故障模式提供良好的保护。

比较是实现诊断的一种方法,如果无法在输入通道上停止转换以在 0, +/-FS 上进行转换。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 放大器
    +关注

    关注

    143

    文章

    13534

    浏览量

    212978
  • adc
    adc
    +关注

    关注

    98

    文章

    6412

    浏览量

    543879
  • pga
    pga
    +关注

    关注

    1

    文章

    97

    浏览量

    41487
收藏 人收藏

    评论

    相关推荐

    AD7124的程序如何将它导出成hex格式呢?

    我们买了AD7124-8评估板用于测试,是下图这种。 但是黑色电路板不是它,是下面这块。 关于这个板卡能找到的资料,我基本都翻了遍,比如https://os.mbed.com
    发表于 07-23 08:13

    AD7124单次转换速率突然变慢是为什么

    AD7124程序中根据设定的次数进行单次转换,发现有时候单次转换的速率会变很慢,这是为什么呢
    发表于 08-07 10:56

    AD7124变增益,复位死机了!请问是什么情况?

    AD7124增益可调,但是容易死机,假设给8倍增益时,输入突然变大,输出0xFFFFFF,复位竟然不起效,然后就直0xFFFFFF,虽然增益还在变,但是已经死机。不知道是为什么发完复位(641),却出现CRC校验错误?无法真
    发表于 08-03 08:07

    AD7124做电表模拟电压输入端怎么做ESD保护

    各位ADI专家您好 我现在用AD7124一个精密电流表仪器,来测量外部的200ma以下电流,有点担心7124输入管脚(AIN1,AIN2)的ESD问题,请问该如何做ESD保护?有没有对应的参考设计? 谢谢各位
    发表于 09-14 14:14

    谁有STM32驱动AD7124的代码?调了好久直调不出来

    谁有STM32驱动AD7124的代码?调了好久直调不出来多谢了!
    发表于 09-16 09:16

    AD7124 精度问题

    AD7124,我通信到时没问题,但是出来的数据,感觉精度不够,漂移。
    发表于 04-17 18:33

    ad7124读取问题

    为什么读取ad7124点ID寄存器直为0x00
    发表于 08-03 20:21

    STM32与AD7124硬件SPI通讯不上是为什么?

    请问 stm32用SPI与AD7124通讯 模拟SPI可通讯,可读ID,但是用硬件spi通讯不上,哪位大佬能指点
    发表于 12-01 07:29

    使用AD7124做RTD的开发,5路外接的RTD是不是每路都要给激励电流?

    使用AD7124做RTD的开发,5路外接的RTD是不是每路都要给激励电流?
    发表于 12-08 07:58

    MCU与AD7124通信不稳定是为什么?

    问题为MCU与AD7124通信不稳定,验证方式为:完成AD7124相关初始化后,先给IO_Control1寄存器写值,然后再读出来,发现几率性不
    发表于 12-11 07:20

    AD7124增益可调但是容易死机的原因?

    AD7124增益可调,但是容易死机,假设给8倍增益时,输入突然变大,输出0xFFFFFF,复位竟然不起效,然后就直0xFFFFFF,虽然增益还在变,但是已经死机。不知道是为什么发完复位(641),却出现CRC校验错误?无法真
    发表于 12-11 07:43

    AD7124——PGA型4/8通道Σ-Δ ADC上的诊断功能

    本视频回顾AD7124-4和AD7124-8上的诊断功能。讨论AD7124的典型应用,以及诊断在这些应用中的价值,回顾诊断在考虑功能
    的头像 发表于 06-05 13:45 9068次阅读
    <b class='flag-5'>AD7124</b>——PGA型4/8通道Σ-Δ ADC上的诊断<b class='flag-5'>功能</b>

    AD7124的诊断功能及典型应用分析

    本视频回顾AD7124-4和AD7124-8上的诊断功能。讨论AD7124的典型应用,以及诊断在这些应用中的价值,回顾诊断在考虑功能
    的头像 发表于 07-30 06:10 6668次阅读

    可满足SIL2对硬件容错要求的AD7124芯片

    本视频展示AD7124适用于具有功能安全要求的系统,特别强调了该器件增加的诊断功能可满足SIL 2对硬件容错的要求。
    的头像 发表于 06-28 06:14 2901次阅读
    可满足SIL2对硬件容错要求的<b class='flag-5'>AD7124</b>芯片

    AD7124 MBED支持

    AD7124 MBED支持
    发表于 03-23 04:52 12次下载
    <b class='flag-5'>AD7124</b> MBED支持