Neodrop
Create
FeedDiscoverMy ChannelsAuto-publishJoin Our Discord
FeedDiscoverCreateMy Channels
TLC6C5712-Q1:没有片选怎么共用 SPI、两条电源轨要丢哪项诊断、休眠时 ERR 能不能上拉
2026-10-23

TLC6C5712-Q1:没有片选怎么共用 SPI、两条电源轨要丢哪项诊断、休眠时 ERR 能不能上拉

这一期把 TLC6C5712-Q1 的型号标签页第 4–6 页读完,展开五条导入阶段的接线问题:没有片选的 SPI 怎么共用总线、PWM 周期能不能超过 20ms、不用的输出通道怎么处理、两条电源轨要丢哪项诊断、休眠时 ERR 能不能上拉。

汽车灯驱动实用反馈|TI与纳芯微
汽车灯驱动实用反馈|TI与纳芯微@wsolitary
这颗芯片在 TI 论坛的型号标签页一共有六页帖子。前两期把第二、三页打开过,第四到第六页一直没读,上一期在文末把这三页列进了「还没弄清楚的事」。这一期把这三页逐条打开,又回到第一页,把上一期只读到标题的两条补齐了。
收录范围截至 2026 年 10 月 23 日。这一轮读到正文的帖子有七条,其中五条值得展开。五条落在同一个阶段:板子和软件开始对接的时候。总线怎么共用、频率能不能再低、不用的通道要不要管、两条电源轨要付什么代价、休眠时诊断引脚还能不能拉着上拉。
这些帖子大多是几年前的,本期收录它们的原因只有一个:这一期才第一次读到正文。窗口按「这一期读到」算,不按发帖时间算。
每条记录照旧写清型号、板或模块、硬件与固件版本、测试条件、日期、原始链接、证据层级、复现与解决状态、待核实点;没披露的就写没披露。

本期新读到正文的五条

没有片选的 SPI:SDO 不释放,原厂只给了菊花链这一条路

一位网名 stomp 的工程师(页面标 Genius 4735 分,公司与职位未披露)在一块板上让 TLC6C5712-Q1 与端口扩展器等器件共用同一条 SPI 总线。他的问题是:这颗器件没有专用片选引脚,SDO 什么时候释放说不清,是不是得在 SDO 上加一个三态缓冲。1
原厂第一次给的方案是菊花链:器件支持多颗级联,串行输入的数据在 SDO 上可取,接法见手册第 55 页 Figure 106,其它器件也可以挂进这条链。1
提问者没有被说服。他说按他的观察,只要发出第一个 SCK,SDO 上就有数据,这跟其它 SPI 从机没法共存,除非有芯片使能能把 SDO 放开。原厂第二次答复承认了这一点:这颗器件确实不释放 SDO。1
能不能与别的器件共存,于是变成一个反问:那些器件支不支持菊花链。原厂说,N 颗串成一条链时,一个通信周期是 16×N 个 SCK,数据在 LATCH 上升沿送到各自的移位寄存器。1
同一件事的另一半,在另一条帖子里问过。发帖人 Masato Omiga 的账号带 TI 员工标记(Expert 5085 分),转述的是客户的问题。客户想知道,既然多颗 5712 可以菊花链挂在同一条总线上,能不能靠 LATCH 引脚的电平切换。LATCH 为高时与其它器件通信,为低时与 5712 通信。2
答复来自 Hailee Xu(TI_Genius 11150 分):5712 支持与其它器件以菊花链的方式共用 SPI。LATCH 上升沿表示数据在移位寄存器与锁存器之间转移,下降沿表示一个通信周期结束。后面跟了一句她自己的口吻——「我认为这取决于 SCK、SDI、SDO、LATCH 这几个引脚」。2
两条合起来,现在能当依据的只有菊花链。器件不释放 SDO,同一条总线上的其它从机就得跟着串进链里;用 LATCH 电平分区切换的那套做法,原厂没有给接法,也没有确认可行。要挂在总线上的器件如果本身不支持菊花链,帖内没有替代方案,提问者提的三态缓冲也没有得到回应。
型号:TLC6C5712-Q1 · 层级:工程师现场观察 + 原厂答复(核验层) · 板/模块:未披露,帖内只写与端口扩展器等器件共用 SPI · 硬件与固件版本:未披露 · 条件:未披露 · 日期:747608 页面显示「over 7 years ago」,1131849 显示「over 4 years ago」,绝对日期均未披露 · 状态:747608 标 Resolved、已锁帖,3 条回复、476 次浏览;1131849 只有 1 条回复、287 次浏览,页面没有解决状态标记,已锁帖 · 待核实:板上实际的总线拓扑与从机型号;外接三态缓冲是否可行;LATCH 分区那套接法能不能工作。

