主题中讨论的其他器件: LM5160、 TCAN1043、 ISO7742
大家好、
客户正在将 TCAN1042HGV-Q1用于电动压缩机逆变器。
即使次级电路进入睡眠模式并且不消耗电能、也会持续消耗20mA 电流、从而在初级侧 Fly-Buck 电路中切换变压器。
客户希望使用具有唤醒功能的 CAN 收发器启用/禁用 LM5160 IC。
Q1:是否有任何方法可以使用具有唤醒功能的 CAN 收发器启用/禁用 LM5160 IC?
问题2. 请推荐可启用/禁用 LM5160的产品。
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.
大家好、
客户正在将 TCAN1042HGV-Q1用于电动压缩机逆变器。
即使次级电路进入睡眠模式并且不消耗电能、也会持续消耗20mA 电流、从而在初级侧 Fly-Buck 电路中切换变压器。
客户希望使用具有唤醒功能的 CAN 收发器启用/禁用 LM5160 IC。
Q1:是否有任何方法可以使用具有唤醒功能的 CAN 收发器启用/禁用 LM5160 IC?
问题2. 请推荐可启用/禁用 LM5160的产品。
您好、Cho、
您是否考虑过使用具有 INH 功能的收发器、例如 TCAN1043? 此类器件具有专用的电池电平输出、旨在控制本地稳压器的使能、从而允许整个节点在睡眠模式下断电。 由于隔离、这种实现方式看起来可能很棘手、但如果目的是让收发器控制稳压器、则通过隔离栅中继此类控制信号似乎不可避免。
这听起来是否是此系统所需的解决方案? 或者、您是否更愿意坚持使用 TCAN1042并构建一些外部逻辑来检测 收发 器的模式?
此致、
Eric Schott
您好、Cho、
这是可能的、但为了简单起见、我建议使用集成解决方案。 TCAN1043解决方案的问题是如何通过隔离栅传输 INH 信号。 如果 Vsup 使用5V 电压(INH 输出的基准电压)、则可以使用备用隔离器通道(将 U13替换为 ISO7742)传输该信号。 STB 引脚功能可以保持不变、EN 连接到高电平(仅在监听模式和手动使用待机模式时才需要)。
对于使用 TCAN1042的外部逻辑、可能的解决方案是某种对 RXD 线上的显性(低)信号敏感的时序电路。 TCAN1042将在接收到 WUP 后的一段时间内驱动 RXD 线显性状态来指示总线唤醒事件(保持低电平的时间取决于 CAN 总线上的 WUP 信号)。 计时电路需要在 RXD 上识别此脉冲并启用本地稳压器以打开节点。 在正常运行期间、需要禁用或覆盖此电路、以防止 RXD 线上的正常 CAN 数据在节点处于活动状态时干扰稳压器。 我不知道为此目的分立式使用任何此类电路设计、因此我建议使用 TCAN1043提供的集成解决方案。 如果客户决定设计这样的计时电路、我很乐意对其进行审查并评估它与 TCAN1042和系统的兼容性。
此致、
Eric Schott
尊敬的 Eric:
感谢您的支持。
我会向客户推荐使用 TCAN1043。
请查看其他问题和原理图。
Q1:我是否应该直接连接 TCAN1043 INH 引脚和 LM5160 EN 引脚?
Q2:将 R88和 R89连接到 TCAN10439引脚(WAKE)上的 GND 是否正确?
-由于采用了客户控制器隔离结构、因此使用了3通道数字隔离器。
- Tx、Rx 和 STB 连接到 MCU、但 TCAN1043的 EN 引脚和 FAULT 引脚之间的额外隔离连接不受 MCU 控制。
MCU 在第二侧、因此当 INH 关闭时 MCU 将关断。
Q3:TCAN1043的 EN 引脚和 FAULT 引脚处理是什么?
您好、Cho、
请参阅以下我的回答。
[引用 userid="451506" URL"~/support/interface-group/interface/f/interface-forum/1000167/tcan1042hgv-q1-dc-dc-control-can-transceiver-recommendation/3699139 #3699139"] Q1:我是否应该直接连接 TCAN1043 INH 引脚和 LM5160 EN 引脚?通常、这是建议的配置。 但是、收发器和电压稳压器看起来不共用一个公共接地。 我将使用这两个器件再次检查 TCAN1043 (驱动电池电势)是否能够驱动具有此接地配置的稳压器上的正确输入电压。 INH 线路上还应包含一个下拉电阻器、以便在 INH 被禁用时(输出为开源)将线路偏置为低电平。
[引用 userid="451506" URL"~/support/interface-group/interface/f/interface-forum/1000167/tcan1042hgv-q1-dc-dc-control-can-transceiver-recommendation/3699139 #3699139"] Q2:将 R88和 R89连接到 TCAN10439引脚(WAKE)上的 GND 是否正确?如果未使用唤醒功能、则可将该引脚连接到 GND 或 Vbat。 建议使用电阻器网络对物理开关实施的输入进行偏置。
[引用 userid="451506" URL"~/support/interface-group/interface/f/interface-forum/1000167/tcan1042hgv-q1-dc-dc-control-can-transceiver-recommendation/3699139 #3699139"] Tx、Rx 和 STB 连接到 MCU、但 TCAN1043的 EN 引脚和 FAULT 引脚之间的其他隔离连接不受 MCU 控制。EN 仅用于静音模式和手动进入待机模式(参见图9-4)。 通过 INH 使能唤醒将在无 FAULT 引脚的情况下工作。 该输出将承载额外的信息、这些信息可由该系统中的 MCU 推断(不使用本地唤醒功能、因此无需区分 CAN 总线和本地唤醒)。
[引用 userid="451506" URL"~/support/interface-group/interface/f/interface-forum/1000167/tcan1042hgv-q1-dc-dc-control-can-transceiver-recommendation/3699139 #3699139"] Q3:TCAN1043的 EN 引脚和 FAULT 引脚处理是什么?如果未使用 EN、则应将其连接至 Vio。 故障输出可保持悬空。
此致、
Eric Schott
您好、Cho、
EN 连接至 Vio 后、您将无法从任何其他模式手动进入待机模式。 但是、如果器件进入睡眠模式(NSTB:L、EN:H、t > TGO 至睡眠)、则来自 CAN 总线或 WAKE 引脚的任何唤醒请求都将使器件进入待机模式(最右箭头图9-4)。 从睡眠模式到待机模式的转换取决于 WAKERQ 标志、并使 INH 线路能够唤醒本地节点。 在表9-3中创建的第二个框的底部可以看到此待机状态。
通常不使用手动转换至待机模式、除非需要某些中间低功耗状态。 这种状态会使收发器处于低功耗模式、但会使 INH 保持启用状态、从而使节点保持活动状态。 相比之下、睡眠模式会将整个节点置于低功耗状态。 静音模式是类似的中间低功耗状态。 根据您的初始描述、听起来不像需要这样的状态。 如果需要这些声音、则可能需要考虑如何通过隔离栅获取额外的信号来驱动 EN 线。
此致、
Eric Schott
尊敬的 Eric:
请支持我们客户的其他问题。
问题1. 进入睡眠模式后、当 CAN 唤醒请求发生时、EN 引脚始终处于高电平状态。
如果无法进入待机模式、是否确定要进入休眠模式?
问题2. 当根据第一个条件进入休眠模式时、如果 NSTB 信号在5us 内没有从低电平变为高电平、它是否会再次返回睡眠模式?
如何在最大50us 时使用 TGO_TO_SLEEP 保持时间?
问题3. 请告诉我用于唤醒测试的[WAKE-UP 事件:CAN 总线]的模式信息。
您好、Cho、
当 EN 连接为高电平时、无法手动将器件置于待机模式。 但是、当器件从睡眠模式唤醒时、由于设置了内部唤醒标志、它仍将进入待机模式。 即使 EN 保持连接高电平、也是如此。 有关详细信息,请查看图9-4中的状态图。
是的、为了进入睡眠模式、NSTB 引脚必须保持低电平至少保持 TGO 至睡眠状态。 如果 NSTB 引脚在该计时器到期之前再次被驱动为高电平、器件将返回正常模式。 该时间旨在在 INH 线路被禁用并且从节点上移除电源之前、在转换至睡眠模式期间为系统提供一些缓冲时间。
有关唤醒脉冲(WUP)的详细信息和时序要求、请参阅数据表第9.4.6.1节。 请注意、定义此 WUP 的方式将允许任何有效的 CAN 帧满足这些要求、从而使任何 CAN 帧成为有效的 WUP 事件。
此致、
Eric Schott
尊敬的 Eric:
感谢您的支持。
我们在系统操作审查期间遇到了问题。
上电后、MCU 的 NSTB 信号至少需要50ms 才能输出高电平。
-上电->待机模式-> EN:H、NSTB:L ->进入睡眠模式-> INH:H -> LM5160使能-> MCU 启动-> NSTB:H =>总共50ms
由于 t>TGO 至睡眠状态、我们预计它将更改为滑动模式、并且将再次为 INH:L。
问题1. 我认为在当前审查的电路配置下无法运行。 正确吗?
因此、通过应用4通道数字隔离器添加了 EN 引脚控制。
请查看原理图。
问题2. 请检查我们认为的工作场景是否正常。
-上电->待机模式(EN:L、NSTB:L)-> INH:H -> LM5160使能-> MCU 启动-> EN:H 和 NSTB:H ->正常模式-> MCU EN:H、NSTB:L ->睡眠模式-> INH:L -> LM5160禁用-> MCU 关断
您好、Cho、
感谢您对启动顺序的解释。 正确的做法是、在 EN 变为高电平到 NSTB 也可被驱动为高电平之间的50ms 延迟通常是将器件置于睡眠状态的有效条件。 但是、在初始上电(Vsup 最初提供)后、将设置一个内部标志、以防止器件进入睡眠模式。 该标志在器件首次转换至正常模式时被清除。 这意味着此处的启动序列可以有效、而不会在 MCU 响应之前使器件进入睡眠模式。 有关 PWRON 标志的更多信息、请参阅表9-1。
第二种情况看起来也不错。 这更接近于未考虑 PWRON 标志的器件状态图。
简而言之、这两种实现都是有效的。 EN 受控选项将为系统提供更多控制和器件模式选项。 此设计已经完成、似乎是首选 ISO 器件的问题。
如果您对选项1或 TCAN1043的内部标志有任何疑问、请告诉我。
此致、
Eric Schott
尊敬的 Eric:
感谢您的支持。
最初的《启动时的权力》认为没有问题。
此外、TCAN1043在 MCU 关断后以滑动模式等待。
-操作系统-> MCU 关断-> EN:H、NSTB:L ->进入睡眠模式->睡眠模式-> INH-OFF -> LM5160关断-> CAN 唤醒事件->待机模式-> EN:H、NSTB:L -> WAKERQ 已清除->进入睡眠模式、INH:EN -> MCU 唤醒->启用 LM5160 NSTB:H -> 正常模式或睡眠模式
Q1: 在操作方案中,黄色部分从 MCU 到 NSTB:H 的时间为50ms。 我认为 TGO 至睡眠模式将再次处于睡眠模式。 我不能继续退出睡眠模式是正确的吗?
Q2: 在当前方案中,是否有方法可以进入正常模式?
Q3: 红色的最长时间是多少?(待机模式-> EN:H、NSTB:L -> WAKERQ 已清除-> 进入睡眠模式、INH:H)
您好、Cho、
当 TCAN1043接收到唤醒事件并从睡眠模式转换到待机模式时、会设置内部唤醒请求(WAKERQ)标志。 该标志将阻止器件在清零前返回睡眠模式、因此系统无需在 INH 的 TGO 至睡眠范围内做出响应即可变为活动状态。 在状态图中、"WAKERQ 被清零"描述为从待机模式转换到休眠模式所需的条件。 一旦器件进入正常模式(或发生欠压事件)、唤醒请求标志就会被清除。
此致、
Eric Schott