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.

[参考译文] TMS570LC4357-EP:针对未使用外设的断电程序。

Guru**** 2481465 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/982659/tms570lc4357-ep-power-down-procedure-for-unused-peripherals

器件型号:TMS570LC4357-EP

我们项目中的一个要求是、未使用的外设应保持完全禁用状态、最好是断电、并且没有在中路由时钟信号。 这包括 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 寄存器。