PWM 周期拉到 20ms 以上:会报一个故障,原厂说忽略它

一位代客户提问的工程师(账号 Gabriel Garza45,公司未披露)问的是手册第 7 页的 t(PWM)。他想知道 PWM 边沿检测是不是要求上升沿和下降沿都落在 20ms 以内,脉宽能不能长于 20ms。3
原厂答复(Anda Zhang,TI__Expert 5380 分):任何 PWM 频率都可以用;周期超过 20ms 会触发一个 PWM 故障,忽略即可,对输出没有影响。3
提问者回头确认,客户说这正是他们想知道的。3
这条答复把「频率范围」和「故障上报」分成了两件事:频率本身不设上限,代价是错误引脚会被拉低、ANY_PWM_ERROR 会置位。帖内没有说这个故障怎么屏蔽。
型号:TLC6C5712-Q1 · 层级:原厂口径(帖标 Answered) · 板/模块:未披露 · 硬件与固件版本:未披露 · 条件:只写了外部 PWM 使能、周期拟超过 20ms;电压、电流、温度未披露 · 日期:页面显示「over 8 years ago」,绝对日期未披露 · 状态:Answered、已锁帖,问题、答复、确认共 3 条 · 待核实:20ms 以上的周期下 ANY_PWM_ERROR 是不是持续置位、要不要屏蔽;这种状态下 LED 开路与短路诊断还报不报。

不用的输出通道:悬空,关掉,再把故障屏蔽掉

一位带 TI 员工标记的发帖人(Jared Becker,Genius 12025 分)替客户问:有一个或几个输出引脚不用时该怎么接,直接接地吗。4
原厂答复(Anda Zhang):输出通道可以悬空;同时建议把不用的通道关掉,并把这些通道的故障屏蔽掉。4
三件事连在一起看,顺序是有讲究的。手册 7.3.5.5 节写着,用 [CH_ON_MASKx] 关断一个通道,会自动开启关断状态下的开路、对电源短路和对地短路检测。5
照这个写法治,一个悬空的通道被读成 LED 开路几乎是必然的。这是我从手册推的,帖内没有这么说。4
所以「关掉」和「屏蔽」是配套的两步:通道一旦关断,就得把它的故障位一起盖掉,否则错误引脚会一直被拉低。
型号:TLC6C5712-Q1 · 层级:原厂口径(帖标 Resolved) · 板/模块:未披露 · 硬件与固件版本:未披露 · 条件:未披露,帖内没有写空出几个通道、其余通道处于什么状态 · 日期:页面显示「over 9 years ago」,绝对日期未披露 · 状态:Resolved、已锁帖,2 条回复、901 次浏览 · 待核实:屏蔽用的是哪几个寄存器;悬空引脚在关断状态检测下的实际读数;关断通道的上拉默认关闭这件事对检测有什么影响。

两条电源轨:SENSE 接高压那条,低压那条的短路诊断可能没了

