工具与软件:
大家好、团队成员:
我目前正在 UART-LIN 中完成从睡眠状态到唤醒状态的转换。 在唤醒状态下、我将 Tx 引脚从低电平设置为高电平、但 LIN 无法按预期唤醒。 您能尽快帮助我解决这个问题吗?
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.
工具与软件:
大家好、团队成员:
我目前正在 UART-LIN 中完成从睡眠状态到唤醒状态的转换。 在唤醒状态下、我将 Tx 引脚从低电平设置为高电平、但 LIN 无法按预期唤醒。 您能尽快帮助我解决这个问题吗?
仍然不确定您使用的低功耗模式是什么。
顺便说一下、您已经在进入低功耗模式时将 LIN 的时钟源更改为32k? 如果时钟源激活、则 LIN 在低功耗模式下激活。 您可以尝试在32k 时钟源与之通信、并在它能够响应信号时启用一些中断。
[报价 userid="584613" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1372741/mspm0l1305-uart-lin-wakeup-state-issue/5246854 #5246854"]n 要唤醒、需要从低电平转换为高电平
我在 MSPM0器件中找不到此唤醒功能。
但是、mspm0确实支持 在检测到 START 位时通过异步快速时钟请求唤醒 SYSOSC。在低功耗模式下运行时、可以尝试仅将 LIN 时钟源保留为32MHz (由于快速时钟唤醒、这看起来不适用于24MHz、只是可以使 SYSOSC 在32MHz 上运行)来进行测试。 对于低功耗模式、您可以尝试 停止或待机模式。