我们项目中的一个要求是、未使用的外设应保持完全禁用状态、最好是断电、并且没有在中路由时钟信号。 这包括 I2C、ADC、N2HET、eCAP 等。
在读取 TRM 时、我注意到有一组寄存器被称为"外设掉电设置寄存器"(SPNU563A 的232页)。我找不到任何关于该寄存器确切用法的参考、因此哪些位对应于哪个外设等 我的问题是、我是否正确地假设这是我可以禁用不使用的外设的地方? 在哪里可以找到有关如何完成该过程的描述?
谢谢、此致、
Barte
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.
我们项目中的一个要求是、未使用的外设应保持完全禁用状态、最好是断电、并且没有在中路由时钟信号。 这包括 I2C、ADC、N2HET、eCAP 等。
在读取 TRM 时、我注意到有一组寄存器被称为"外设掉电设置寄存器"(SPNU563A 的232页)。我找不到任何关于该寄存器确切用法的参考、因此哪些位对应于哪个外设等 我的问题是、我是否正确地假设这是我可以禁用不使用的外设的地方? 在哪里可以找到有关如何完成该过程的描述?
谢谢、此致、
Barte
您好!
您将需要参考数据表来确定 外设断电设置寄存器中的哪个位与哪个外设相对应。 例如、您需要关闭 MibSPI5的时钟以节省功耗。 MibSPI5由存储器选择 PS[0]控制。
现在、让我们看一下 PSPWRDWNSET0寄存器。 这是控制 PS0-PS7的外设从机设置寄存器。 因此、PS[0]由 PSPWRDWNSET0[3:0]的低4位控制、而 PS[7]由 PSPWRDWNSET0[31:28]控制。 每个 PS 由4位控制的原因是某些外设(在本器件实现中不是必需的)可能共享相同的 PS。 对于 MibSPI5、它占用4个象限。
您需要查找数据表、找到要关闭的外设的 PS[x]、并将 其各自的寄存器字段写入相应的 PSPWRDWNSETx 寄存器。