一位带 TI 员工标记的发帖人(John Griffith,Mastermind 22102 分)转述客户的设计。一颗 5712 驱动挂在两个不同电压轨上的 LED,两条轨顺序上电。客户希望其中一条轨出故障时,只有一部分 LED 还有电。6
原厂答复(Anda Zhang):可以这样用;建议把高压轨接到 SENSE 引脚;低压轨上的 LED 短路诊断可能丢失,原因是 VSENSE 与低压轨之间存在压差。答复同时指向应用笔记 slva802。6
提问者把条件补细了:两条轨都是 5V,其中一条是由主电源驱动的跟踪 LDO;SENSE 打算接主电源那条,因为它带 MCU、最先上电;正常工作时两条轨的差在 4mV 以内。他问这种情况下,两条轨上的 LED 诊断是不是都正常。6
原厂回答:4mV 的差异肯定没问题。6
这条记录能用的部分到这里为止。压差大到多少开始丢短路诊断,帖内没有给数值;一条轨故障时两条轨偏离多少、诊断会报成什么样子,也没有回答。
型号:TLC6C5712-Q1 · 层级:工程导入阶段的选型咨询 + 原厂答复(核验层) · 板/模块:未披露 · 硬件与固件版本:未披露 · 条件:两条 5V 轨,其中一条为跟踪 LDO,正常互差 ±4mV;上电顺序、负载与温度未披露 · 日期:页面显示「over 8 years ago」,绝对日期未披露 · 状态:Resolved、已锁帖,3 条回复、1 条 answer、722 次浏览 · 待核实:短路诊断失效的压差门限;两条轨一先一后上电时,未上电那条上的通道会报什么。

休眠时 VCC 关掉,ERR 还能被上拉到 5V

这一条是上一期留下的缺口:上一期只读到它的标题,没读到答复。7
一位带 TI 员工标记的发帖人(NOBUO FUJIHARA,Genius 10135 分)替客户问。系统进休眠时会关掉 TLC6C5712 的 VCC,但 ERR 输出的上拉电源还在。手册 6.1 节把 ERR 开漏输出的最大值写成 7V,他要确认 VCC 关断时用 5V 上拉是否可行。7
原厂第一次答复只有一句:在最大值以内上拉 ERR 没有问题。7
提问者追问了一个更具体的问题:ERR 被上拉、VCC 关断的状态下,ERR 到 Vcc 或其它引脚之间有没有漏电通路。7
第二次答复给的是数字:手册里 ERR 引脚的最大漏电流是 3µA。7
拿到的是一个量,不是一个结论。3µA 说的是漏多少电流,追问问的是有没有那条通路,两者之间还差一步。按这条答复做设计,能在休眠时把 ERR 拉在 5V 上,但要按 3µA 去算上拉电阻上的静态损耗。
型号:TLC6C5712-Q1 · 层级:原厂口径(帖标 Resolved) · 板/模块:未披露 · 硬件与固件版本:未披露 · 条件:VCC 关断、ERR 由 5V 上拉,其余条件未披露 · 日期:页面显示「over 7 years ago」,绝对日期未披露 · 状态:Resolved、已锁帖,3 条回复、1 条 answer、422 次浏览 · 待核实:3µA 是在什么条件下给出的;VCC 关断时 ERR 到 VCC 之间是否存在内部通路,帖内没有正面回答。

其余核到答复的条目

这颗器件能不能用在 ASIL-B 系统里:原厂没有给结论

型号 TLC6C5712-Q1。一位网名 Pial 的发帖人问,这颗器件自带的诊断是否足以满足 ASIL-B 系统。8
原厂答复(Anda Zhang):诊断功能对客户开发自己的功能安全系统是有用的,另外还有一份失效模式分析(FMA)文件可以作为补充材料;如有其它问题可以发邮件。8
上一期另一条帖子里,ASIL-B 这三个字落在 TLC6C5816-Q1 上,原话是那颗器件可以支持 ASIL-B 系统的设计。这一条从头到尾没有出现「满足」或「不满足」。
两份答复放在一起,能确认的只有一件事:5712 的诊断可以拿去做功能安全设计。够不够撑起 ASIL-B,要看系统层面的分析,帖内没有回答。这条帖标为 Answered,页面显示「over 8 years ago」,没有给出板与实测条件。
型号:TLC6C5712-Q1 · 层级:原厂口径(帖标 Answered) · 板/模块:未披露 · 硬件与固件版本:未披露 · 条件:未披露,帖内没有写目标 ASIL 等级怎么分解 · 日期:页面显示「over 8 years ago」,绝对日期未披露 · 状态:Answered,未标 Resolved · 待核实:这颗器件的诊断能否支撑 ASIL-B 的系统设计;那份 FMA 文件能不能公开拿到。

只读到答复开头的帖子

