mae中断系统

合集下载

ARM的七种异常类型

ARM的七种异常类型

ARM7支持六种操作模式:(1)用户模式(usr):正常的程序执行状态(2)FIQ模式(fiq):支持数据传送或通道处理(3)IRQ模式(irq):用于通用的中断处理(4)管理模式(svc):用于操作系统的保护模式(5)异常模式(abt):数据或者指令预取异常时进入(6)无定义模式(und):当无定义指令被执行时进入(7)软件控制,外部中断,异常处理都可以改变操作模式。

大部分的应用程序在用户模式下执行。

其他模式,比如管理模式,在中断、异常服务、或者访问被保护资源时进入。

ARM 的中央寄存器集是16 个用户寄存器R0 – R15。

这些寄存器均是32 位宽度,R0 – R12 没有其他特殊功能,寄存器R13 – R15在CPU中有特殊功能。

R13被用作栈指针(stack pointer,SP)。

R14被称为链接寄存器(link register, LR),当调用一个函数时返回地址被自动保存到链接寄存器,在函数返回时有效。

这使得快速进入和返回“叶”函数(不调用其他函数的函数)成为可能。

如果函数是分支的一部分(即该函数将调用另一个函数),链接寄存器必须入栈(R13)。

R15 是程序计数器(program counter, PC)。

有趣的是,许多指令也可以在R13 – R15中执行,就像它们是标准的用户寄存器。

ARM中断的问题ARM的七种异常类型---------1> 复位异常2> 数据访问中止异常3> 快速中断请求异常4> 一般中断请求5> 预取指令异常6> 软件中断异常7> 未定义异常-------------------------问题:1> 为什么除了进入复位异常模式外,在别的异常处理模式中都允许FIQ中断?2> 数据访问中止异常的优先级大于 FIQ异常,为什么在数据访问异常处理模式中,还允许 FIQ中断?这样不就成了:在高优先级异常处理中允许低优先级的中断发生?即使这样,因为FIQ中断的优先级 < 数据异常中断优先级,也不会进入 FIQ中断处理程序啊,这样不就更没有用处了??ARM体系的各种异常的分析(学习日记)- [ARM7TDMI]版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明/logs/10669519.html1.复位异常(1)当内核的nRESET信号被拉低时,ARM处理器放弃正在执行的指令,当nRESET信号再次变高时,ARM处理器进行复位操作;(2)系统复位后,进入管理模式对系统进行初始化,复位后,只有PC(0x00000000)和CPSR (nzcvqIFt_SVC)的值是固定的,另外寄存器的值是随机的。

地铁消防联动控制系统初探

地铁消防联动控制系统初探

观代建巍电气No.l Vol.12 (Serial No.133) 2021-工程设计与应用-地铁消防联动控制系统初探马超(上海市普陀区消防救援支队,上海 200333)摘 要:地铁消防联动控制系统是地铁防灾减灾系统中的重要组成部分。

介绍了地铁消防联动控制分工,分析了常见的地铁车站和隧道区间消防联动,探讨了地 铁消防联动控制系统需要重点关注的问题。

马超(1982—),男,工程师,从事社会单 位消防监督监管。

关键词:地铁;消防联动控制;车站;隧道区间中图分类号:TU 852 文献标志码:B 文章编号:1674-8417(2021)01-0062-04DOI : 10.16618/j. cnki. 1674-8417.2021.01.00140引言地铁火灾自动报警系统的特点用一句话概括,就是“三级控制、两级管理、一体化网络”。

三级控制分别为中央级(防灾指挥中心)、车站级(车站防灾控制室)、就地级(设备现场就地控 制);两级管理分别是中心级、车站级,地铁控制中心(OCC )、维修中心、备用中心为中心级,车站、控制中心、车辆段、停车场等为车站级,两级中,中心级统领全局,负责地铁全线的消防设施、报警系统信息,较车站级重要;一体化网络是指把地铁各个站所的火灾报警系统、报警控制器、 图文电脑系统作为网络节点,利用光纤环网和OCC 内设置的网络控制工作站整合成环形网络,该网络可将FAS 系统进行完全融合,火灾自动报 警系统(FAS )和综合监控系统(ISCS )能够实现 信息交互,OCC 具有对整个网络的监控权限&1-' $地铁消防联动控制涉及FAS 、环境与设备监控系统(BAS )、ISCS 。

