工具与软件:
大家好!
客户发现、当写入1以将0清除到51h 寄存器中的 CANINT 位、然后启用选择性唤醒并进入睡眠模式时、tcan1145将继续消耗400uA 的电流约800ms、然后进入20uA。 通常、在启用选择性唤醒后接收 WUP 会产生400uA 的电流(根据手册说明)、但总线在整个过程中保持静默。 为什么清除 CANINT 会引起这种现象?
此致、
Arabella Zhang
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.
工具与软件:
大家好!
客户发现、当写入1以将0清除到51h 寄存器中的 CANINT 位、然后启用选择性唤醒并进入睡眠模式时、tcan1145将继续消耗400uA 的电流约800ms、然后进入20uA。 通常、在启用选择性唤醒后接收 WUP 会产生400uA 的电流(根据手册说明)、但总线在整个过程中保持静默。 为什么清除 CANINT 会引起这种现象?
此致、
Arabella Zhang
客户还有两个问题。
1.当 tcan1145收发器通过 SPI 配置选择性唤醒使能寄存器时、是否对收发器模式有任何要求?
2.测试后、客户发现在 tcan1145设置选择性唤醒功能从待机模式切换到睡眠模式后、有100mS 以上的静态电流逐渐减小、约180uA。 客户在手册中没有找到相关说明。 客户想要询问这是否为芯片特性、这是否正常? 如果是、相关说明在哪里? 如果没有、原因是什么?
客户还有两个问题。
1.当 tcan1145收发器通过 SPI 配置选择性唤醒使能寄存器时、是否对收发器模式有任何要求?
2.测试后、客户发现在 tcan1145设置选择性唤醒功能从待机模式切换到睡眠模式后、有100mS 以上的静态电流逐渐减小、约180uA。 客户在手册中没有找到相关说明。 客户想要询问这是否为芯片特性、这是否正常? 如果是、相关说明在哪里? 如果没有、原因是什么?
首先、我来回答您的最后一个问题:测得的电流是 VSUP、不是 VCC、对吧?
客户 ECU 从唤醒到睡眠的整个电路板的电流在此进行测量。 从图中可以看出、电流下降到底并持续一段时间、电流值大于20uA。 此外、我们焊接了1145以及仿真 INH 上拉和下拉。 我们发现整个电路板的电流仅需大约60ms、而1145不会降至0、而具有完整收发器的 ECU 使电流保持在20uA 以上的时间要比这段时间长得多。
以下是移除1145后对整个电路板电流压降的测试。

另外、有没有人回答了有关400uA 电流的问题?