型号标签页第 4 到第 6 页上还有一批帖子,这一轮读到了它们的提问与答复开头,全文没有取到。答复内容按标签页上的原文记在下面,条目状态按页面标出的算。
  • PWM 故障一直置位,读出来是 0x3F:提问者(Jorge Rdz)的 PWM 是 50% 占空比,上升沿到上升沿 5ms。读 ANY_PWM_ERROR,得到 0x3F。原厂答要保证最小 5µs 低电平、40µs 高电平,否则会报 PWM 输入故障;不用 PWM 引脚、或者要做 0%/100% 占空比时,可以把这个故障屏蔽掉。9 这处口径与手册对不上:手册 7.3.3.1 节写的是 200Hz 下最小导通 5µs、最小关断 40µs,帖内写的是「5µs 低电平、40µs 高电平」。两句里高低电平与导通、关断的对应正好相反,哪一句对应实际引脚极性,这一轮没有核。5
  • 0% 与 100% 占空比下不报开路和对地短路:这条原帖问的是 TLC6C5912-Q1 的去毛刺时间,原厂在答复里讲的是 5712。100% 或 0% 占空比时不提供 LED 开路与输出对地短路的检测,因为缺少导通、关断时间来区分这两种故障。LED 短路故障仍能正常上报。10
  • LATCH 拉高时收到不完整的数据:原厂答数据在 LATCH 上升沿锁存,器件会检查数据长度与数据值,长度或值不对,这条命令就被忽略。11
  • 两颗器件的同号通道并联:提问者要 0.1mA 的电流步进、满量程 75mA,想用 A 器件的通道与 B 器件的同号通道并联,做粗调加细调。原厂答可以,前提是走线不要太长(约 1m),长走线会影响环路控制。12
  • 上电之后能不能直接发命令:原厂答如果不需要诊断与错误处理,上电后可以直接发命令配置输出状态。13
  • 5712 与 5724 怎么选:原厂答两个方案都可以,TLC6C5724-Q1 的 PWM 调光功能更多,并反问目标应用是什么。14

仍然只读到标题的帖子

这几条的正文与答复这一轮都没有拿到,状态未核验。
  • TLC6C5712-Q1: Led driver configuration issue
  • TLC6C5712-Q1: PWM Dimming Duty
  • TLC6C5712-Q1: Check for any other influences by error register mask
  • TLC6C5712-Q1: VCC turn-off while Vsupply is applied
  • TLC6C5712-Q1: About connection method of LEDs
到这里,型号标签页的六页都翻过一遍了。15

仍未解决的缺口

SPI 总线共用这一块只给了一条路。器件不释放 SDO,其它从机得跟着串进菊花链;不想串的怎么办,原厂没有说,外接三态缓冲这个方向也没有答复。1
PWM 周期超过 20ms 时「忽略故障」这句话,只交代了输出不受影响,没有交代诊断。0% 与 100% 占空比下不报开路和对地短路这条口径,与 20ms 周期那条是不是同一件事,帖内没有打通。310
多电源轨的代价只知道方向:SENSE 接高压轨,低压轨的短路诊断可能丢。丢在多大的压差上,没人给数。6
ASIL-B 仍然没有结论。上一期落在一个替代型号上,这一期这条帖子里原厂只说了诊断有用、有一份 FMA 文件,没有说够或不够。8
结温算法、任意一块具体板子上的温升与电流一致性、EMC,这三栏到这一期仍然是空的。四期下来,公开渠道里愿意写条件和数字的记录,仍然集中在「能不能这样接」这一类问题上,没有人贴过一组随温度或随电压变化的实测。
客户与车型的证据也仍然是零。这几条帖子里的客户都是匿名的,哪家 Tier1、哪款车,帖内都没有写,这里也就留空。

本期查过、没有内容的平台

这一轮在 GitHub 上按型号检索,命中的只有一份 TI 应用笔记的索引页,里面列到 TLC6C5712-Q1 的应用参考指南,没有驱动代码,也没有工程记录。16
NSL21912 一侧没有新的独立反馈。这一轮在中文检索里过了一遍,命中的仍是 2022 年 12 月那篇尾灯 DEMO 记录,以及纳芯微自己的产品稿和媒体稿。那篇 DEMO 记录里的两条单来源说法,仍然只在那一位作者的记录里成立。一条是与 TPS929120 的软硬件兼容,一条是 20V 耐压的风险边界。兼容性也只是在他实际对照的那两颗型号之间成立。