当前的地铁运营中,FAS 系统作为综合监控系统的子系统,愈发深入融合和集成于ISCS ,因此地铁的消防联动通过多系统的消防联动控制实现。

通常情况下,地铁中正常运行工况需控制的设备由BAS 直接监管和控制;FAS 通常只负责联动控制火灾情况专用的设备。

vdma中断驱动函数

vdma中断驱动函数

vdma中断驱动函数
VDMA(Video Direct Memory Access)中断驱动函数是用于处
理VDMA模块中断的函数。

VDMA模块是一种用于视频数据传输的硬
件模块,通常用于嵌入式系统中。

当VDMA模块完成一次数据传输或
者发生错误时,会产生中断信号,这时候需要编写中断驱动函数来
处理这些中断。

中断驱动函数的编写通常涉及以下几个方面:
1. 中断服务程序(ISR),中断驱动函数的核心是中断服务程序,它是在发生中断时由系统自动调用的函数。

在ISR中,需要编
写处理VDMA中断的相关代码,比如清除中断标志、处理数据、重启
传输等。

2. 注册中断处理函数,在系统初始化阶段,需要将编写的中断
驱动函数注册到操作系统的中断向量表中,以便系统在发生VDMA中
断时能够正确地调用对应的中断处理函数。

3. 错误处理,在中断驱动函数中,需要考虑到可能发生的错误
情况,比如传输超时、数据错误等,需要编写相应的错误处理代码,
以保证系统的稳定性和可靠性。

另外,在编写VDMA中断驱动函数时,需要深入了解硬件手册和相关的驱动开发文档,理解VDMA模块的工作原理和寄存器配置,以便正确地编写中断处理函数。

总之,编写VDMA中断驱动函数需要对硬件模块有深入的了解,同时需要考虑到各种可能的情况,以保证系统的稳定性和可靠性。

5G网络告警分析处理

5G网络告警分析处理
5G网络告警分析处理
目录 1、射频类故障处理流程
射频类告警处理流程
1、判断BBU到RRU光纤故障,可以使用光功率计测试收光功率, 接收光功率下限-14dBm。 2、判断光模块故障,可以使用替换法,即把好的小区的光模块 与故障小区光模块互换。
射频类告警处理1-离线类
射频单元维护链路异常告警、射频单元交流掉电告警、射频单元CPRI接口异常告警、射频单元光模块收 发异常告警、BBUIR光模块收发异常告警等
3、干扰排查。确认GPS配置和设备硬件无故:
令DSP GPSSNR查询 提取主控
卫星的信噪比,大部分 板一键式
都为0;因此,怀疑
日志送研
GPS天线周围存在干扰; 发进行分
析,分析
报告显示,
卫星信噪
比较低,
进一步确
认干扰存
在;
步骤三:现场 步骤四:因为该站点
➢ 功分器故障定位步骤 跳过功分器设备,把GPS天馈直接接到其中一台主设备,查询GPS状态,判断功分器是否 故障。
18
4G时钟类故障处理案例-星卡锁星不足告警
问题描述
同一物理站点泸水三 河村委会站点,同时 开通TDD泸水县三河 村委会-LHHN及FDD 泸水县三河村委会FHHN站点,查看基 站告警,两个站点同 时上闪断上报“星卡 锁星不足告警”;
4G时钟类故障处理案例-星卡锁星不足告警
告警处理过程
1、GPS配置检查。使用MML命令DSP GPS/LST GPS查询GPS状态发现,GPS工作模式、天线掩角配置等 均正常。因此,排除因GPS配置错误导致“星卡锁星不足告警”;
2、硬件检查。现场排查主控板、GPS、接头以及他们之间的馈线均连接完好,并查看当前告警也无硬件相 关告警。因此,排除因硬件故障导致“星卡锁星不足告警”;

计算机专业英语单词

计算机专业英语单词

