工具/软件:
您好、
我们使用的是 AFE7951. 在定制电路板上 Caf é C library V2p6. 。
为了节省功耗、我们希望将未使用的 RX 或 TX 通道设置为睡眠模式、仅在必要时唤醒它们。
根据 AFE79xx 编程用户指南–技术参考手册、介绍了一个具有深度和轻模式的睡眠宏。 然而,我没有找到支持这在咖啡馆图书馆.
我尝试手动实现它、但无论前 6 个字节中设置了哪些参数(其余 11 个记录为保留)、都是 睡眠/主动触发宏失败 。
故障日志如下所示:
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.
工具/软件:
您好、
我们使用的是 AFE7951. 在定制电路板上 Caf é C library V2p6. 。
为了节省功耗、我们希望将未使用的 RX 或 TX 通道设置为睡眠模式、仅在必要时唤醒它们。
根据 AFE79xx 编程用户指南–技术参考手册、介绍了一个具有深度和轻模式的睡眠宏。 然而,我没有找到支持这在咖啡馆图书馆.
我尝试手动实现它、但无论前 6 个字节中设置了哪些参数(其余 11 个记录为保留)、都是 睡眠/主动触发宏失败 。
故障日志如下所示:
这在启动序列成功完成后立即执行。
问题:
CAFE 库中是否有一种支持的方法来为未使用的 RX/TX 通道启用睡眠模式(深或浅)?
如果没有、您能否建议如何修复或正确实施我的手动尝试、以使用睡眠模式配置和睡眠/活动触发器宏?
此功能将帮助我们显著降低功耗并满足目标功率限制。
提前感谢、
Alon
尊敬的 Alon:
您指的是深度睡眠模式还是轻睡眠模式? 在轻睡眠模式下、这是由 TDD GPIO 引脚功能控制的。 您可以将每个通道的 TDD 功能分配给不同的 GPIO 引脚、甚至全部分配给同一引脚、并控制该引脚、使通道进入待机模式、轻睡眠或工作模式。 如果您想通过寄存器写入而不是 GPIO 引脚进行控制、则可以使用 OverrideTdd 函数。
如果您希望节省最大功耗、则最好在配置文件中完全禁用任何不需要的通道、但将它们置于待机模式也会节省大约 80%的 完全禁用通道。
此致、
David Chaparro
我指的是深度睡眠、但轻睡眠也可能对后续应用有用。此外、我真的更喜欢使用寄存器 SPI 接口完成所有这些操作、因为我目前无法直接访问 GPIO 引脚。
待机模式听起来不错、您能否说明如何使用 OverrideTdd 功能通过寄存器写入接口进入和退出此模式?
ID 喜欢将一个通道(有时甚至所有通道)长时间(可能是偶数天)休眠、唤醒它做一些工作、然后重新进入睡眠状态(这就是为什么我不能在配置文件中禁用它)。
另外、如果我正确地从您的回放中了解到、数据表中的“睡眠/激活触发器“宏不可使用? 或者、这只是不是它的预期用途吗?
谢谢
Alon