ZHCSMX1B October   2019  – March 2022 TCAN1144-Q1 , TCAN1145-Q1 , TCAN1146-Q1

PRODUCTION DATA  

  1. 特性
  2. 应用
  3. 说明
  4. 修订历史记录
  5. 说明(续)
  6. 器件比较表
  7. 引脚配置和功能
  8. 规格
    1. 8.1  绝对最大额定值
    2. 8.2  ESD 等级
    3. 8.3  ESD 等级
    4. 8.4  建议工作条件
    5. 8.5  热性能信息
    6. 8.6  电源特性
    7. 8.7  电气特性
    8. 8.8  时序要求
    9. 8.9  开关特性
    10. 8.10 典型特性
  9. 参数测量信息
  10. 10详细说明
    1. 10.1 概述
    2. 10.2 功能方框图
    3. 10.3 特性说明
      1. 10.3.1  VSUP 引脚
      2. 10.3.2  VIO 引脚
      3. 10.3.3  VCC 引脚
      4. 10.3.4  GND
      5. 10.3.5  INH/LIMP 引脚
      6. 10.3.6  WAKE 引脚
      7. 10.3.7  TXD 引脚
      8. 10.3.8  RXD 引脚
      9. 10.3.9  SDO/nINT 中断引脚
      10. 10.3.10 nCS 引脚
      11. 10.3.11 SCLK
      12. 10.3.12 SDI
      13. 10.3.13 CANH 和 CANL 总线引脚
    4. 10.4 器件功能模式
      1. 10.4.1 正常模式
      2. 10.4.2 待机模式
      3. 10.4.3 仅监听模式
      4. 10.4.4 睡眠模式
        1. 10.4.4.1 在待机模式下通过 RXD 请求进行总线唤醒 (BWRR)
        2. 10.4.4.2 通过 WAKE 输入端子实现本地唤醒 (LWU)
      5. 10.4.5 选择性唤醒
        1. 10.4.5.1 选择性唤醒(TCAN1145-Q1 和 TCAN1146-Q1)
        2. 10.4.5.2 帧检测(TCAN1145-Q1 和 TCAN1146-Q1)
        3. 10.4.5.3 唤醒帧 (WUF) 验证(TCAN1145-Q1 和 TCAN1146-Q1)
        4. 10.4.5.4 WUF ID 验证(TCAN1145-Q1 和 TCAN1146-Q1)
        5. 10.4.5.5 WUF DLC 验证(TCAN1145-Q1 和 TCAN1146-Q1)
        6. 10.4.5.6 WUF 数据验证(TCAN1145-Q1 和 TCAN1146-Q1)
        7. 10.4.5.7 帧错误计数器(TCAN1145-Q1 和 TCAN1146-Q1)
        8. 10.4.5.8 CAN FD 帧容差(TCAN1145-Q1 和 TCAN1146-Q1)
      6. 10.4.6 失效防护特性
        1. 10.4.6.1 通过睡眠唤醒错误实现睡眠模式
        2. 10.4.6.2 失效防护模式
      7. 10.4.7 保护特性
        1. 10.4.7.1 驱动器和接收器功能
        2. 10.4.7.2 悬空端子
        3. 10.4.7.3 TXD 显性超时 (DTO)
        4. 10.4.7.4 CAN 总线短路限流
        5. 10.4.7.5 热关断
        6. 10.4.7.6 欠压锁定 (UVLO) 与未供电器件
          1. 10.4.7.6.1 UVSUP、UVCC
          2. 10.4.7.6.2 UVIO
            1. 10.4.7.6.2.1 故障行为
        7. 10.4.7.7 看门狗(TCAN1144-Q1 和 TCAN1146-Q1)
          1. 10.4.7.7.1 看门狗错误计数器
          2. 10.4.7.7.2 看门狗 SPI 控制编程
          3. 10.4.7.7.3 看门狗计时
          4. 10.4.7.7.4 看门狗相关问答
            1. 10.4.7.7.4.1 WD 问答基本信息
            2. 10.4.7.7.4.2 问答寄存器和设置
            3. 10.4.7.7.4.3 WD 问答值生成
          5. 10.4.7.7.5 问答 WD 示例
            1. 10.4.7.7.5.1 所需行为的示例配置
            2. 10.4.7.7.5.2 执行问答序列的示例
      8. 10.4.8 总线故障检测和通信(TCAN1144-Q1 和 TCAN1146-Q1)
      9. 10.4.9 SPI 通信
        1. 10.4.9.1 芯片选择非 (nCS):
        2. 10.4.9.2 SPI 时钟输入 (SCLK):
        3. 10.4.9.3 SPI 串行数据输入 (SDI):
        4. 10.4.9.4 SPI 串行数据输出 (SDO):
    5. 10.5 编程
    6. 10.6 寄存器映射
      1. 10.6.1  DEVICE_ID_y 寄存器(地址 = 0h + 公式)[复位 = 值]
      2. 10.6.2  REV_ID_MAJOR 寄存器(地址 = 8h)[复位 = 01h]
      3. 10.6.3  REV_ID_MINOR 寄存器(地址 = 9h)[复位 = 00h]
      4. 10.6.4  SPI_RSVD_x 寄存器(地址 = Ah + 公式)[复位 = 00h]
      5. 10.6.5  Scratch_Pad_SPI 寄存器(地址 = Fh)[复位 = 00h]
      6. 10.6.6  MODE_CNTRL 寄存器(地址 = 10h)[复位 = 04h]
      7. 10.6.7  WAKE_PIN_CONFIG 寄存器(地址 = 11h)[复位 = 4h]
      8. 10.6.8  PIN_CONFIG 寄存器(地址 = 12h)[复位 = 00h]
      9. 10.6.9  WD_CONFIG_1 寄存器(地址 = 13h)[复位 = 15h]
      10. 10.6.10 WD_CONFIG_2 寄存器(地址 = 14h)[复位 = 02h]
      11. 10.6.11 WD_INPUT_TRIG 寄存器(地址 = 15h)[复位 = 00h]
      12. 10.6.12 WD_RST_PULSE 寄存器(地址 = 16h)[复位 = 07h]
      13. 10.6.13 FSM_CONFIG 寄存器(地址 = 17h)[复位 = 00h]
      14. 10.6.14 FSM_CNTR 寄存器(地址 = 18h)[复位 = 00h]
      15. 10.6.15 DEVICE_RST 寄存器(地址 = 19h)[复位 = 00h]
      16. 10.6.16 DEVICE_CONFIG1 寄存器(地址 = 1Ah)[复位 = 00h]
      17. 10.6.17 DEVICE_CONFIG2 寄存器(地址 = 1Bh)[复位 = 0h]
      18. 10.6.18 SWE_DIS 寄存器(地址 1Ch)[复位 = 04h]
      19. 10.6.19 SDO_CONFIG 寄存器(地址 = 29h)[复位 = 00h]
      20. 10.6.20 WD_QA_CONFIG 寄存器(地址 = 2Dh)[复位 = 00h]
      21. 10.6.21 WD_QA_ANSWER 寄存器(地址 = 2Eh)[复位 = 00h]
      22. 10.6.22 WD_QA_QUESTION 寄存器(地址 = 2Fh)[复位 = 00h]
      23. 10.6.23 SW_ID1 寄存器(地址 = 30h)[复位 = 00h]
      24. 10.6.24 SW_ID2 寄存器(地址 = 31h)[复位 = 00h]
      25. 10.6.25 SW_ID3 寄存器(地址 = 32h)[复位 = 00h]
      26. 10.6.26 SW_ID4 寄存器(地址 = 33h)[复位 = 00h]
      27. 10.6.27 SW_ID_MASK1 寄存器(地址 = 34h)[复位 = 00h]
      28. 10.6.28 SW_ID_MASK2 寄存器(地址 = 35h)[复位 = 00h]
      29. 10.6.29 SW_ID_MASK3 寄存器(地址 = 36h)[复位 = 00h]
      30. 10.6.30 SW_ID_MASK4 寄存器(地址 = 37h)[复位 = 00h]
      31. 10.6.31 SW_ID_MASK_DLC 寄存器(地址 = 38h)[复位 = 00h]
      32. 10.6.32 DATA_y 寄存器(地址 = 39h + 公式)[复位 = 00h]
      33. 10.6.33 SW_RSVD_y 寄存器(地址 = 41h + 公式)[复位 = 00h]
      34. 10.6.34 SW_CONFIG_1 寄存器(地址 = 44h)[复位 = 50h]
      35. 10.6.35 SW_CONFIG_2 寄存器(地址 = 45h)[复位 = 00h]
      36. 10.6.36 SW_CONFIG_3 寄存器(地址 = 46h)[复位 = 1Fh]
      37. 10.6.37 SW_CONFIG_4 寄存器(地址 = 47h)[复位 = 00h]
      38. 10.6.38 SW_CONFIG_RSVD_y 寄存器(地址 = 48h + 公式)[复位 = 00h]
      39. 10.6.39 INT_GLOBAL 寄存器(地址 = 50h)[复位 = 00h]
      40. 10.6.40 INT_1 寄存器(地址 = 51h)[复位 = 00h]
      41. 10.6.41 INT_2 寄存器(地址 = 52h)[复位 = 40h]
      42. 10.6.42 INT_3 寄存器(地址 = 53h)[复位 = 00h]
      43. 10.6.43 INT_CANBUS 寄存器(地址 = 54h)[复位 = 00h]
      44. 10.6.44 INT_GLOBAL_ENABLE(地址 = 55h)[复位 = 00h]
      45. 10.6.45 INT_ENABLE_1 寄存器(地址 = 56h)[复位 = FFh]
      46. 10.6.46 INT_ENABLE_2 寄存器(地址 = 57h)[复位 = 1Fh]
      47. 10.6.47 INT_ENABLE_3 寄存器(地址 = 58h)[复位 = 0h]
      48. 10.6.48 INT_ENABLE_CANBUS 寄存器(地址 = 59h)[复位 = 7Fh]
      49. 10.6.49 INT_RSVD_y 寄存器(地址 = 5Ah + 公式)[复位 = 00h]
  11. 11应用信息免责声明
    1. 11.1 应用信息
      1. 11.1.1 总线负载能力、长度和节点数
      2. 11.1.2 CAN 端接
        1. 11.1.2.1 端接
        2. 11.1.2.2 CAN 总线偏置
    2. 11.2 典型应用
      1. 11.2.1 设计要求
      2. 11.2.2 详细设计过程
        1. 11.2.2.1 欠压
      3. 11.2.3 应用曲线
  12. 12电源相关建议
  13. 13布局
    1. 13.1 布局布线指南
    2. 13.2 布局示例
  14. 14器件和文档支持
    1. 14.1 文档支持
      1. 14.1.1 CAN 收发器物理层标准:
      2. 14.1.2 EMC 要求:
      3. 14.1.3 符合性测试要求:
      4. 14.1.4 相关文档
    2. 14.2 接收文档更新通知
    3. 14.3 支持资源
    4. 14.4 商标
    5. 14.5 Electrostatic Discharge Caution
    6. 14.6 术语表
  15. 15机械、封装和可订购信息

