ZHCSZ82B November   2024  – November 2025 TCAN2845-Q1 , TCAN2847-Q1

PRODUCTION DATA  

  1.   1
  2. 特性
  3. 应用
  4. 说明
  5. 器件比较表
  6. 引脚配置和功能
  7. 规格
    1. 6.1  绝对最大额定值
    2. 6.2  ESD 等级
    3. 6.3  IEC ESD 等级
    4. 6.4  建议运行条件
    5. 6.5  热性能信息
    6. 6.6  电源特性
    7. 6.7  电气特性
    8. 6.8  时序要求
    9. 6.9  开关特性
    10. 6.10 典型特性
  8. 参数测量信息
  9. 详细说明
    1. 8.1 概述
    2. 8.2 功能方框图
    3. 8.3 特性说明
      1. 8.3.1  VSUP 引脚
      2. 8.3.2  VCC1 稳压器
      3. 8.3.3  VCC2 稳压器
        1. 8.3.3.1 VCC2 电池短路保护
      4. 8.3.4  nRST 引脚
      5. 8.3.5  VEXCC 稳压器
      6. 8.3.6  CAN FD 收发器
        1. 8.3.6.1 驱动器和接收器功能
        2. 8.3.6.2 CAN 总线偏置
      7. 8.3.7  LIN 收发器
        1. 8.3.7.1 LIN 发送器特性
        2. 8.3.7.2 LIN 接收器特性
        3. 8.3.7.3 LIN 端接
      8. 8.3.8  GND
      9. 8.3.9  LIMP 引脚
      10. 8.3.10 高侧开关 (HSS1 - HSS4)
      11. 8.3.11 WAKE1、WAKE2 和 WAKE3/DIR 引脚
        1. 8.3.11.1 WAKE 引脚备用配置
          1. 8.3.11.1.1 VBAT 监测
            1. 8.3.11.1.1.1 正常模式下 WAKE1_SENSE/OV_WAKE12SW_DIS 和 HSS4 之间的交互
          2. 8.3.11.1.2 直接驱动
      12. 8.3.12 SDO 引脚
      13. 8.3.13 nCS 引脚
      14. 8.3.14 SCK 引脚
      15. 8.3.15 SDI 引脚
      16. 8.3.16 中断功能 (nINT)
      17. 8.3.17 SW 引脚
      18. 8.3.18 GFO 引脚
    4. 8.4 器件功能模式
      1. 8.4.1 初始化模式
      2. 8.4.2 正常模式
      3. 8.4.3 待机模式
      4. 8.4.4 重启模式
      5. 8.4.5 失效防护模式
        1. 8.4.5.1 SBC 故障
        2. 8.4.5.2 CAN 收发器故障
        3. 8.4.5.3 LIN 收发器故障( TCAN2847x-Q1)
      6. 8.4.6 睡眠模式
      7. 8.4.7 唤醒功能
        1. 8.4.7.1 在睡眠模式下使用 CRXD 请求 (BWRR) 进行 CAN 总线唤醒
        2. 8.4.7.2 LIN 总线唤醒
        3. 8.4.7.3 通过 WAKE 输入终端实现本地唤醒 (LWU)
          1. 8.4.7.3.1 静态唤醒
          2. 8.4.7.3.2 循环检测唤醒
        4. 8.4.7.4 循环唤醒
        5. 8.4.7.5 睡眠模式下的直接驱动
        6. 8.4.7.6 选择性唤醒
          1. 8.4.7.6.1 选择性唤醒模式
          2. 8.4.7.6.2 帧检测
          3. 8.4.7.6.3 唤醒帧 (WUF) 验证
          4. 8.4.7.6.4 WUF ID 验证
          5. 8.4.7.6.5 WUF DLC 验证
          6. 8.4.7.6.6 WUF 数据验证
          7. 8.4.7.6.7 帧错误计数器
          8. 8.4.7.6.8 CAN FD 帧容差
          9. 8.4.7.6.9 8Mbps 滤波
      8. 8.4.8 保护特性
        1. 8.4.8.1  失效防护特性
          1. 8.4.8.1.1 使用睡眠唤醒错误实现睡眠模式
        2. 8.4.8.2  器件复位
        3. 8.4.8.3  悬空端子
        4. 8.4.8.4  TXD 显性超时 (DTO)
        5. 8.4.8.5  LIN 总线卡在显性状态系统故障:错误唤醒锁定
        6. 8.4.8.6  CAN 总线短路电流限制
        7. 8.4.8.7  热关断
        8. 8.4.8.8  欠压和过压锁定与未供电器件
          1. 8.4.8.8.1 欠压
            1. 8.4.8.8.1.1 VSUP 和 VHSS 欠压
            2. 8.4.8.8.1.2 VCC1 欠压
            3. 8.4.8.8.1.3 VCC2 和 VEXCC 欠压
            4. 8.4.8.8.1.4 VCAN 欠压
          2. 8.4.8.8.2 VCC1、VCC2 和 VEXCC 过压
          3. 8.4.8.8.3 VCC1、VCC2 和 VEXCC 短路
        9. 8.4.8.9  看门狗
          1. 8.4.8.9.1 看门狗错误计数器和操作
          2. 8.4.8.9.2 看门狗 SPI 编程
            1. 8.4.8.9.2.1 看门狗配置寄存器锁定和解锁
              1. 8.4.8.9.2.1.1 SPI 两字节模式下的看门狗配置
          3. 8.4.8.9.3 看门狗计时
          4. 8.4.8.9.4 问答看门狗
            1. 8.4.8.9.4.1 WD 问答基本信息
            2. 8.4.8.9.4.2 问答寄存器和设置
            3. 8.4.8.9.4.3 WD 问答值生成
              1. 8.4.8.9.4.3.1 应答比较
              2. 8.4.8.9.4.3.2 2 位看门狗应答计数器的序列
            4. 8.4.8.9.4.4 问答 WD 示例
              1. 8.4.8.9.4.4.1 所需行为的示例配置
              2. 8.4.8.9.4.4.2 执行问答序列的示例
        10. 8.4.8.10 总线故障检测和通信
    5. 8.5 编程
      1. 8.5.1 SPI 通信
        1. 8.5.1.1 循环冗余校验
        2. 8.5.1.2 芯片选择非 (nCS):
        3. 8.5.1.3 SPI 时钟输入 (SCK):
        4. 8.5.1.4 SPI 数据输入 (SDI):
        5. 8.5.1.5 SPI 数据输出 (SDO):
      2. 8.5.2 EEPROM
  10. 寄存器
    1. 9.1 寄存器
      1. 9.1.1  DEVICE_ID_y 寄存器(地址 = 00h + 公式)[复位 = xxh]
      2. 9.1.2  REV_ID 寄存器(地址 = 08h)[复位 = 2Xh]
      3. 9.1.3  SPI_CONFIG 寄存器(地址 = 09h)[复位 = 00h]
      4. 9.1.4  CRC_CNTL 寄存器(地址 = 0Ah)[复位 = 00h]
      5. 9.1.5  CRC_POLY_SET(地址 = 0Bh)[复位 = 00h]
      6. 9.1.6  SBC_CONFIG(地址 = 0Ch)[复位 = 06h]
      7. 9.1.7  VREG_CONFIG1(地址 = 0Dh)[复位 = 80h]
      8. 9.1.8  SBC_CONFIG1 寄存器(地址 = 0Eh)[复位 = 01h]
      9. 9.1.9  Scratch_Pad_SPI 寄存器(地址 = 0Fh)[复位 = 00h]
      10. 9.1.10 CAN_CNTRL_1 寄存器(地址 = 10h)[复位 = 04h]
      11. 9.1.11 WAKE_PIN_CONFIG1 寄存器(地址 = 11h)[复位 = 00h]
      12. 9.1.12 WAKE_PIN_CONFIG2 寄存器(地址 = 12h)[复位 = 02h]
      13. 9.1.13 WD_CONFIG_1 寄存器(地址 = 13h)[复位 = 82h]
      14. 9.1.14 WD_CONFIG_2 寄存器(地址 = 14h)[复位 = 60h]
      15. 9.1.15 WD_INPUT_TRIG 寄存器(地址 = 15h)[复位 = 00h]
      16. 9.1.16 WD_RST_PULSE 寄存器(地址 = 16h)[复位 = 00h]
      17. 9.1.17 FSM_CONFIG 寄存器(地址 = 17h)[复位 = 00h]
      18. 9.1.18 FSM_CNTR 寄存器(地址 = 18h)[复位 = 00h]
      19. 9.1.19 DEVICE_CONFIG0 寄存器(地址 = 19h)[复位 = 10h]
      20. 9.1.20 DEVICE_CONFIG1(地址 = 1Ah)[复位 = 00h]
      21. 9.1.21 DEVICE_CONFIG2(地址 = 1Bh)[复位 = 00h]
      22. 9.1.22 SWE_TIMER(地址 = 1Ch)[复位 = 28h]
      23. 9.1.23 LIN_CNTL(地址 = 1Dh)[复位 = 20h]
      24. 9.1.24 HSS_CNTL(地址 = 1Eh)[复位 = 00h]
      25. 9.1.25 PWM1_CNTL1(地址 = 1Fh)[复位 = 00h]
      26. 9.1.26 PWM1_CNTL2(地址 = 20h)[复位 = 00h]
      27. 9.1.27 PWM1_CNTL3(地址 = 21h)[复位 = 00h]
      28. 9.1.28 PWM2_CNTL1(地址 = 22h)[复位 = 00h]
      29. 9.1.29 PWM2_CNTL2(地址 = 23h)[复位 = 00h]
      30. 9.1.30 PWM2_CNTL3(地址 = 24h)[复位 = 00h]
      31. 9.1.31 TIMER1_CONFIG(地址 = 25h)[复位 = 00h]
      32. 9.1.32 TIMER2_CONFIG(地址 = 26h)[复位 = 00h]
      33. 9.1.33 RSRT_CNTR(地址 = 28h)[复位 = 40h]
      34. 9.1.34 nRST_CNTL(地址 = 29h)[复位 = 2Ch]
      35. 9.1.35 WAKE_PIN_CONFIG3 寄存器(地址 = 2Ah)[复位 = E0h]
      36. 9.1.36 WAKE_PIN_CONFIG4 寄存器(地址 = 2Bh)[复位 = 22h]
      37. 9.1.37 WD_QA_CONFIG 寄存器(地址 = 2Dh)[复位 = 0Ah]
      38. 9.1.38 WD_QA_ANSWER 寄存器(地址 = 2Eh)[复位 = 00h]
      39. 9.1.39 WD_QA_QUESTION 寄存器(地址 = 2Fh)[复位 = 3Ch]
      40. 9.1.40 SW_ID1 寄存器(地址 = 30h)[复位 = 00h]
      41. 9.1.41 SW_ID2 寄存器(地址 = 31h)[复位 = 00h]
      42. 9.1.42 SW_ID3 寄存器(地址 = 32h)[复位 = 00h]
      43. 9.1.43 SW_ID4 寄存器(地址 = 33h)[复位 = 00h]
      44. 9.1.44 SW_ID_MASK1 寄存器(地址 = 34h)[复位 = 00h]
      45. 9.1.45 SW_ID_MASK2 寄存器(地址 = 35h)[复位 = 00h]
      46. 9.1.46 SW_ID_MASK3 寄存器(地址 = 36h)[复位 = 00h]
      47. 9.1.47 SW_ID_MASK4 寄存器(地址 = 37h)[复位 = 00h]
      48. 9.1.48 SW_ID_MASK_DLC 寄存器(地址 = 38h)[复位 = 00h]
      49. 9.1.49 DATA_y 寄存器(地址 = 39h + 公式)[复位 = 00h]
      50. 9.1.50 SW_RSVD_y 寄存器(地址 = 41h + 公式)[复位 = 00h]
      51. 9.1.51 SW_CONFIG_1 寄存器(地址 = 44h)[复位 = 50h]
      52. 9.1.52 SW_CONFIG_2 寄存器(地址 = 45h)[复位 = 00h]
      53. 9.1.53 SW_CONFIG_3 寄存器(地址 = 46h)[复位 = 1Fh]
      54. 9.1.54 SW_CONFIG_4 寄存器(地址 = 47h)[复位 = 00h]
      55. 9.1.55 SW_CONFIG_RSVD_y 寄存器(地址 = 48h + 公式)[复位 = 00h]
      56. 9.1.56 HSS_CNTL2(地址 = 4Dh)[复位 = 00h]
      57. 9.1.57 EEPROM_CONFIG(地址 = 4Eh)[复位 = 00h]
      58. 9.1.58 HSS_CNTL3(地址 = 4Fh)[复位 = 00h]
      59. 9.1.59 INT_GLOBAL 寄存器(地址 = 50h)[复位 = 00h]
      60. 9.1.60 INT_1 寄存器(地址 = 51h)[复位 = 00h]
      61. 9.1.61 INT_2 寄存器(地址 = 52h)[复位 = 40h]
      62. 9.1.62 INT_3 寄存器(地址 = 53h)[复位 = 00h]
      63. 9.1.63 INT_CANBUS_1 寄存器(地址 = 54h)[复位 = 00h]
      64. 9.1.64 INT_7(地址 = 55h)[复位 = 00h]
      65. 9.1.65 INT_EN_1 寄存器(地址 = 56h)[复位 = FFh]
      66. 9.1.66 INT_EN_2 寄存器(地址 = 57h)[复位 = 7Eh]
      67. 9.1.67 INT_EN_3 寄存器(地址 = 58h)[复位 = FEh]
      68. 9.1.68 INT_EN_CANBUS_1 寄存器(地址 = 59h)[复位 = BFh]
      69. 9.1.69 INT_4 寄存器(地址 = 5Ah)[复位 = 00h]
      70. 9.1.70 INT_6 寄存器(地址 = 5Ch)[复位 = 00h]
      71. 9.1.71 INT_EN_4 寄存器(地址 = 5Eh)[复位 = DFh]
      72. 9.1.72 INT_EN_6 寄存器(地址 = 60h)[复位 = FFh]
      73. 9.1.73 INT_EN_7 寄存器(地址 = 62)[复位 = FFh]
  11. 10应用和实施
    1. 10.1 应用信息
      1. 10.1.1 CAN 总线负载能力、长度和节点数
      2. 10.1.2 CAN 端接
        1. 10.1.2.1 端接
      3. 10.1.3 通道扩展
        1. 10.1.3.1 LIN 通道扩展
        2. 10.1.3.2 CAN FD 通道扩展
      4. 10.1.4 器件欠压信息
    2. 10.2 典型应用
      1. 10.2.1 设计要求
        1. 10.2.1.1 LTXD 显性状态超时应用手册
      2. 10.2.2 详细设计过程
        1. 10.2.2.1 CAN 详细设计过程
        2. 10.2.2.2 LIN 详细设计过程
      3. 10.2.3 应用曲线
    3. 10.3 电源相关建议
    4. 10.4 布局
      1. 10.4.1 布局指南
      2. 10.4.2 布局示例
  12. 11器件和文档支持
    1. 11.1 文档支持
      1. 11.1.1 CAN 收发器物理层标准:
      2. 11.1.2 LIN 收发器物理层标准
      3. 11.1.3 EMC 要求:
      4. 11.1.4 符合性测试要求:
      5. 11.1.5 相关文档
    2. 11.2 接收文档更新通知
    3. 11.3 支持资源
    4. 11.4 商标
    5. 11.5 静电放电警告
    6. 11.6 术语表
  13. 12修订历史记录
  14. 13机械、封装和可订购信息

