大家好、
我的客户想知道是否可以提供 CAN 唤醒/睡眠功能? 这意味着 TM4C 应该处于某种低功耗模式并在 CAN 信号上启动。
谢谢!
此致
Andreas
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.
大家好、
我的客户想知道是否可以提供 CAN 唤醒/睡眠功能? 这意味着 TM4C 应该处于某种低功耗模式并在 CAN 信号上启动。
谢谢!
此致
Andreas
Bob、您好!
然而、您提供 了一种"独特的方法"来满足客户的"通过 CAN 信号唤醒"需求 - 只需以"一条虚拟消息(也许-仅2个(免费) GPIO!"为代价)
现在、'如果有2个空闲引脚(以前的)-我会将您建议 的'CANRX'路由到'Free Pin #1' (触发中断)并将 引脚1的'ISR'驱动'Free Pin #2 -连接到'Latch Wake ON'。 在 CANRX -'Free Pin #2 - 能够'将 MCU 重新变为'低功耗!'上经过一段合适的'阻抗'时间后
从 您的想法出发 -简单/稍作扩展/调整)在这里... 请注意 、(仅限 )"初始-"从睡眠状态唤醒" CAN 消息丢失- 只要 "CANRX"保持(某种程度上)处于活动状态、所有其他消息就"保持活动状态且正常"! 如果 这2个备用 GPIO 不可用、 那么(总是可怕的)"添加外部硬件"可以(仍然)"节省一天!" 那是怎样的? 'CANRX'上的切换到达将'触发单次触发 (输出-当然 与'Wake (唤醒)相关)-并保持它打开-足够长的时间、以便所有消息(POST)虚拟(初始)消息被'接收和处理。'
另请注意-远远超出“供应商客户海报的要求”-这种“按需唤醒”-也可以部署在其他串行总线网络(UART、SPI、I2C)上-尽管(可能)可能需要另一个 GPIO -以“重置”唤醒的外设... 以及同样唤醒的 MCU! (与 CAN 总线类似、需要一个"内部缓冲"器件(可能)-冒犯 MCU 的串行外设、该外设"被纳入此类 MCU 唤醒服务!" 然而、由于信号处理(已经)已在上文中进行了广泛描述、因此存在(小)踢脚/尖叫!)
这证明了合理的“供应商/外部人员协作” ... (也许) ... 不是吗?