帧错误计数器(TCAN1145-Q1 和 TCAN1146-Q1)

在激活选择性唤醒功能时以及在 tSILENCE 到期时,CAN 帧错误计数器会设置为零。该错误计数器确定器件检测到的 CAN 帧错误。该错误计数器位于 8'h45,称为 FRAME_CNTx。

该计数器的初始值为零,并且对于检测到的每个接收帧错误(填充位、CRC 或 CRC 定界符形式错误),其值会递增 1。假设计数器不为零,则对于每个正确接收到的 CAN 帧,计数器都会递减 1。如果器件在具有灵活数据速率帧的 CAN 上设置为被动,则检测为 CAN FD 帧的任何帧都不会影响帧错误计数器(不递增或递减)。如果接收到有效的传统 CAN 帧并且该计数器不为零,则该计数器应减 1。CRC 定界符和间隔字段末尾之间的显性位不会使得帧错误计数器向上计数。

在错误计数器每次递增或递减时,解码器单元都会等待 nBits_idle 个隐性位,然后再将显性位视为帧起始 (SOF)。有关在接收到传统 CAN 帧以及发生错误的情况下强制开始帧检测的位置,请参阅图 10-21

GUID-EACB680B-9CD8-4510-A49E-457E69DD60A5-low.gif图 10-21 在传统 CAN 帧和错误场景后进行强制 SOF 检测

