Emergency Stop (ES)

文章目录

  • [1. 介绍](#1. 介绍)
  • [2. Feature List](#2. Feature List)
  • [3. 紧急停止信号触发方式](#3. 紧急停止信号触发方式)
    • [3.1 Port触发紧急停止信号](#3.1 Port触发紧急停止信号)
    • [3.2 SMU事件触发紧急停止信号](#3.2 SMU事件触发紧急停止信号)
    • [3.3 软件触发紧急停止信号](#3.3 软件触发紧急停止信号)
  • [4. 应用场景](#4. 应用场景)
    • [4.1 Port](#4.1 Port)
    • [4.2 MSC](#4.2 MSC)

1. 介绍

Emergency Stop (ES)是Ifx System Control Units (SCU)六大模块之一。详细信息可以参考Infineon-AURIX_TC3xx_Part1-UserManual-v01_00-EN.pdf 文档"Emergency Stop (ES)"章节。
紧急停止单元(ES)在没有软件干预的情况下提供对紧急事件的快速反应。为了响应紧急事件,可以立即将选定的输出端口置于已定义的状态。

2. Feature List

紧急停止可能由以下紧急事件之一触发:

  • 配置为紧急停止输入的端口上电压的变化(上升沿 or 下降沿)
  • SMU Alam事件或SMU软件触发命令,使能并配置为产生端口紧急停止(PES)。详情请参见SMU章节

ES框图如下:

3. 紧急停止信号触发方式

3.1 Port触发紧急停止信号

支持PorA(P33.8)和PortB(P21.2)两个输入引脚触发紧急停止信号。

  • POL位决定从端口输入信号的有效电平。
  • MODE位选择同步或异步模式产生紧急停止信号
  • PSEL位选择两个端口中的哪一个用作紧急停止触发器(PortA输入信号SMU可以配置为滤波模式下,默认不滤波)

工作模式:

  • 同步模式(复位后默认),紧急停止信号由硬件触发,软件释放。
    在同步模式下(Mode = 0),对端口信号进行非活动到活动级别转换的采样,如果检测到高低电平转换,则设置紧急停止标志EMSF。并输出紧急停止信号,EMSF标志只能通过EMSFM(写10B)清除。同步控制逻辑由系统总线时钟fSPB进行时钟控制。这导致端口信号和紧急停止信号产生之间的小延迟。
  • 异步模式:紧急停止信号又硬件触发和释放(不保存触发状态,硬件触发结束后,自动释放紧急停止信号)。
    在异步模式下(Mode = 1),端口输入端出现活动电平立即激活紧急停止信号。当端口输入信号由有效到无效转换(紧急情况被释放)也会立即停用紧急停止信号。

3.2 SMU事件触发紧急停止信号

SMU内部可配置Safety Alarm(s) 是否触发紧急停止信号,所有SMU触发的紧急停止信号都处于同步模式(见框图,不受Mode控制),触发后设置SEMSF 安全紧急停止标志,该标志只能通过SEMSFM写10B清除。

具体触发配置:待补充。

3.3 软件触发紧急停止信号

由框图可知,EMSF和SEMSF标志位,通过EMSFM和SEMSFM寄存器不仅清除紧急停止标志,也可以设置紧急停止标志。

备注:并不能在异步模式下触发紧急停止信号。

寄存器描述如下:

4. 应用场景

上述输出的紧急停止信号,为内部信号,具体外设需要如何使用,各自模块需要自行配置。

4.1 Port

Ifx大多数GPIO都实现了紧急停止逻辑,是否开启,通过ESR寄存器进行配置。

GPIO开启紧急停止功能(ESR.ENx)情况下,触发紧急停止后,断开GPIO输出功能,切换到输入功能(切换为内部上拉或三态状态),具体取决HWCFG6引脚配置。.

Port模块框图如下:

寄存器描述:

不支持紧急停止的GPIO:

HWCFG6配置如下:

4.2 MSC

紧急停下信号使能位(ENLx)使能后,出现紧急停止信号时,直接输出预设值,具体功能见Ifx MSC模块。

相关推荐
小渔村的拉线工16 小时前
1.HPM6E80 解析芯片整体工作原理和存储架构
单片机·嵌入式硬件·mcu·架构·hpm6e80
光子物联单片机1 天前
STM32传感器模块编程实践(二十一)DIY语音控制小车套件模型
c语言·stm32·单片机·嵌入式硬件·mcu
jianqiang.xue1 天前
系统服务层设计:沉淀通用能力,让业务层只专注业务
stm32·单片机·嵌入式硬件·mcu·物联网·esp32
156082072192 天前
飞腾D2000接入外部时钟HYM8563芯片调试
驱动开发·嵌入式硬件·mcu
亿道电子Emdoor3 天前
【Arm】MSP和PSP的区别简介
c语言·arm开发·单片机·mcu
国产HT1621B3 天前
YL1650 LED驱动芯片详解:从原理到实战应用(附51单片机驱动代码)
stm32·单片机·嵌入式硬件·mcu·fpga开发·lcd驱动
李永奉3 天前
中科蓝讯SDK开发-开启串口Debug打印调试教程
单片机·嵌入式硬件·mcu·物联网·电脑
sramdram4 天前
基于MCU微控制器的冰箱压缩机系统解决方案
单片机·嵌入式硬件·mcu·mcu微控制器
电子科技圈7 天前
第二代无线平台历久弥新,赋能物联网创新迭代
人工智能·嵌入式硬件·mcu·物联网·设计模式·硬件架构·iot
R6bandito_9 天前
通用STM32 F1/F4 FlashKV驱动库
c语言·vscode·stm32·单片机·嵌入式硬件·mcu·github