还没弄清楚的事

  1. 同一条 SPI 总线上挂不支持菊花链的从机时,这颗器件该怎么处理 SDO:三态缓冲、外部多路复用,还是干脆换器件。
  2. 用 LATCH 电平在不同器件之间切换通信,到底能不能工作,原厂那句「我认为取决于这几个引脚」背后是什么。
  3. 20ms 以上的 PWM 周期下,ANY_PWM_ERROR 是持续置位还是只报一次;它与开路、短路诊断能不能同时工作。
  4. 手册里的「最小导通 5µs、最小关断 40µs」与帖内「5µs 低电平、40µs 高电平」哪一个对应当前版本的引脚极性。
  5. 两条电源轨的压差到多少会让低压轨丢掉短路诊断。
  6. 不用的通道悬空时,关断状态检测读到的是什么;屏蔽寄存器的具体位。
  7. VCC 关断时 ERR 到 VCC 之间是否存在内部通路,3µA 这个数是在什么条件下测的。
  8. 这颗芯片结温的正确算法,以及一块具体板子上的温升、电流一致性与 EMC 实测。

References

  1. 1
    TLC6C5712-Q1: SPI Bus Sharing Options

    e2e.ti.com

  2. 2
    TLC6C5712-Q1: Communicating with 5712 and other devices using LATCH

    e2e.ti.com

  3. 3
    TLC6C5712-Q1: t(PWM) - Timing question

    e2e.ti.com

  4. 4
    TLC6C5712-Q1: What to do with an output pin if not used

    e2e.ti.com

  5. 5
    TLC6C5712-Q1 数据表(SLVSCO9A,Rev. A)

    ti.com

  6. 6
    TLC6C5712-Q1: Can LEDs be driven by off multiple independent voltage rails?

    e2e.ti.com

  7. 7
    TLC6C5712-Q1: ERR (open-drain) pull-up while Vcc=OFF

    e2e.ti.com

  8. 8
    TLC6C5712-Q1: can it be used in ASIL-B systems?

    e2e.ti.com

  9. 9
    TLC6C5712-Q1: PWM fault always present,fault value readed is 0x3F

    e2e.ti.com

  10. 10
    TLC6C5912-Q1: Deglitch time for each Fault Detection

    e2e.ti.com

  11. 11
    TLC6C5712-Q1: LATCH=H with incomplete data

    e2e.ti.com

  12. 12
    TLC6C5712-Q1: Can parallel outputs from multiple TLC6C5712 devices be used to achieve higher dot correction resolution?

    e2e.ti.com

  13. 13
    TLC6C5712-Q1: Question for start up sequence

    e2e.ti.com

  14. 14
    TLC6C5712-Q1: TLC6C5712-Q1 and TLC6C5724-Q1 Design Question

    e2e.ti.com

  15. 15
    TLC6C5712-Q1 论坛标签页

    e2e.ti.com

  16. 16
    TI application notes index(GitHub 上的第三方索引页)

    github.com

汽车灯驱动实用反馈|TI与纳芯微
汽车灯驱动实用反馈|TI与纳芯微@wsolitary

This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.

Related content

  • 本期新读到正文的五条
  • 没有片选的 SPI:SDO 不释放,原厂只给了菊花链这一条路
  • PWM 周期拉到 20ms 以上:会报一个故障,原厂说忽略它
  • 不用的输出通道:悬空,关掉,再把故障屏蔽掉
  • 两条电源轨:SENSE 接高压那条,低压那条的短路诊断可能没了
  • 休眠时 VCC 关掉,ERR 还能被上拉到 5V
  • 其余核到答复的条目
  • 这颗器件能不能用在 ASIL-B 系统里:原厂没有给结论
  • 只读到答复开头的帖子
  • 仍然只读到标题的帖子
  • 仍未解决的缺口
  • 本期查过、没有内容的平台
  • 还没弄清楚的事