帧错误计数器阈值的默认值为 31,因此在第 32 个错误时会设置帧溢出标志 (FRAME_OVF)。

发送 WUP 后,CAN 总线将偏置为隐性电平,从而激活 WUF 接收器。最多四个(比特率大于 500kbps 时为八个)连续的传统 CAN 数据和/或在偏置反应时间 tBias 结束后启动的远程帧可能会被忽略,错误计数器不会因故障而增加,或被判定为错误(即使没有错误,错误计数器也会增加)。

CEFF 中接收到的帧具有非标称保留位(SRR、r0)不会导致错误计数器增加。

器件会将帧错误计数器与 8'h46 中的帧错误计数器阈值 FRAME_CNT_THRESHOLD 进行比较。如果计数器溢出阈值,则设置帧错误溢出标志 FRAME_OVF。帧错误计数器阈值的默认值为 31,因此在第 32 个错误时会设置溢出标志。但是,如果应用程序需要不同的帧错误计数溢出阈值,所需的值可以编程到 FRAME_CNT_THRESHOLD 寄存器中。

该计数器通过以下方式复位:禁用帧检测,将 CANSLNT 标志置 1,并设置寄存器 8'h46 = 1。

检测到的错误的描述:

  • 填充位错误:当接收到相同状态(电平)的第 6 个连续位时,会检测到填充位错误。CAN 报文编码应该在数据流的这个位位置有一个填充位。
  • CRC 错误:CRC 序列由发送节点的 CRC 计算结果组成。该器件使用与发送节点相同的多项式来计算 CRC。如果计算结果与 CRC 序列中接收到的结果不同,则检测到 CRC 错误。
  • CRC 定界符错误:当在定义为逻辑高电平(隐性)的 CRC 定界符位位置接收到错误状态(逻辑低电平/显性)的位时,会检测到 CRC 定界符错误。