您好,
对于 LCU 中增量式编码器项目的 MUXSEL 值,为什么 MUXSEL2 是 9h 而 MUXSEL3 是 Ah(十进制为 10)?在本项目中,O0 被路由回 I2,O1 被路由回 I3。O0 复用器的值为 Dh,I2 的值为 2h。
谢谢,
Vusal
你好@vusal
我理解你的困惑。
这些示例中的关键点是,MUXSEL 值范围取决于所描述的实现中有多少 LC。文件中较早的图表说明了简化的示例( LC 较少),而较晚的图表则显示了包含所有 LC 的完整实施。随着 LC 数量的增加,可用输入和输出的数量也会增加,因此 MUXSEL 编码也会相应改变。
下面简要介绍图 297、302 和 315 中 MUXSEL 值范围的变化情况。
图 297,单 LC(4 输入,4 输出)。因此,MUXSEL 编码为
图 302,两个 LC(8 个输入,8 个输出)。因此,MUXSEL 编码为
这就是 MUXSEL 值如 0x09 和 0x0A 出现在此配置中的原因。
图 315,三个 LC(12 个输入,12 个输出)。因此,MUXSEL 编码为
前两幅图(297 和 302)是简化示例,显示 MUXSEL 值如何随图中 LC 数量的变化而变化。最后一张图(315)显示了根据 LCU 中所有 12 个输入和 12 个输出的实际寄存器定义得出的实际 MUXSEL 范围。
BR、VaneB
你好@VaneB、
非常感谢你的答复!现在这完全有道理了!
Best,
Vusal