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

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

3天内不再提示

精密DAC和看门狗提高了模拟输出安全性

星星科技指导员 来源:ADI 作者:ADI 2023-01-16 11:02 次阅读

使用DAC微处理器监控器,可以提高工业控制器、可编程逻辑控制器(PLC)和数据采集系统的系统安全性。当发生微处理器故障、光耦合器故障或欠压情况时,模拟输出设置为零电平(或引脚可编程中间电平)。演示了有关如何实现此功能的简单应用程序。

介绍

当发生系统级故障时,工业应用中对安全状态的需求至关重要。功能丰富的精密数模转换器(DAC)和微处理器(μP)监控电路和看门狗定时器可用于确保模拟输出默认为已知的中间电平或零电平电平。

电路操作

工业控制器、可编程逻辑控制器 (PLC) 和数据采集系统 (DAS) 中使用的常见模拟输出控制信号包括电压输出,例如 0 至 5V、0 至 10V、±5V、±10V 和 4–20mA 电流环路。为确保安全完整性,模拟输出控制信号应默认为已知的中间电平或零电平安全状态,以响应μP或系统故障。为了提高安全性,模拟输出模块通常采用光耦合器在μP和模拟输出信号之间提供电气隔离。

图1电路满足模拟输出安全性和可靠性要求。当发生μP故障、光耦合器故障或欠压情况时,监控电路(U3,MAX6303)将12位DAC(U2,MAX5120)模拟输出设置为中间电平,进而设置V外至 0V 安全状态输出。该电路还通过减少μP上的I/O引脚数量和消除光耦合器来改善平均无故障时间(MTBF)。

pYYBAGPEvleAMk2KAABUDLBwE1E340.gif?imgver=1

图1.当电源电压、光耦合器或μP操作发生故障时,该DAC (U2)和μP监控器(U3)共同产生用户编程的安全状态默认输出(V外).

三种DAC特性使电路能够满足安全关键功能:异步复位输入(/CLR)、用户可选复位值输入(RSTVAL)和用户可编程输出(UPO)。这些内置特性还消除了增设光耦合器的需求,减少了μP上的I/O引脚数量,并消除了外部分立电路。μP监控器包括一个电阻可编程复位输入门限、一个电容可编程看门狗定时器和一个复位超时周期。

以下是电路的工作原理。由于DAC代码的范围从000hex到FFFhex,模拟输出电压(V外) 范围为 -10V 至 +10V。运算放大器U1A (MAX9944)由DAC的内部10ppm/°C精密带隙基准偏移;输出运算放大器U1B (MAX9944)配置为缓冲器,增益为4。

电路的输出电压计算公式为:

VOUT = VREF × (G × NB/4096 - 1) × (RF/RIN + 1)

其中 NB 是 DAC 二进制代码的数值;V裁判是内部基准电压;G是U1A的增益;和 RF/R在是 U1B 的增益电阻比。

微处理器监控器 U3 监控隔离电源电压 (V.ISO) 通过其 V抄送针。它还使用 UPO 监控 WDI 引脚上的 μP 活动,并通过/复位生成复位输出命令。复位输入处的电阻分压器(U3引脚1)确定复位电平电压门限(V千).同样,复位超时周期(tRP) 和看门狗超时期限 (t白矮星) 由 SRT 和 SWT 处的电容器值决定。将 WDS 连接到 V抄送进入扩展模式,延长 T白矮星500倍。以下公式计算电路中所需的值:

VRST = VTH(R1 + R2)/R2

其中 V千= 1.22V 和 VRST是可调复位阈值电压

C.SRT= tRP/2.67

其中 C.SRT以 pF 和 t 为单位RP以 μs 为单位;CSWT以 pF 和 t 为tWD以 μs 为单位。因此:

CSWT = tWD/(500 × 2.67)

如果 Vcc失败或如果μP无法通过UPO切换WDI,则U3置位/RESET输出,通过其CLR输入复位U2。此操作将 U2 的输出重置为 RSTVAL 设置的条件(在本例中为中间电平,在 V 时产生 0V外).在正常工作中,μP必须以小于编程看门狗超时周期(t白矮星).以这种方式,UPO输出例行切换WDI,这意味着UPO在WDI上“踢狗”。请注意,在复位超时周期(tRP),/RESET有效释放CLR,但DAC输出在更新之前一直处于中间电平。

U3 的复位输入和 GND 端子之间的切换允许用户命令紧急关机。其它用于看门狗功能的器件是MAX6316系列和MAX6369系列,它们均提供固定的超时周期,并提供SOT23封装。此外,DAC的单极性和双极性模式允许其产生所有常见的模拟输出控制信号。

结论