known as 通常所说的,以……著称
Abbreviations:
ENIAC(Electronic Numerical Integrator and Computer) 电子数字积分计算机,ENIAC计算机 EDSAC (Electronic Delay Storage Automatic Computer) 延迟存储电子自动计算机 BINAC (Binary Automatic Computer) 二进制自动计算机
abstraction n. 抽象化
class n. 类
inheritance n. 继承
encapsulation n. 封装
polymorphism n. 多型
entity n. 实例,实体
insertion n.插入
deletion n.删除, 删除部分
pop 退栈
push 进栈
backtrack v.回溯
pseudocode n.[计]伪代码
retrieve v.重新得到;n.找回
pointer n.指针
pertinent adj.有关的, 相干的, 中肯的
extract vt. 取,引
UNIVAC (Universal Automatic Computer) 通用自动计算机
2.1 Basic Organization of Computers
New Words & Expressions: instruction cycle 指令周期 bus n. 总线 uppermost adj.最高的;adv.在最上 data bus 数据总线 multibit 多位 unidirectional 单向的 microprocessor n.微处理器 timing n.定时;时序;时间选择 assert vt.主张,发出 trigger vt.引发, 引起, 触发 port n.端口

第一线安莱携手戴尔和VMware推出云端专属寄存服务

第一线安莱携手戴尔和VMware推出云端专属寄存服务
势。 戴 尔 大 L 华 大 型 、 事 、 部 解 决方 卜 J I I
案及服 务总经 理李 慧 表示 : “ 当今 ,快 速发 展 的中 小 面 临不 断增长 的 I T能 力需求 的挑 战 。他 们 要努 力满 足客户 需 求 ,就 要不 断增 加投 资和 运营 成本 。 采用 基础 设施 即服 务 平 台 能 帮助 L 小 型 业 降低 投 资 减 少 } J 管理 复杂 度 , 他们 专沣 于企 业 的核心 业务 使 发展 。戴 尔凭借 开放 、性 能 山色利 高性 价 比 的解 决方 案 , 我们 的合 作伙 伴第 线 安莱 与 及 Vw r M a e一起 , 为L 小型 业打 造高 效 的 } J 虚 拟化 境 , 帮助 他们 快速 降低 总体 拥有 并 成 本 以及提 高数 据 ’ 川性 。 ” 云 端 专 属 寄 存 服 务 是 采 用 裸 金 属 虚 拟 化
第一线安莱携 手戴 尔和 Y w r Mae 推 出云端 专属寄存服务
由戴尔 提供 支 持 的 V w r M a e公j " 服 务提供 商第 r 端 本 、提 高 牛产 力和数 据 町用性 大 L 华 区 领 先 的 信 息 通 信 技 术 服 务提 } J 供 商 第 线 安 莱令 大 宦 携 手 全 球 领 先 的 系统和 服 务解 决方 案提 供 商戴尔和 V w r , M a e 同 推 云 端 专 属 寄 存 服 务 (l u C od D d c t d H s g D ) 。该项 服 务利用 e i a e o t n ,C H i 虚 拟 化技 术 ,帮 助 中小企 业 降低成 本 ,捉 高 牛产 力和 数据 町用性 。 该项服 务 已葺 先存 香港 市场推 ,其后 夏 还 会 存 台湾 『 式登 陆 。据 市场 研 究机 构 I C F D 预 测 ,到 2 1 0 4印 ,全 球 公共 1 T云端 服 务 的 收入 将 达到 5 5亿 美 元 ,年 复合 增 长 率为 5 2 .% 7 4 。第一 线 安莱 在 术米 的 两年 内在 其人 r华 区 3 } 1 7个 网络 据 点 署 企业 级 云端 专属 寄存服 务 ,从而 升级 其 网络 ,不 但 u 以 向客 J ‘ , 提供 带 宽 , 能够提 供 计算机 处理 能力 和 还 数 据存 储 能力 。 云 端 专 属 寄 存 服 务 存 备 戴 尔 虚 拟 化

大型水厂辅助系统的自动控制

