news 2026/7/5 0:40:26

[应用方案] GALT62120_尾灯自动单 LED 短路 (AutoSS) 检测功能的问题与理解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
[应用方案] GALT62120_尾灯自动单 LED 短路 (AutoSS) 检测功能的问题与理解

0、前言
学习GALT62120尾灯芯片过程中,想捋清的2个AUTOSS大问题:
1)如何触发AutoSS错误,需要满足哪些条件
2)如何清除AutoSS错误,需要满足哪些要求

调试过程中遇到的真实问题情况如下:
情况1:手册说触发AutoSS错误后FLAG_ODDIAGCH、FLAG_OUT和FLAG_ERR会同时置起,为何我的是FLAG_ODDIAGCH最后置起?
情况2:通道使能关闭后,排除短路情况,CLR_FAULT依旧无法清除AUTOSS错误,只能清除FLAG_SHORTCH?

1、什么是AutoSS功能
AutoSS功能简单的说就是单通道的自动检测短路功能。将寄存器 CONF_AUTOSS 设置为 1,可在每个 PWM 周期开始时扫描每个电流输出通道。 如果任一通道的输出电压低于预设阈值 V(ADCSHORTTH)就会报出短路错误。具体描述可跳转本篇的最后一节内容,贴了手册说明。

2、如何触发AutoSS错误
根据手册描述,触发AutoSS错误是必须需要满足4个条件。
1)PWM最小脉冲宽度,要长于T(ODPW)+6倍AD转换时间T(CONV)
T(ODPW)配置100us
AD转换时间T(CONV),手册查询为57us
PWM频率配置2KHz,周期500us,条件满足





2)SUPPLY电压,需高于设定阈值V(ADCLOWSUPTH)
V(ADCLOWSUPTH)配置8V
SUPPLY供电12V,条件满足



3)通道电压输出,低于V(ADCSHORTTH)
V(ADCSHORTTH)配置1,硬件将通道OUT0拉到GND,条件满足




4)AutoSS与通道需要进行使能
AUTOSS使能,通道使能,满足条件




测试结果:测试正常,触发了AUTOSS错误。FLAG_ODDIAGCH、FLAG_OUT和FLAG_ERR被置起。4个条件,不满足其一就无法触发AutoSS短路。




这里解释下开篇的情况1:手册说触发AutoSS错误后FLAG_ODDIAGCH、FLAG_OUT和FLAG_ERR会同时置起,为何我的是FLAG_ODDIAGCH最后置起?
是因为通道短路连接的情况下,通道使能后最先触发的是最基础的短路检测功能,因此FLAG_OUT和FLAG_ERR会被置起。AutoSS使能后,FLAG_ODDIAGCH才会被置起。

如果想像手册描述的FLAG_ODDIAGCH、FLAG_OUT和FLAG_ERR同时置起,应该是如下情况:
硬件上将通道短路连接
先配置AutoSS功能,还有其它条件,最后配置通道使能。

3、如何清除AutoSS错误
手册关于这部分的描述,并不全面清晰。至少我试错了很多次,才决定写这篇帮助同胞们一起理解。
我的理解如下:AutoSS功能是在满足上述的PWM最小脉冲宽度、SUPPLY电压、AutoSS和通道使能的3个客观条件后,通过ADC采样通道电压,与 V(ADCSHORTTH)比对,如果低于V(ADCSHORTTH)就会报AutoSS错误。这里有个很非常需要关注的地方就是ADC采样。

在已经触发了AutoSS错误的情况下,该如何清除AutoSS错误?通道必须更新到比 V(ADCSHORTTH)更高的ADC采样值后再进行清除。我们现在来回答下开篇的情况2:通道使能关闭后,排除短路情况,CLR_FAULT依旧无法清除AUTOSS错误,只能清除FLAG_SHORTCH?
因为通道使能关闭后,AutoSS将不会检测该通道。清除错误之前,需满足该通道AutoSS检测的条件,在排除短路故障后再进行CLR_FAULT清除错误。

4、手册资料
摘自《TPS929120-Q1 12-Channel Automotive 40-V High-Side LED Driver with FlexWire
》,两款芯片兼容使用。

英文:



中文:




---------------------
作者:一个人破
链接:https://bbs.21ic.com/icview-3456020-1-1.html
来源:21ic.com
此文章已获得原创/原创奖标签,著作权归21ic所有,任何人未经允许禁止转载。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/2 10:05:28

简单理解:为什么错误计数器一般要选 uint32_t 类型?

要搞懂两个核心问题:1. 为什么是 32(即 uint32_t 的 “32” 含义)?2. 为什么错误计数器 err_cnt 要选 uint32_t 类型?结合嵌入式开发的实际需求、数据类型特性,用通俗的逻辑 实战场景讲透:一、…

作者头像 李华
网站建设 2026/6/26 16:56:38

解决WSL安装Linux发行版失败问题的有效替代方案

解决WSL安装Linux发行版失败问题的有效替代方案 在深度学习项目快速推进的今天,许多开发者依然卡在一个看似基础却异常棘手的问题上:如何在Windows系统中稳定地搭建一个支持GPU加速的PyTorch开发环境? 理想路径是使用WSL2运行Ubuntu并配置CUD…

作者头像 李华
网站建设 2026/6/26 16:56:28

先睹为快 | 2026年2月国际学术会议一览表

2026年2月计划举办超过20场专题分会,广泛覆盖大数据、生成式人工智能、计算机视觉、决策智能、航空航天工程、智能汽车、无人驾驶、能源科学、材料科学、软件工程、通信技术、社会科学及人文艺术等数十个前沿与交叉学科领域。 会议致力于打造高水平的全球化学术交流…

作者头像 李华
网站建设 2026/7/2 10:33:20

工业自动化怎么实现从执行指令到自主决策的升级?

工业自动化正经历一场从“执行指令”到“自主决策”的深刻变革,不再局限于传统意义上的机械替代人工,而是通过感知、分析、决策与执行的闭环系统,重构制造业的运行逻辑。在这一转型进程中,广域铭岛凭借其Geega工业互联网平台&…

作者头像 李华
网站建设 2026/7/1 20:12:22

AI工程化实战·番外篇:中小企业的轻量级 AI 中台搭建指南

一、轻量中台核心原则1.1 “三不”原则原则说明实践不重复造轮子优先用成熟开源组件Milvus LangChain vLLM不追求大而全聚焦 1–2 个高价值场景先做智能客服,再扩展不牺牲安全性数据不出内网,权限最小化自建 RBAC1.2 架构对比:轻量 vs 企业…

作者头像 李华
网站建设 2026/6/26 16:56:31

Markdown写文档 + Jupyter做实验:PyTorch镜像完美支持工作流

Markdown写文档 Jupyter做实验:PyTorch镜像完美支持工作流 在深度学习项目中,最让人头疼的往往不是模型调参,而是环境配置——“为什么你的代码在我机器上跑不起来?”这个问题几乎成了团队协作中的经典梗。依赖冲突、CUDA版本不匹…

作者头像 李华