首页 > 其他分享 >AD2428W手册解读之中断处理

AD2428W手册解读之中断处理

时间:2023-02-11 15:37:28浏览次数:53  
标签:INTTYPE 引脚 中断 IRQ 手册 解读 AD2428W A2B 寄存器

本文介绍A2B系统中主机对中断的处理流程。

1、主运行中断

如主运行中断图所示,触发器(主IRQ引脚)是在主节点锁定锁相环到SYNC信号后或发现线路故障后断言的。

注意:MSTR_RUNNING (A2B_INTTYPE= 0xFF)是一个仅主用中断。

AD2428W手册解读之中断处理_AD2428W

主运行中断

读取A2B_INTSRC和A2B_INTTYPE寄存器,继续发现从节点或处理线路故障。注意,对主A2B_INTTYPE寄存器的主机读将清除中断。

2、发现完成中断

如发现已完成中断图所示,触发器(主IRQ引脚)是在主节点看到从节点发现的响应之后断言的。DSCDONE (A2B_INTTYPE = 0x18)是一个仅主中断。

AD2428W手册解读之中断处理_A2B_02

发现已完成中断示意图

读取A2B_INTSRC和A2B_INTTYPE寄存器,继续进行节点身份验证和发现过程。注意,对主A2B_INTTYPE寄存器的主机读将清除中断。

3、线路故障中断

如线路故障中断图所示,在发现过程中或发现后遇到线路故障后,会断言触发器(主IRQ引脚)。

AD2428W手册解读之中断处理_Linux_03

线路故障中断

读取A2B_INTTYPE寄存器并进行线路诊断,如A2B系统调试中所述。

当收发器由于BP短接GND等严重故障而进入RESET状态时,没有向主机提示发生了这种情况。如果系统需要这样的功能,设计可以利用IRQ线上的终端电阻作为其活动极性的函数,由A2B_PINCFG.IRQINV位控制。当A2B_PINCFG.IRQINV = 0,当收发器连接到IRQ线时,一个上拉电阻将IRQ拉高当处于RESET状态时,三状态IRQ引脚。这个状态可以被主控制器看作是一个活跃的高边缘伪中断。主机读取A2B_INTSTAT和A2B_INTTYPE寄存器为0x00(重置值),这可以解释为收发器进入reset状态的事件。对于主控制器负边中断,当A2B_PINCFG.IRQINV = 1时,IRQ线上的下拉电阻具有相同的效果。

注意:设置A2B_CONTROL.MSTR位,主机控制器必须忽略之前的IRQ状态,IRQ引脚被驱动到非活动状态。

4、错误中断

如错误中断图所示,当遇到下列任何错误时,会断言触发器(主IRQ引脚)。

AD2428W手册解读之中断处理_音频_04

错误中断示意图

HDCNTERR=0x0
DDERR= 0x1
CRCERR= 0x2
DPERR= 0x3
BECOVF= 0x4* (Occurrence of Bit error count overflow interrupt, after
resetting the error counter (BECNT) once every
second, indicates bus issues )SRFERR= 0x5* (10 time occurrence without
interrupt status (INTSTAT)
being cleared between pending interrupts shall be
treated as bus lost condition/line fault)
SRFCRCERR=0x6 (Slave Only)
I2CERR= 0x19 (Master Only)
ICRCERR= 0x1A (Master Only)

读取A2B_INTTYPE寄存器并进行线路诊断,如A2B系统调试中所述。

5、通用IO引脚中断

如通用IO引脚中断图所示,当遇到下列任何错误时,会断言触发器(主IRQ引脚)。

AD2428W手册解读之中断处理_音频_05

通用IO引脚中断示意图

IO0=  0x10  (Slave only)
IO1= 0x11
IO2= 0x12
IO3= 0x13
IO4= 0x14
IO5= 0x15
IO6= 0x16
IO7= 0x17

读取A2B_INTTYPE寄存器并采取特定于应用程序的操作。


标签:INTTYPE,引脚,中断,IRQ,手册,解读,AD2428W,A2B,寄存器
From: https://blog.51cto.com/u_15941409/6050695

相关文章

  • ByteHouse:基于ClickHouse的实时数仓能力升级解读
     更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群 ByteHouse是火山引擎上的一款云原生数据仓库,为用户带来极速分析体验,能够支撑......
  • ChatGPT 带火大模型!深度解读人工智能大模型在产业中的服务新态势
    最早人工智能的模型是从2012年(AlexNet)问世,模型的深度和广度一直在逐级扩升,龙蜥社区理事单位浪潮信息于2019年也发布了大规模预训练模型——源1.0。日前,浪潮信息AI算......
  • Apache Hudi 设计与架构解读
    1.简介ApacheHudi(简称:Hudi)允许您在现有的hadoop兼容存储之上存储大量数据,同时提供两种原语,使得除了经典的批处理之外,还可以在数据湖上进行流处理。这两种原语分别是:......
  • AD2428W手册解读之其他发现流程示例
    1、修改的发现流程        在修改后的发现流程图中,所有从节点都会被发现并立即按顺序初始化,从0号从节点到系统中最后一个可用的从节点。        在发现并编......
  • 解读 Java 云原生实践中的内存问题
    作者:风敬(谢文欣)Java凭借着自身活跃的开源社区和完善的生态优势,在过去的二十几年一直是最受欢迎的编程语言之一。步入云原生时代,蓬勃发展的云原生技术释放云计算红利,推动业......
  • 解读 Java 云原生实践中的内存问题
    作者:风敬(谢文欣)Java凭借着自身活跃的开源社区和完善的生态优势,在过去的二十几年一直是最受欢迎的编程语言之一。步入云原生时代,蓬勃发展的云原生技术释放云计算红利,推动......
  • 如何解读wlan的通信技术?
    WLAN全称WirelessLocalAreaNetwork,是指一种无线网络,旨在为家庭、办公室或校园等有限区域内的设备提供本地无线连接。要了解 WLAN 中使用的通信技术,您需要考虑以下因素......
  • 如何解读wlan的通信技术?
    WLAN全称WirelessLocalAreaNetwork,是指一种无线网络,旨在为家庭、办公室或校园等有限区域内的设备提供本地无线连接。要了解 WLAN 中使用的通信技术,您需要考虑以下因......
  • MN316模块-使用手册
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/circuit_module/MN316"frameborder="0"scrolling="auto"width="100%"height="1500"></iframe></p>......
  • 个人所得税App住房贷款利息解读
    咨询了当地税务部门工作人员核实个人所得税中的住房贷款利息扣除比例选择问题如下:1.房产证只有一方姓名不能分摊给对方,只能扣除一方只能一方填写扣除比例选择“否”(1......