在 当今 的科 技 水 平 下 ,工 业 控 制 中 的 自动 控 制 多 采 用 P C来 实 现 。 P C( rga a l L L Pormm be L g ot l r中文名称是 可编程序控制器 , oi C nr l ) c oe
16 9 9年正式 投入使用 ,在 2 O世纪 8 、O年代 09 技术逐步成熟 , 得到普遍应用。 L P C具有可靠性 【一 一J ] 高: 环境适应性 强 : 灵活通用 : 用方便 、 使 维护简 外都 f号 I — \ 单等特点。 而经过科学技术的发展 , 大中型 电动 图4 机的启停已经普遍依靠变频器来实现 。这是 由 在虹吸滤池液位达到反 冲液位时 ,所有符 于变频器有 以下显著优点: 合条件 的滤池按照时间先后进行排 队等侯 。反 / — \ () 1 调速时平滑性好 , 效率高。 低速时 , 特性 冲洗 时首先进水虹 吸破坏 ,L P C进 入 自动补气 < 冒 泵水茔 > \ 常 / ? 静关率较高 , 相对稳定性好 。 过程 。这时 , 如果补气压力低控制器动作 , L PC () 2 调速范围较大, 精度高 。 / \ 开 出模块驱动电磁 阀动作 , 开始补气。 压力逐渐 / ( ) 动电流低 , 3起 对系统及 电网无 冲击 , 节 升高 , 补气压力高控制器动作后 ,L P C开出模块 电效 果 明显 。 将停止驱动电磁 阀, 补气停 止。 进水虹吸破坏形 () 4 变频器体积小 , 便于安装 、 调试 、 维修简 图2 成。排水虹吸的形成与之相反 。 便。 2辅 助 系 统 中的小 型 电动 机 控 制 以上所述 是典 型的辅 助系统 自动控 制方 () 5 易于实现过程 自动化 。 对 于这 类 辅 助 系统 的 自动 控 制 ,可 以通 过 法。虽然工作原理简单 , 由于设计合理 、 但 设备 牡丹江 自来水公 司从 19 9 9年开始使用 富 P C 接触器的方式来 实现 。 L L+ P C采用莫迪康 的 选 型准确 , 所以在经过长时间的运行后 , 验证其 士变频器替换原可控硅降压启动回路对 大中型 9 4 A15 在 系 统 中仍 起 到 一 个 控 制 和 监 视 的 具有运行可靠 、 8一 4 , 动作灵敏 、 维护方便的优点。可 电动机进行启停控制 以来 ,电动机从未被烧毁 作 用 , 能 充 分发 挥 网络 功 能 。 并 以看出 , 在上述 的自动控制系统中 ,L P C发挥 了 过, 并且运行平稳 , 功率输出稳定 。对这类辅助 以 牡 丹江 自来 水 公 司 四水 厂 污 水 泵 房 排 污 重要作用。 在系统 中它相 当于大脑一样 , 根据外 系统的 自动控制 , 主要是对 变频器 的自动控制。 系统为例 , 工作原理图如图 3所示。 部情况快速分析 , 发出各种控制指令 , 控制工 使 那 么 , P C和 变 频 器 如 何 来 实 现 自动 控 制 的 用 L 作高效地进行。 同样 , 根据需要采用的不同驱动 f触 臣 接 器 fP l 措施也很关键。 L C 呢?以牡丹江市 自来水公 司四水厂污水泵房排 驱动设备选择合理 , 可以事半功 污 系统 倍, 即保护 了控制设备 的安全运行 , 又能准确实

某商业综合体建筑供配电设计

现代建窥电气No.4 Vol.12 (Serial No.136) 2021-供配电-某商业综合体建筑供配电设计王坚,付明民!同济大学建筑设计研究院(集团)有限公司,上海200092%扌商 要:结合某商业综合体实际项目,从负荷等级、供配电系统、变电所设计选址等方面探讨了商业综合体供配电设计,并阐述了一些建议,可为类似商业综合体建筑的供配电设计提供参考。

王坚(1970—),男,高级工程师,从事建筑电气与智能化方面 的工作。

关键词:商业综合体;负荷等级;供配电系统;变电所中图分类号:TU 852 文献标志码:B 文章编号:1674-8417(2021)04-0036-04DOI : 10.16618/j. cnki. 1674-8417.2021.04.0090引言随着科技的发展和社会的进步,商业综合体建筑数量日益增多,其面积大、功能业态多,如商业、办公、酒店、住宅、车库等,对供配电设计的合理性、可靠性、安全性提出了较高的要求'T 。

本 文介绍了某商业综合体建筑供配电设计,可为电气设计人员提供参考。

1项目概况江苏省某项目总建筑面积约为27. 2万m 2,其中地上建筑面积为17. 2万m 2,包括1栋33层超高层塔楼,建筑高度为148 m ,主要功能为办公、商住式公寓;3栋30层住宅,建筑高度为99.8 m ;裙房为商业,建筑高度自24.9 m 至45 m由西向东阶梯式上升。

