您好!
客户遇到 RF430FRL152HEVM 问题。 下面是详细信息。
"我想从倍压器中禁用 VDD2X 电压。 但是、当我来到该代码行时、程序会停止并生成
奇怪的事情:
RFPMMCTL0 &= ~RFPMM_EN_V_doub;
构建成功、但为什么它不起作用?
"
提前感谢您。
此致、
梅纳德
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.
您好!
客户遇到 RF430FRL152HEVM 问题。 下面是详细信息。
"我想从倍压器中禁用 VDD2X 电压。 但是、当我来到该代码行时、程序会停止并生成
奇怪的事情:
RFPMMCTL0 &= ~RFPMM_EN_V_doub;
构建成功、但为什么它不起作用?
发生的情况是、我无法再使用步进函数(步越等)浏览代码...它们将变灰。 我测量端口引脚(用作 GPIO 引脚)上的奇怪电压。 我向您上传主代码。 我们将讨论第115行。 当我取消注释第41行时也会发生同样的情况。 似乎编译器在写入 RFPMMCTL0寄存器时遇到问题。
"
提前感谢您。
此致、
梅纳德
Maynard、您好!
VDD2X 对于为 FRAM 供电至关重要、如用户指南(www.ti.com/.../slau506)第44页所示。
如果您的代码位于 FRAM 中、则无法再执行它。
我可以从代码中的注释中看到、您的目的是省电。
降低功耗的更好方法是使用低功耗模式(请参阅用户指南中的第1.5章)。
此致、
Andreas。
尊敬的 Andreas:
感谢您的回复、刚刚收到客户的回复。 以下详细信息。
是否确认、当器件进入低功耗模式时、VDD2X 将关闭? 当我再次唤醒芯片时
您是否有一个粗略的时间值、从唤醒它直到倍压器达到其 VDD2X 电压需要多长时间? 在 VDD2X 达到其双倍电压之前需要多长时间? (或至少高达1、5V 以上的值)。 粗略的时间值是可以的。
2.我想启用内部电池开关、以便在没有 NFC 读取器时为器件供电。 但对于该代码行、我有相同的问题:代码停止运行。
RFPMMCTL0 |= RFPMM_EN_BATSWITCH;
为什么? 以及如何启用电池电源?
此致、
梅纳德
Maynard、
1. 我从未检查过在低功耗模式下 VDD2X 是否关闭。
我假设 CPU 关闭后、它就会关闭。
如果它关闭了,这就是我想的,那么它将从 LPM 中唤醒。
无论如何、如果仅打算节能、则数据表的第5.6章中会指定相应的 LPM 电流。
从 LPM 唤醒的时间也在第5.10章中指定。
VDD2X 充电取决于 BOM 中 C4和 C5的电容值(数据表中的第7章)。
我想、从 LPM 唤醒是针对此 BOM 中的建议电容值指定的。
2.有关寄存器说明,请参阅技术参考手册第2.7.1章。
还需要在此寄存器中输入密码0xA5作为 MSB。
向 RFPMMCTL0寄存器写入0xA520将关闭电池开关。
据我所知、即使在 LPM 模式下、电池开关也会保持开启状态。
只有在下电上电或复位 RFPMMCTL0寄存器位时、才能打开开关。
此致、
Andreas。
Maynard、您好!
1.2V 由该倍压器电路的性质决定。 它是一个电荷泵、定期在现有1.2V 电压之上切换已充电的"飞跨电容器"(BOM 中的 C4)。 如果电压加倍器处于保持状态、则 VDD2X 将不加倍的电压输出为稳定信号。 VDD2X 引脚应视为稳压电压输出、类似于 VDDD、VDDD 仅作为封装引脚用于连接缓冲器电容。 只要没有任何有意义的原因、VDD2X 信号就应该在来自器件的情况下自由运行。 如果 LPM4电流消耗仍然过大、则打开电池开关是唯一的选择。 但这需要通过天线重新激活。
此致、
Andreas。