通过精密DAC和看门狗定时器μP监控器的特殊功能,可以实现安全完整性的改进。这些器件共同可以为许多工业控制器应用中使用的模拟输出提供安全状态工作条件。

审核编辑:郭婷

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

    关注

    4975

    文章

    12260

    浏览量

    454963
  • dac
    dac
    +关注

    关注

    43

    文章

    1973

    浏览量

    189543
  • 微处理器
    +关注

    关注

    11

    文章

    2133

    浏览量

    81423
收藏 人收藏

    评论

    相关推荐

    高压看门狗定时器是如何提高车载系统安全性的?

    高压看门狗的优势有哪些?高压看门狗定时器是如何提高车载系统安全性的?
    发表于 05-12 06:33

    两个看门狗设备分别是什么

    简介,看门狗通俗的讲,用来监视程序是否异常,如果程序异常则重启程序。STM32F10xxx内置两个看门狗,提供了更高的安全性、时间的精确和使用的灵活性。两个
    发表于 07-30 06:26

    看门狗的作用

    一、看门狗的作用此器件具有一个嵌入式看门狗外设,具有安全性高、定时准确及使用灵活的优点。此独立看门狗外设可用于检测并解决由软件错误导致的故障,并在计数器达到给定的超时值时触发系统复位。
    发表于 07-30 07:23

    模拟看门狗

    [STM32F1官方例程讲解2] 模拟看门狗第一章 模拟看门狗简介第二章 STM32F1模拟看门狗
    发表于 08-02 08:43

    STM32之独立看门狗和窗口看门狗定时器 精选资料分享

    STM32F10系列芯片内置了2个看门狗提高了更高的安全性等好处。独立看门狗(IWDG)是由专门的40KHz的低速时钟驱动,即使主时钟发生故障也仍然有效。IWDG的主要特征有自由运行
    发表于 08-02 06:44

    独立看门狗(IWDG)的应用是什么

    STM32F10xxx内置两个看门狗,提供了更高的安全性、时间的精确和使用的灵活性。两个看门狗设备(独立看门狗和窗口
    发表于 08-02 09:55

    看门狗的概述

    看门狗的概述:STM32内置两个看门狗,提供了更高的安全性,时间的精确和使用的灵活性。两个看门狗设备(独立
    发表于 08-02 07:38

    一文读懂什么是模拟看门狗

    什么是模拟看门狗?STM32F1模拟看门狗相关配置函数有哪些?如何去配置STM32F1模拟看门狗
    发表于 08-16 06:10

    模拟看门狗是什么

      看门狗的功能大家都知道,而这个模拟看门狗又是什么东西呢?  简单的说就是这个模拟看门狗可以实时监控ADC采样的数据,当采样的数据值小于设
    发表于 01-27 07:19

    STM32 ADC模拟看门狗及应用

    模拟看门狗特性允许应用程序检测输入电压是否超出用户定义的高低阈值,用户可以预先设定个模拟看门狗的上下限电压值,一旦采集到的电压超出该上下限,将会触发
    发表于 09-08 06:26

    英锐恩科技推出看门狗复位芯片EN22

    EN22是一款专用的看门狗ASIC,内部集成有电压检测单元,定时器,看门狗和手动复位单元。EN22系列器件减小了系统的复杂度,提高了系统的可靠。 芯片主体是一个定时电路,并由被监控
    发表于 09-18 10:25

    精密DAC看门狗提高模拟输出安全

    Abstract: Using a DAC and a microprocessor supervisor, the system safety can be improved
    发表于 02-16 15:37 24次下载
    <b class='flag-5'>精密</b><b class='flag-5'>DAC</b>和<b class='flag-5'>看门狗</b><b class='flag-5'>提高</b><b class='flag-5'>模拟输出</b><b class='flag-5'>安全</b>

    工业 DAC:3 线模拟输出的演进

    工业 DAC:3 线模拟输出的演进
    发表于 11-04 09:52 2次下载
    工业 <b class='flag-5'>DAC</b>:3 线<b class='flag-5'>模拟输出</b>的演进

    精密 DAC看门狗提高模拟输出安全性

    发表于 11-18 23:45 0次下载
    <b class='flag-5'>精密</b> <b class='flag-5'>DAC</b> 和<b class='flag-5'>看门狗</b><b class='flag-5'>提高</b><b class='flag-5'>模拟输出</b><b class='flag-5'>安全性</b>

    基于RT-Thread对N32L40XCL的看门狗定时器进行测试

    N32L40XCL 内置独立看门狗(IWDG)和窗口看门狗(WWDG)定时器,解决软件错误导致的问题。看门狗定时器使用非常灵活,提高了系统的安全性
    的头像 发表于 08-08 17:24 864次阅读
    基于RT-Thread对N32L40XCL的<b class='flag-5'>看门狗</b>定时器进行测试