该项目商业面积约为75 515 m 2,为大型商店建筑;地下建筑面积 10万m 2,共4层,主要功能为地下停车以及相关设备用房,为大型I 类车库。

2负荷等级总体布局示意图如图1所示。

图1总体布局示意图该项目属一类高层建筑,按一级负荷 供电'4-(&(1) 一级负荷。

消防用电设备(消防控制室内的火灾自动报警控制器及联动控制台、消防水泵、防排烟设备、自动灭火系统、消防电梯、电动防火卷帘、消防应急照明、疏散指示标志等)、走道照明、值班照明、警卫照明、障碍照明、弱电监控系统、收银系统、防盗报警系统、客梯、排水泵、生活水泵、收银台、营业厅备用照明、商业的经营管理用计算机系统用电、信息网络系统、电子信息设备机房用电、安防系统用电、车库照明用电、付明民(1986—),男,高级工程师,从事建筑电气与智能化方面的工作。

mae预训练方法

mae预训练方法Mae预训练方法Mae预训练方法是一种基于神经网络的自然语言处理技术,旨在提高文本理解和生成任务的性能。

它通过预先在大规模文本数据上训练模型,将语言知识编码为模型中的参数,从而使得模型具备更好的语义理解和生成能力。

本文将介绍Mae预训练方法的原理、应用和优势。

一、原理Mae预训练方法的核心思想是利用大规模的未标注文本数据进行预训练,通过学习文本中的语义和语法知识,从而使得模型具备一定的语言理解能力。

具体而言,Mae预训练方法使用Transformer等深度神经网络结构,通过多层自注意力机制来捕捉句子中的语义信息。

在预训练阶段,模型通过自编码器的方式,将文本输入模型中,并通过最大似然估计等方法来优化模型参数,使得模型能够更好地重构输入的文本。

预训练完成后,可以通过微调等方法,将模型用于特定的任务,如文本分类、机器翻译等。

二、应用Mae预训练方法在自然语言处理领域有着广泛的应用。

首先,它可以用于文本分类任务。

通过将预训练的模型微调到特定的文本分类任务上,可以提高分类任务的准确性和泛化能力。

其次,Mae预训练方法还可以用于机器翻译任务。

通过将预训练的模型微调到机器翻译任务上,可以提高翻译的质量和流畅度。

此外,Mae预训练方法还可以应用于问答系统、文本生成等任务。

三、优势Mae预训练方法相比传统的基于规则或特征工程的方法,具有以下几个优势。

首先,它能够利用大规模的未标注文本数据进行训练,从而充分利用数据的信息,提高模型的性能。

其次,Mae预训练方法能够通过学习文本中的语义和语法知识,使得模型具备一定的语言理解和生成能力,能够更好地处理复杂的自然语言任务。

此外,Mae预训练方法还可以通过微调等方法,将模型用于特定的任务,具有很好的可迁移性和通用性。

四、总结Mae预训练方法是一种基于神经网络的自然语言处理技术,通过在大规模未标注文本数据上进行预训练,使得模型具备更好的语义理解和生成能力。

它在文本分类、机器翻译、问答系统等任务中有着广泛的应用,并具有数据驱动、语义理解和生成能力强等优势。

XC2000系统说明

系统功能详解V1.00邵庞,2010‐03‐31 一:概述:XC2785单片机的功能框图如下图所示,其他XC2000系列的单片机,其功能为XC2785的部分模块的增减(XC22xx系列单片机,其SCU系统控制单元与XC27xx单片机略有不同)。

XC2785x的MCU如上图所示,依次为:左上: 576K/832K的片内FLASH供存储程序使用。

16K/32K的片内PSRAM(程序SRAM)供存储片内RAM程序使用,一般为BootLoad 程序临时存放下载程序使用。

IMB内部存储器控制接口,控制FLASH和PSRAM的读和写控制,Bootload时主要控制IMB进行FLASH的擦除和写入操作。

中上: 2K的DPRAM双口RAM,做快速RAM操作,堆栈操作和GPRs寄存器操作使用。

16K的DSRAM普通静态RAM,做相对慢速RAM操作使用,也可作为堆栈操作。