非常感谢!
尊敬的 Arabella,
此次电流测量探测了收发器的哪个电源引脚? 您是否也能将电压包含在波形上? 我认为整个电路板的电流下降时间没有意义、电源引脚上的去耦电容器也可能造成这种影响。 INH 信号是开源输出、信号需要时间才能衰减。 您能否在同一波形上绘制 INH 电压图? 这样我们就可以看到 INH 如何衰减。
对于400uA 的电流、该情况发生在进入睡眠模式之前? 还是进入睡眠模式后? 在哪个电源引脚上测量? 您是否还可以包含400uA 电流波形(您在上面上传的波形没有包含400uA 图、对吗?)?
此致、
Sean
你好、Sean、
关于您之前提到的问题客户的回复分别如下:μ A
此次电流测量探测了收发器的哪个电源引脚?
-当前产生问题的400uA是测量了整个ECU端的整板电流、当INH关断后、只有收发器工作。
您是否也能将电压包含在波形上? 我认为整个电路板的电流下降时间没有意义、电源引脚上的去耦电容器也可能造成这种影响。
-我们当前的设备无法同时在同一个时间轴上精确测量电平和电流变化、这个若您有解决办法可以提供一下、否则无法提供此图像。
INH 信号是开源输出、信号需要时间才能衰减。 您能否在同一波形上绘制 INH 电压图? 这样我们就可以看到 INH 如何衰减。
---同上。我们无法同时提供电流下降和INH拉低的图像。若想要参考INH压降的波形、可以参考图1(见附件"图1 INH引脚拉低时CAN总线波形")这是我们采集的INH引脚下降同时CAN总线变化的图像。这个之前提供给张工了。
对于400uA 的电流、该情况发生在进入睡眠模式之前? 还是进入睡眠模式后? 在哪个电源引脚上测量? 您是否还可以包含400uA 电流波形(您在上面上传的波形没有包含400uA 图、对吗?)?
- 400uA产生在INH引脚拉低后、即SLEEP模式后、测量的是整板ECU电流。
至于为什么测量的是整板电流、并且我们能够认为是收发器导致的、我在下面对当前问题再做一次我们分析过程的描述以及当前情况和我们想要解决的问题。μ A
我们当前ECU需要支持选择性唤醒、超时未收到指定报文后会配置1145进入SLEEP模式、拉低INH引脚后、仅收发器工作在低功耗模式等待WUF。休眠时需要ECU整板电流不能超过100uA、且从开始下电至100uA以下要求的的最大时间为100ms。但按照我们当前配置收发器进入休眠的流程、产生了异常情况、不能满足我们的要求。在此过程中目前存在两个问题:μ A
问题1:μ A
我们配置收发器进入SLEEP模式的流程为:设置收发器NOMAL模式-> 0x51寄存器的CANINT写1(0x40)->关闭选择性唤醒->设置STANDBY模式-> 0x51写0x20、0x52写0x5F、0x53写0x80、0x51写0x4B、0x53写0x40(清除FLAG)->设置选择性唤醒报文、使能选择性唤醒-> 0x51写0x20、0x52写0x5F、0x53写0x80、0x51写0x4B、0x53写0x40(清除FLAG)->设置STANDBY模式->设置SLEEP模式->
之后INH拉低、设备电流下降进入休眠。但我们经过测试发现、在此休眠流程后、设备持续一段时间的400uA电流、大概持续时间为1s左右(自电流下降开始(此时认为INH引脚拉低并关断DCDC电流开始下降)至电流下降至20uA)μ A、在图像中可以看到明显的电流台阶、如图2图3图4所示。μ A
我们经过排查发现、将上述步骤中的步骤2(0x51寄存器的CANINT写1(0x40))删除后、此400uA持续电流现象消失。我们需要确认的是为什么清除CANINT会导致这一现象、其背后的原理是什么?
问题2:μ A
在临时删除上述步骤2后、再次测量发现、设备在下降至100uA的时间仍超时、设备电流下降至180uA左右后、经过约100ms以上可以下降至100uA以下、最终经过一段时间缓降至20uA左右的正常静态电流值、如图6图7所示。为了验证是否为其余器件导致的问题、我们将收发器焊下来、手动模拟INH拉高拉低、并测量设备电流下降时间、如图5所示。此时整板电流的下降时间大概在60ms左右可下降至8uA。则我可以认为、除了DCDC关断后的电流、其余为收发器的工作导致的。同时软件上我们仅保留配置选择性唤醒、设置STANDBY、设置SLEEP模式后、电流现象一致。软件配置流程应该无问题。μ A
我们需要解决这一部分电流缓降的时间。我们期望的是收发器配置为sleep模式后、电流能够在规定时间内下降至正常的静态电流值。另、收发器原理图如图附件中图8所示 μ A
Δ 之后客户又补充测试了产生400uA程序下、产生180uA程序下、收发器VSup \ Vcc\Δ Vio三端分别在下电过程中的电流变化、分别对应问题1和问题2
所有的图片见附件 μ A
希望能得到回复、谢谢 μ A
尊敬的 Arabella,
在与数字设计师交谈后、我们对这些现象的看法如下:
他们在这里看到的电流是1s tSilence 计时器的影响。 进入正常模式后、他们将 CAN 总线偏置电压更改为2.5V、然后启动此计时器。 即使在进入睡眠 模式后、该1秒计时器也必须到期、然后 CAN 偏置更改回 GND 并且选择性唤醒逻辑和高速振荡器关闭。 只要总线偏置为2.5V、选择性唤醒电路就处于活动状态、因此会消耗额外的电流。 我建议修改程序不进入正常模式、因为 tSilene 计时器将在正常模式下启动 、并且没有禁用它的方法。 只需在待机模式下完成所有配置。
我们 无法解释与 CANINT 相关的行为。 可以执行其他一些步骤、也可以不执行、在电流因不清除 CANINT 而处于低电平的情况下、可能未启用选择性唤醒(可以仔细检查 SWE_EN=1、SWCFG=1和 SWERR=0)。 但是、假设上述建议的更改可行、那么就没有必要再次进行。
请告诉我这是否可以解决客户的问题。
此致、
Sean