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机械、封装和可订购信息

循环唤醒

通过循环唤醒功能,可利用 Timer1 或 Timer2 的周期,在无需外部唤醒事件的情况下,使器件自行唤醒。此功能会以特定方式运行,具体取决于器件所处的 SBC 模式以及该功能是否启用。此功能可在正常模式、待机模式、失效防护模式和睡眠模式下使用。

在正常模式和待机模式下启用循环唤醒时,在编程的“开启时间”开始时,器件会将 nINT 拉至低电平并在周期结束后释放。第一个开启时间脉冲会被忽略,随后每个开启时间都会使中断信号变为低电平脉冲。循环唤醒通过对 Timer1 使用寄存器 8'h25[3] 或对 Timer2 使用寄存器 8'h26[3] 来启用。有关用于对循环唤醒功能进行编程的寄存器,请参阅 表 8-8。计时器通过相应的寄存器进行配置。为了使循环唤醒功能在正常模式和待机模式下正常工作,需要清除所有现有中断。在正常模式和待机模式中,中断的优先级高于循环唤醒功能。配置循环唤醒时,应将 nINT_TOG 设为 0b(默认设置)。若将 nINT_TOG 设为 1b,则在计时器开启期间,nINT 引脚会切换。

在失效防护模式下,可通过设置寄存器 8'h0E[6]=1b 来启用循环唤醒。由于在失效防护模式下 VCC1 处于关闭状态,因此 nINT 引脚不会被使用。启用后,需为计时器选择 500ms、1s 或 2s(长于 tLDOOFF)周期。进入开启时间后,器件会判断故障是否仍然存在。如果故障尚未清除,器件将保持在失效防护模式,并重复此过程,直到 SWE 计时器超时,随后器件转入睡眠模式。如果故障已清除,则将此视为唤醒事件,器件将转换到重启模式。循环唤醒中断通过 CYC_WUP 中断位 INT_4[4] 报告。

在睡眠模式下,可通过设置寄存器 8'h4F[4]=1b 并配置相应计时器来启用循环唤醒。当配置的计时器周期到期后,器件将唤醒并转换到重启模式,此时 LDO 导通。循环唤醒中断通过 CYC_WUP 中断位 INT_4[4] 报告。器件进入待机模式后,编程的长窗口会开始计时,器件会在此窗口内等待来自处理器的 WD 触发信号。如果在该窗口内未检测到 WD 触发信号,器件会将此视为看门狗错误并转换回重启模式。随后再次转到待机模式,等待在长窗口内产生 WD 触发信号。即使在睡眠模式下 VCC1 处于开启状态,该过程仍会执行。

表 8-8 循环唤醒寄存器
地址默认值字段说明
8'h0E[6]0bFSM_CYC_WK_EN设置为 1b 会在失效防护模式下启用循环唤醒功能
8'h25[3]0bTIMER1_CYC_WK_EN设置为 1b 会将循环唤醒计时器与 Timer1 关联
8'h26[3]0bTIMER2_CYC_WK_EN设置为 1b 会将循环唤醒计时器与 Timer2 关联
8'h4F[4]0bSLP_CYC_WK_EN设置为 1b 会在睡眠模式下启用循环唤醒功能。
注:
  • 通过将循环唤醒配置为 Timer1 或 Timer2,器件可在正常模式和待机模式下执行循环唤醒功能。