CPU/MPU进行计算使用,含MAC运算单元。

PMU和DMU分别管理指令操作和数据操作。

右上: OCDS调试接口,供板上调试芯片使用。

用户可在实际目标板上仿真程序。

EBC外部总线控制系统,包括USIC和MultiCAN均作为被外部总线控制的单元。

左中: SCU系统控制单元,包含时钟,休眠,RAM休眠控制等单元。

中中: 中断和PEC外围模块事件处理系统。

右中: MCHK存储器检查单元用来检查和保护数据和寄存器。

WDT独立的看门狗单元监控程序运行。

RTC独立的实时时钟系统,独立于系统时钟运行。

左下: 为内部SFR/ESFR寻址的外围单元。

2路独立/同步ADC模块,8/10BitAD精度,最多24路,可外扩。

2组独立的通用定时器,包括T2/T3/T4和T5/T6共5路独立/级联/捕获/重载定时器。

16路捕获/比较定时器单元,包括T7/T8两个独立定时器和16路捕获/比较单元。

4路各自独立的CC6U单元,每路均能产生含死区时间和故障保护的三相电机PWM 控制或者普通的时钟捕获/比较功能。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

MAX3420E中断系统引言MAX3420E可与任何SPI主控制器相连,构成全速USB外设器件。

尽管由MAX3420管理底层USB信令,但是需要处理USB 事件时,SPI主控制器必须参与处理。

MAX3420的INT引脚指示有中断发生,SPI主控制器读取14个中断请求位,确定需要服务的中断。

主要由这些中断请求(IRQ)位确定MAX3420E的工作过程。

注意:SPI主控制器可以是微控制器、DSP、ASIC或者任何具备SPI端口的器件,并能提供SCLK信号。

本文档使用的术语“SPI主控制器”和“微控制器”含义相同。

MAX3420E中断逻辑图1所示为MAX3420E中断逻辑。

阴影部分是可通过SPI访问的寄存器位。

IRQ位每一个中断源都有一个用于锁存服务请求的触发器。

触发器的输出即为IRQ,它出现在MAX3420E寄存器中。

IRQ位提供两种功能:读取一个IRQ位,将返回IRQ触发器的状态。

写入一个“1”至IRQ位,将清除IRQ触发器,写入“0”至IRQ位,不改变触发器状态。

可以在任意时刻读取IRQ位,它反映了IRQ触发器的状态。

按照上面第2条,写入1而不是0来清除所选的IRQ位,这一过程不需要读-修改-写周期。

举例说明,假设MAX3420E的IRQ 位与普通的寄存器位一样,写1置位,写0清除。

现在,我们想要清除USBIRQ寄存器的URESIRQ位。

图2所示为实现该操作的代码。

由于SPI主控制器通过写1来清除一个MAX3420E IRQ位,而写0不改变其他寄存器位,因此SPI主控制器可以直接写入位屏蔽值来清除URESIRQ位。

所以,图2中的最后三条语句可以由图3中的单条语句替代。

IEN位14个MAX3420E中断的每一个都有相应的中断使能(IEN)位。

IEN位和IRQ触发器输出进行“与”操作,决定是否向INT引脚传送中断请求(图1)。

14个IRQ触发器通过门控电路后,进行“或”操作,形成一个内部中断请求信号,传送至中断引脚逻辑模块。

注意,无论IEN位的状态如何,IRQ位都指示中断悬挂状态。

这样,即使中断不触发INT引脚,固件仍可以检查该悬挂中断。

如果您的程序需要检查一个IRQ寄存器“是否悬挂中断”,一个简单的方法是读取IRQ和IEN寄存器,对它们进行“与”操作,检查现在指示“等待和被使能的IRQ”位。

零值表示没有使能的中断处于悬挂状态。

IE位SPI主控制器通过IE位使能或者禁止INT引脚。

由于该位影响到所有的中断,因此通常称之为全局中断使能。

不论IRQ或者IEN位的状态如何,当IE = 0时,INT引脚无效。

中断引脚逻辑两个寄存器位INTLEVEL (参考下面的讨论)和POSINT控制INT 引脚的工作方式。

在设置IE = 1之前,应先设置这两个配置位。

电平模式,INTLEVEL = 1某些微控制器系统使用低电平有效中断。