高侧开关 (HSS1 - HSS4)

这些引脚基于高侧开关配置,支持高达 IOC(HSS) 的负载电流。每个 HSSx 的控制方法通过对 HSS_CNTL (8'h1E) 和 HSS_CNTL2 (8'h4D) 进行编程来实现。该控制包括四种 PWM 设置、两个计时器、常开/常关闭或通过 WAKE3/DIR 引脚直接驱动中的任何一种。四个 10 位 PWM 支持 200Hz 或 400Hz,并可以分配给任何 HSSx。要配置 PWM3 和 PWM4,需要将 SBC_CONFIG0 寄存器 8'h0C[5:4] 设置为 01b。设置完成后,使用 PWM1 和 PWM2 配置寄存器对 PWM3 和 PWM4 进行编程。这会将 PWM1 控制寄存器更改为 PWM3,将 PWM2 控制寄存器更改为 PWM4。在配置完寄存器后,更改 8'h0C[5:4] = 00b;这样,将 PWM 寄存器转换回 PWM1 和 PWM2。使用 TIMERx_CONFIG 寄存器 8'h258'h26 来配置计时器。

任何 HSS 都可以连接到任何其他 HSS,并通过为它们分配相同的控制机制进行同步。这样就可以使用更高的电流负载。将 PWM1 分配至 HSS1 - HSS4 会同步所有四个高侧开关。Timer1 和 Timer2 可通过相同的方式使用。为了使 MCU 能够直接驱动 HSSx,采用了使用 WAKE3/DIR 引脚的直接驱动功能。通过将 1000b 编程到相应的 HSSx_CNTL 字段,可以使用直接驱动来同步高侧开关。

