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.

[参考译文] CCS/TM4C123GH6PM:禁用欠压 TM4C123GH6PM

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/842037/ccs-tm4c123gh6pm-disabling-brownout-tm4c123gh6pm

器件型号:TM4C123GH6PM

工具/软件:Code Composer Studio

大家好、我不希望欠压引起复位、我在数据表中找到的唯一方法是清除 PBORCTL 位 BOR0和 BOR1来引起中断而不 是复位。

我尝试 使用 HWREG (SYSCTL_PBORCTL_R)&=~0x00000006;和 SysCtlVoltageEventConfig (SYSCTL_VEVENT_VDDBO_NONE);但寄存器值不会更改
                       

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

    这位"外部人员"能否提出一个替代方案-希望是哪种方案-您会觉得有用?    (我无法直接回答您的问题-减去 MCU 手册中的"深度学习"-然后确认 MCU 测试。)

    请注意、您的目标是"引起掉电引起的"中断"、而不是"复位"。

    该程序是否不是"风险"-请注意、(甚至)"主卖家认为"欠压保证复位!"   (至少有时)  、 "何时需要重置"的确定可能会很困难。

    您对"欠压生成的中断(仅限)"的需求可能基于:

    • 您的"速度需求"-以及您的感觉(接近)完全复位证明太耗时和/或具有破坏性
    • 您怀疑可以(以某种方式)在不执行复位的情况下"测试和检测" MCU 干扰、并允许或纠正这些干扰

    如果您的目标不是"确定的目标"、请注意。

    我们的技术公司倾向于"确定此类"电源干扰"的最早发生时间(即、距离输入电源远且远未到达 MCU 的任何电源 DIP)。   这样的"早期/增强型检测"使 MCU 可以"增加时间"、"为"潜在的功率损耗做好充分准备!"   而且-如果有这段额外的时间启用"要保存的更多数据"则可以从 MCU 掉电状态中"更好地恢复"!

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

    您好!

      SYSCTL_PBORCTL_R 是您自己定义的吗? TivaWare 在 inc/hw_sysctl.h 中具有针对这个寄存器的#define、如下所示。  

    #define SYSCTL_PBORCTL 0x400FE030 //掉电复位控制

     进行写入  

    HWREG (SYSCTL_PBORCTL)&=~0x00000006;

     我可以看到 BOR0和 BOR1都清零。  

     话虽如此、我同意 CB1、为什么您更喜欢中断而不是复位? 欠压是一个关键事件、但您的外部电压监控器最终将负责监控电压是否超出稳压范围。  

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

    我想测试欠压行为、但我不打算将其关闭。

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

    我正在使用        tm4c123gh6pm.h 中的"#define SYSCTL_PBORCTL_R (*(volatile UINT32_t *) 0x400FE030)"

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

    您好、Rafael、

     好的。 正如我提到的、我能够看到 BOR0/BOR1都清零。 您是否仍然无法清除这些位?