采用这种配置时,MAX3420E采用一个开漏极晶体管驱动INT引脚至地。

由于引脚只能驱动为低电平,因此,需要在INT引脚和逻辑电源之间接一个上拉电阻。

该模式支持多个芯片的INT引脚输出(每个均为开漏输出)连接在一起,并使用单个上拉电阻。

由于任何一个芯片输出都可将该引脚拉低,因此这种逻辑有时也称为“线或”。

对于这种类型的系统,设置INTLEVEL = 1。

边沿模式,INTLEVEL = 0 (缺省值)MAX3420E INT引脚也可以驱动边沿有效的中断系统,此时微控制器在其中断输入引脚上检查0-1或者1-0跳变。

这是MAX3420E的缺省模式,INTLEVEL = 0。

SPI主控制器通过第二个POSINT位设置边沿极性。

当POSINT = 1时,MAX3420E 为悬挂中断输出一个0-1跳变。

当POSINT = 0 (缺省值)时,MAX3420E为悬挂中断输出一个1-0跳变。

在图1中,请注意以下几方面:如果一个IRQ位置位,而其对应的IEN位清零,则IRQ不会影响INT输出引脚。

但是,中断仍处于悬挂状态。

永远可以读取IRQ位以获得其状态,可向对应的寄存器位写1,将IRQ位清零。

悬挂中断(IRQ位是1)的IEN位出现0-1跳变时将产生中断INT引脚可连接至微控制器的中断系统。

此外,微控制器可以轮询INT引脚,以确定MAX3420E是否有中断处于悬挂状态。

最适合轮询的模式是电平模式(INTLEVEL = 1),这是因为在边沿模式中,INT引脚输出的脉冲可能太窄,微控制器无法探测到(参考下面的讨论)。

请注意,电平模式需要在INT引脚和VL之间连接一个上拉电阻。

INT引脚波形电平模式图4所示为电平模式下的MAX3420E INT引脚波形。

INT引脚静态为高电平(上拉至VL)。

假设图中两个中断的IEN位置为1,全局IE位置为1,那么将出现以下事件。

(下面标有字母的条目对应图4中相同字母标出的事件。

)发生一个中断请求,使MAX3420E INT引脚置低。

注意:尽管MAX3420E中断输出引脚被称为INT引脚,它有时也是负极性(例如在电平模式下)。

SPI主控制器完成中断服务后,向IRQ位写入1,将其清零。

INT 引脚返回至静态高电平。

(a)和(b)之间的间隔是中断置位其IRQ 位和SPI主控制器清除IRQ位之间的时间。

产生另一个中断请求,将INT引脚拉低。

当第一个中断请求处于悬挂状态时,产生了第二个中断请求。

INT电平没有变化,因为至少有一个中断处于悬挂状态。

(实际上,此刻有两个中断处于悬挂状态。

)SPI主控制器完成一个中断服务后,向IRQ位写入1,将其清零。

由于仍有一个中断处于悬挂状态,INT引脚保持低电平。

SPI主控制器处理完剩下的中断请求,向IRQ位写入1,将其清零。

没有中断处于悬挂状态,因此INT引脚返回至静态高电平。

注意:如果一个中断的IRQ触发器(图1)置位,则认为该中断处于悬挂状态。

这种逻辑可以很好地处理INT引脚轮询。

如果MAX3420E的任何部分需要服务,并且其中断已被使能,那么INT引脚变为低电平。

在微控制器清除最后一个悬挂IRQ位之前,INT引脚一直保持低电平。

边沿模式图5所示为两种极性边沿模式下的MAX3420E INT引脚波形,极性由POSINT位控制。

波形与电平模式的相似,但有两处不同。

在两种条件下,INT引脚产生边沿跳变:一个IRQ位变为有效状态(其IRQ触发器产生0-1跳变)。

处理器清除一个IRQ位(向其写入1),其他IRQ处于悬挂状态。

第二个条件确保还有中断需要服务时处理器能够检测到边沿跳变。

除了产生边沿跳变外,与电平模式一样,INT引脚也具有有效和无效状态。

INT引脚的无效状态取决于POSINT位设置的边沿极性。