对高侧开关进行编程时,必须执行以下程序:

  • 确保所选的计时器、PWM 或直接驱动值为 0
  • 将所选高侧开关编程为所需的计时器、PWM 或直接驱动
    • 如果需要同步多个 HSSx,则将所需的 HSSx 编程为相同的控制机制(计时器/PWM/直接驱动)
  • 要使用计时器,请对所需的计时器周期和导通时间进行编程。

    HSSx 会在对导通时间编程后立即启动。

  • 要对 PWM 进行编程,请按照以下步骤操作:
    • 对 PWMx_FREQ 进行编程
    • 对 PWMx_DC_MSB 进行编程
    • 对 PWMx_DC(占空比的 LSB 位)进行编程。只有在执行该步骤后,才会对 PWM 进行编程。
      • 对 PWMx_FREQ 或 PWMx_DC_MSB 的任何更改都必须将对 PWMx_DC(LSB 位)进行编程作为最后一步,使得更新得以实施。
  • 对于直接驱动,建议将 WAKE3_LEVEL at 8'h2B[1:0] 配置为 00b 以使 VCC1 电平与处理器匹配。

监控高侧开关是否存在开路负载和过流故障。当检测到有过流渡通过 HSS 时,滤波时间 tOCFLTR 用来确定过流是否有效。如果有效,则会在 INT_7 寄存器 8'h55 中设置相应的 HSSx 过流中断标志。如果过流条件持续 tOCOFF,HSS 将关闭并且 HSSx_CNTL 寄存器将复位为 000b。HSS 不会自动重新导通。通过写入相应的 HSSx_CNTL 寄存器,HSS 可以在另一个 tOCOFF 周期后再次导通。如果过流故障被清除,HSS 保持导通。如果过流故障存在,HSS 将在 tOCOFF 后关断。在 HSS 上检测到开路负载故障时,会在 INT_7 寄存器 8'h55 中设置中断标志。HSS 不会因开路负载故障关断。请注意,HSSx 过流或开路负载故障中断标志在故障清除后不会自动清除。

还会根据 OVHSS 阈值,监测 VHSS 引脚上是否存在高侧开关过压条件。如果 VHSS 超过此阈值,高侧开关关断。当 VHSS 降至此阈值以下时,高侧开关自动启用并恢复先前的状态。寄存器 8'h4F[7:6] 禁止高侧开关因 OVHSS 或 UVHSS 事件而自动关断。如果寄存器 8'h4F[5] 的 HSS_OV_UV_REC = 1b,可使高侧开关返回到已编程状态。如果 HSS_OV_UV_REC = 0b,则高侧开关由于 VHSS 上的过压或欠压事件保持关断。

HSS4 可以配置为使用两个计时器之一,该计时器使得 HSS4 可与支持循环检测的 WAKE1、WAKE2 和 WAKE3 引脚配合使用。循环检测可在待机或睡眠模式下使用,从而由于 HSS 持续导通降低了模式电流。

注:
  • 对于电阻负载,不需要使用接地的外部电容器。
  • 对于电感负载,需要使用一个外部 100nF 的接地电容器。
  • 将 10 位 PWM 用于 HSS 时,可以选择由于开关的导通和关断时间而无法实现的值。00 0000 0001b 就是一个这样的例子