工具/软件:
您好支持团队:
我可以使用 TMS320F28P659DK-Q1器件上的 GPIO 引脚11唤醒、但我有以下几个问题
- 我们能够在0V 或3.3V 电源等基于电平的触发器时唤醒?
- 我们能够在下降沿和上升沿唤醒。?
- 由于我们的 GPIO 不小于63、如何在 CAN Rx 引脚上唤醒?
- 如果有多个唤醒源、如何识别唤醒源?
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.
工具/软件:
您好支持团队:
我可以使用 TMS320F28P659DK-Q1器件上的 GPIO 引脚11唤醒、但我有以下几个问题
您好 Sandeep、
对此类延迟答复表示歉意、这一问题在分配过程中被延迟。
1)基于 GPIO 的唤醒仅通过 TRM 中所述的基于脉冲的触发器工作。
2)上面的屏幕截图定义了 GPIO 唤醒信号的要求。 要启用整个唤醒序列、需要下降沿(驱动低电平)和上升沿(驱动高电平)的组合。
3)这里使用什么 CAN 收发器? 其含义是:
Unknown 说:我们的 GPIO 不会小于63
4)这在很大程度上取决于您如何实现多个唤醒源。 虽然 SysCtl_GPIOLPMSEL[0:1]寄存器显然决定了可用于唤醒的可能选项、但我不知道任何清除机制都会确定哪些 GPIOx 选项实际上会触发唤醒(如果启用)。 我将联系我们的设计团队以获得更多见解。 同时、如果您能提供有关您的唤醒要求/用例的更多详细信息、从而帮助我们确定可能的解决方案。
此致、
Zackary Fleenor
谢谢您、Zackary Fleenor 的答复!
下面是我对您的回答
1.我需要了解以微秒为基础的唤醒源,如 IGN (在车辆情况下)应变为高到低和低以产生唤醒? 还是只从高电平到低电平或从低电平到高电平的脉冲就足够了?
2.我们可以配置诸如电平或边沿(高电平到低电平或低电平到高电平)等唤醒触发器吗?
我们使用 TJA1044:具有待机模式的高速 CAN 收发器
GPIO0到 GPIOO63是仅支持唤醒功能的引脚、但对于微控制器 TMS320F28P659DK-Q1、CAN RX 引脚高于此 GPIO 编号。
在这种情况下、我们如何支持 CAN 唤醒功能?
4.请咨询您的设计团队以了解哪个 GPIO 引脚会引起唤醒? 这是基于唤醒采取操作所必需的。
谢谢!
Sandeep Moghe
嗨、Sandeep、
欢迎您的光临,并很高兴在这里提供进一步的解释,如有需要。
1) A 从高电平到低电平 和 生成唤醒信号需要低电平到高电平的信号。
2)如上所述、由于启动唤醒序列需要两个转换、因此这不是一个可配置的选项。
3)考虑此用例可能需要一些额外的电路、但可以根据器件是否通过外部多路复用器进入/退出 LPM 来将 CAN RX 信号路由到两个不同的引脚。 当处于 LPM 并等待 GPIO 唤醒信号时、多路复用器会将收发器 RX 信号路由到唤醒 GPIO、一旦唤醒、软件需要翻转多路复用器以将信号路由回原始 CAN_RX 引脚、从而实现正确的 CAN 功能。
您当前使用哪个 CAN_RX 引脚? 是否可以选择使用另一个 CAN 实例或一组多路复用器选项、以将其通过有效的 GPIO 唤醒引脚发出?
也可以利用输入/输出交叉开关来应对此引脚变化、但它取决于 LPM 期间的功能、但仍需要充分理解应用/软件才能在进入和退出低功耗模式之前设置适当的配置。
4)我仍在等待这里的答复,并将 ping 小组进一步的澄清。 感谢您的耐心等待。
此致、
Zackary Fleenor
您好 Fleenor、
感谢您的答复!
我们将停机模式用作低功耗模式、以进入 ECU 的睡眠模式。
在本例中、根据 TI 文档、规定只有最小5usec (H-L-H)脉冲可以唤醒器件、但在我们的单个 GPIO 引脚(如果配置只有一个唤醒源)中、从低电平到高电平的脉冲也可以唤醒器件。 但是、如果我将多个 GPIO 引脚配置为唤醒源、那么从低电平到高电平不会对所有引脚起作用? 您能提供有关这些点的更多详细信息吗?由于实际上并非所有 GPIO 唤醒源都生成脉冲、有些是基于触发器(例如从高电平到低电平或从低电平到高电平)的、在这种情况下、如果我们使用停机模式将唤醒源配置为低电平到高电平/高电平到低电平(边沿触发)作为唤醒源? 我们选择停机模式以进一步降低功耗
谢谢!
您好 Sandeep、
器件中没有针对边沿触发唤醒的配置。 我相信、如果您能够使用从低到高信号的脉冲来"唤醒"器件、那么您将执行进入/退出停机模式的整个流程、因为这不符合器件文档中规定的标准。 您将需要一个基于脉冲的触发器来正确执行从停机状态唤醒序列。
您能否提供进入/退出停机模式之前、期间和之后所有唤醒引脚及其状态的示波器屏幕截图?
此致、
Zackary Fleenor