主题中讨论的其他器件: HALCOGEN
您好!
我将 TMS570LS1224用于我的应用。我需要 RTC 来获取日期和时间。只要我打开电路板、我就可以设置当前时间戳。RTI 是否可以用作 RTC 用于此目的。请帮我提供宝贵的建议。
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.
您好!
我将 TMS570LS1224用于我的应用。我需要 RTC 来获取日期和时间。只要我打开电路板、我就可以设置当前时间戳。RTI 是否可以用作 RTC 用于此目的。请帮我提供宝贵的建议。
您好、Kaleeswaran、
在此处查看您在寻找芯片级解决方案方面的持久性! 是的、RTI 可用于在有限使用情况下模拟 RTC。 肯定不能像 RTC 那样使用、因为它不能在低功耗模式下使用、以在系统处于关闭状态时保持时间、但如果您要设置加电启动时间、 那么它可以保持合理的时间。
要使用 RTI 来保留时间、您需要设置 RTI 以每秒发出中断信号。 要使用的确切阈值计数将取决于您配置的特定器件和 RTI 时钟频率。 RTI 中断随后将保留自其启动以来的中断数、并将其添加到您在开始时输入的时间。 最简单的实现是以秒为单位维护时间、然后计算从开始时间过去的天数、小时数和分钟数。
这对您来说有道理吗? 如果您需要更多的解释、请告诉我。
对于示例代码, HalCogen 中的示例项目中包含一个名为 example_rtiBlinky 的示例(帮助->示例->TMS570LS12x_11x)。 在此示例中、它们使用 RTI 中断来设置切换 LED 的时间。 如果您认为您的计数器更新时间周期与 LED 切换时间周期类似、则此项目应该是一个良好的起点、并且您只需要更新计数器以匹配1秒的时间(如果尚未更新)。