This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AFE882H1:配置调制解调器状态屏蔽寄存器后、在状态寄存器中设置 Modem_IRQ 位

Guru**** 2889230 points

Other Parts Discussed in Thread: AFE882H1

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1640648/afe882h1-getting-modem_irq-bit-set-in-the-status-register-after-configuration-of-modem-status-mask-register

器件型号: AFE882H1

我按照以下步骤  通过 SPI 配置 AFE882H1 调制解调器 IC:

  1. 软件复位: 写入 0x00AD RESET 寄存器 (0x07) 并应用了初始化延迟。

  2. 配置: 写入 0x0058 CONFIG 寄存器、后跟一个延迟和一个 NOP 命令0x0000()、用于为数据计时。

  3. 清除复位标志: 读取 GEN_STATUS 寄存器 (0x21) 以清除该 RESET 位。

  4. 验证写入: 读回 CONFIG 寄存器以确认该值已正确存储。

  5. 警报屏蔽: 写入 ALARM_MASK 寄存器来屏蔽所有警报位并读回该位以进行验证。

  6. 状态屏 GEN_STATUS_MASK 蔽:对寄存器进行写入以屏蔽所有位并验证写入。

  7. FIFO 设置: 写入 0x00F0 FIFO_CONFIG 寄存器并读回以进行确认。

  8. 调制解调器中断设置: 写入 0xE2F1 MODEM_STATUS_MASK 寄存器。

    • 问题: 该写入后立即在 modem_irq SPI 响应状态中显示该位。

  9. 清除尝试:尝试 modem_irq 通过读取 MODEM_STATUSGEN_STATUS 寄存器来清除、但该位保持设置状态。“

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好:

    看看我是否可以在 EVM 上复制此行为、下面会返回给您。

    谢谢您、
    Lucas

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好:

    对延迟答复表示歉意。

    MODEM_IRQ 位的工作原理是、它表示 MODEM_STATUS 寄存器中未屏蔽位的逻辑或。
    由于要将 0xE2F1 写入 MODEM_STATUS_MASK 寄存器、因此可能影响 MODEM_IRQ 的状态位将为:

    间隙误差
    帧错误
    奇偶校验错误
    FIFO 2U 已满
    CD DEASSERT
    CD ASSERT
    CTS DESASSERT

    如果读取 MODEM_STATUS、应看到哪些状态位为高电平(忽略 ALARM_IRQ 和 GEN_IRQ)。
    在我的设置中、CD DEASSERT 和 CTS DEASSERT 导致了 MODEM_IRQ、这是合理的、因为没有任何内容被置为有效。
    如果您不需要它们、可以在 MODEM_STATUS_MASK 中屏蔽它们。

    谢谢您、
    Lucas

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的意见。

    我已在我的另一项质询中加入所需的意见。

    谢谢您、

    Vijaysinha  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Vijaysinha:

    我将关闭此主题、并主要使用另一个主题。

    谢谢您、
    Lucas