在这点上,边沿模式与电平模式相似,查看INT引脚的状态就可以知道是否有中断处于悬挂状态:在负极性边沿模式下,如果没有悬挂中断,INT引脚为高电平;如果有悬挂中断,则为低电平。

在正极性边沿模式下,如果没有悬挂中断,INT引脚为低电平;如果有悬挂中断,则为高电平。

以下说明解释了INT引脚的有效和无效状态。

有效状态意味着至少有一个中断处于悬挂状态;无效状态是指没有中断处于悬挂状态。

假设中断已被使能,将出现以下事件。

(下面标有字母的条目对应图5中相同字母标出的事件。

)产生一个中断请求时,MAX3420E INT引脚出现一个边沿跳变。

边沿的极性取决于POSINT位的设置。

由于中断仍处于悬挂状态,INT引脚保持其有效状态。

SPI主控制器完成中断服务后,向IRQ位写入1,将其清零。

MAX3420E INT引脚返回至无效状态。

图中(a)和(b)之间的间隔(1)是产生中断和SPI主控制器清除IRQ位之间的时间。

产生另一个中断请求时,MAX3420E INT引脚产生一个边沿跳变,并保持其有效状态。

当第一个中断请求处于悬挂状态时,又产生了第二个中断请求。

MAX3420E INT引脚必须产生另一个边沿跳变,因此该引脚在无效和有效状态之间产生跳变脉冲,从而提供正确的边沿极性。

在MAX3420E中,该脉冲的宽度固定为10.67μs。

由于还有中断处于悬挂状态,INT引脚保持在有效状态。

SPI主控制器完成一个悬挂中断服务后,向其IRQ位写入1,将其清除。

与第(d)步一样,INT引脚产生另一个边沿跳变。

SPI主控制器处理完剩下的中断请求,向其IRQ位写入1,将其清除。

没有中断处于悬挂状态,因此,INT引脚返回至无效状态。

中断寄存器表1. 阴影部分的MAX3420E寄存器位控制中断系统MAX3420E具有两类USB中断,由表1中阴影部分的寄存器控制。

中断位分为两类:位于EPIRQ (R11)和EPIEN (R12)寄存器的端点控制,以及位于USBIRQ (R13)和USBIEN (R14)寄存器的USB控制。

全局IE位在CPUCTL寄存器中。

表2. 14个MAX3420E中断源表2说明了14个中断控制位,MAXQ3420E内部逻辑何时对它们进行置位,以及SPI主控制器怎样清除它们。

中断请求位BAV位三个缓冲区就绪(BAV) IRQ位指示SPI主控制器可以装入一个IN端点FIFO。

芯片复位或者IN数据由端点缓冲区成功地发送给主机后,MAX3420E置位这些IRQ位。

该IRQ通知SPI主控制器缓冲区可以装入新数据。

图6所示为IN传输的总线过程,主机从MAX3420E申请数据。

在数据包7145到达前,SPI主控制器先将字节00 00 08装入端点3-IN FIFO (EP3INFIFO)。

然后,SPI主控制器将数值3写入EP3INBC (端点3 IN字节计数)寄存器。

写入字节计数寄存器,可完成以下三项功能:通知MAX3420E当IN请求到达时有多少字节要发送。

使端点为传输数据做好准备(而不是非应答)。

清除EP3INBAV IRQ位。

MAX3420E以数据包7146响应以端点3为地址的IN数据包。

主机发送应答(ACK)数据包7147,响应接收到的无误码数据。

当MAX3420E检测到主机ACK包后,设置EP3INBAV中断请求位,通知SPI主控制器端点FIFO可以装入新数据。

如果在SPI主控制器准备好端点之前到达IN数据包,MAX3420E会响应一个NAK握手信号(图7)。

NAK握手信号通知主机稍后重发IN请求。

如果在IN数据传输至主机过程中出现误码,当主机重发IN请求时,MAX3420E自动重发数据(以及相同的数据触发DATA0/DATA1)。

只有接收到来自主机的ACK握手信号后,MAX3420E才会置位端点的BAV IRQ位,指示缓冲区准备好接收新数据。

重要提示:与所有的MAX3420E IRQ位一样,也可以通过写入1来三个清除BAV IRQ位。

千万不要这样做。

相反,应采用上面列出的方法:通过写入IN端点的字节计数寄存器来清除BAV IRQ位。

相关文档
最新文档