ZHCSNZ0B November   2022  – November 2023 TCAL6408

PRODUCTION DATA  

  1.   1
  2. 特性
  3. 应用
  4. 说明
  5. 引脚配置和功能
  6. 规格
    1. 5.1 绝对最大额定值
    2. 5.2 ESD 等级
    3. 5.3 建议运行条件
    4. 5.4 热性能信息
    5. 5.5 电气特性
    6. 5.6 时序要求
    7. 5.7 I2C 总线时序要求
    8. 5.8 开关特性
    9. 5.9 典型特性
  7. 参数测量信息
  8. 详细说明
    1. 7.1 概述
    2. 7.2 功能方框图
    3. 7.3 特性说明
      1. 7.3.1 电压转换
      2. 7.3.2 I/O 端口
      3. 7.3.3 可调输出驱动强度
      4. 7.3.4 中断输出 (INT)
      5. 7.3.5 复位输入 (RESET)
      6. 7.3.6 软件复位广播
    4. 7.4 器件功能模式
      1. 7.4.1 上电复位
    5. 7.5 编程
      1. 7.5.1 I2C 接口
    6. 7.6 寄存器映射
      1. 7.6.1 器件地址
      2. 7.6.2 控制寄存器和命令字节
      3. 7.6.3 寄存器说明
      4. 7.6.4 总线事务
        1. 7.6.4.1 写入
        2. 7.6.4.2 读取
  9. 应用和实现
    1. 8.1 应用信息
    2. 8.2 典型应用
      1. 8.2.1 设计要求
      2. 8.2.2 详细设计过程
        1. 8.2.2.1 当 I/O 控制 LED 时更大程度减小 ICC
      3. 8.2.3 应用曲线
    3. 8.3 电源相关建议
      1. 8.3.1 上电复位要求
    4. 8.4 布局
      1. 8.4.1 布局指南
      2. 8.4.2 布局示例
  10. 器件和文档支持
    1. 9.1 接收文档更新通知
    2. 9.2 支持资源
    3. 9.3 商标
    4. 9.4 静电放电警告
    5. 9.5 术语表
  11. 10修订历史记录
  12. 11机械、封装和可订购信息

封装选项

机械数据 (封装 | 引脚)
散热焊盘机械数据 (封装 | 引脚)
订购信息

寄存器说明

输入端口寄存器(寄存器 0)反映引脚的输入逻辑电平,无论配置寄存器将引脚定义为输入还是输出。输入端口寄存器为只读。写入此寄存器时将不起作用。默认值 (X) 由外部应用的逻辑电平决定。在执行读取操作之前,系统将连同命令字节发送写入传输,以指示 I2C 器件接下来将访问输入端口寄存器。

表 7-5 寄存器 0(输入端口寄存器)
I-7I-6I-5I-4I-3I-2I-1I-0
默认值XXXXXXXX

输出端口寄存器(寄存器 1)显示由配置寄存器定义为输出的引脚的输出逻辑电平。该寄存器中的位值对定义为输入的引脚没有影响。反过来,从该寄存器读取的值反映了控制输出选择的触发器中的值,而不是实际的引脚值。

表 7-6 寄存器 1(输出端口寄存器)
O-7 O-6 O-5 O-4 O-3 O-2 O-1 O-0
默认值 1 1 1 1 1 1 1 1

极性反转寄存器(寄存器 2)允许对配置寄存器定义为输入的引脚进行极性反转。如果对该寄存器中的某个位进行设置(写入”1“),则相应端口引脚的极性会反转。如果该寄存器中的某个位被清除(写入”0“),则相应端口引脚的原始极性会保留。

表 7-7 寄存器 2(极性反转寄存器)
P-7P-6P-5P-4P-3P-2P-1P-0
默认值00000000

配置寄存器(寄存器 3)配置 I/O 引脚的方向。如果该寄存器中的某个位设置为 1,则相应端口引脚被启用为具有高阻抗输出驱动器的输入。如果该寄存器中的某个位被清除为 0,则相应端口引脚被启用为输出。

表 7-8 寄存器 3(配置寄存器)
C-7C-6C-5C-4C-3C-2C-1C-0
默认值1

1

111111

输出驱动强度寄存器控制 P 端口 GPIO 缓冲器的输出驱动电平。每个 GPIO 都可以通过两个寄存器控制位独立地配置为所需的输出电流电平。例如,端口 P7 由寄存器 41(位 7 和 6)控制,端口 P6 由寄存器 41(位 5 和 4)控制,依此类推。GPIO 的输出驱动电平编程为 00b = 0.25x 驱动强度、01b = 0.5x 驱动强度、10b = 0.75x 驱动强度或 11b = 1x,以实现全驱动强度能力。

表 7-9 寄存器 40 和 41(输出驱动强度寄存器)
CC-3 CC-3 CC-2 CC-2 CC-1 CC-1 CC-0 CC-0
默认值

1

1

1

1

1

1

1

1

CC-7 CC-7 CC-6 CC-6 CC-5 CC-5 CC-4 CC-4
默认值

1

1

1

1

1

1

1

1

输入锁存寄存器启用和禁用 P 端口 GPIO 引脚的输入锁存功能。该寄存器仅在引脚配置为输入端口时有效。当输入锁存寄存器位为 0 时,不锁存相应的输入引脚状态。相应输入引脚的状态变化会产生中断。读取输入寄存器会清除中断。如果在读取输入端口寄存器之前输入返回到其初始逻辑状态,则中断被清除。

将输入锁存寄存器位设置为 1 时,会锁存相应的输入引脚状态。输入状态的变化会产生一个中断,输入逻辑值被加载到输入端口寄存器(寄存器 0 和 1)的相应位中。读取输入端口寄存器会清除中断。但是,如果输入引脚在读取输入端口寄存器之前返回其初始逻辑状态,则不会清除中断,并且输入端口寄存器的相应位会保持引发中断的逻辑值。

例如,如果 P4 输入处于逻辑 0 状态,然后转换为逻辑 1 状态,再返回逻辑 0 状态,则输入端口寄存器将捕获此更改并生成中断(如果未屏蔽)。当对输入端口 0 寄存器执行读取操作时,假设没有其他输入发生变化,中断将被清除,并且输入端口寄存器的第 4 位将读取“1”。输入端口寄存器第 4 位的下一次读取现在应读取“0”。

当非锁存输入与锁存输入同时切换状态,然后返回其原始状态时,中断保持激活。输入寄存器的读取只反映了锁存输入状态的变化,同时也清除了中断。如果输入锁存寄存器从锁存配置变为非锁存配置,并且输入逻辑值恢复到其原始状态,中断将被清除。

如果输入引脚从锁存输入变为非锁存输入,则从输入端口寄存器读取会反映当前端口逻辑电平。如果输入引脚从非锁存输入变为锁存输入,则从输入寄存器读取会反映锁存逻辑电平。

表 7-10 寄存器 42(输入锁存寄存器)
L-7 L-6 L-5 L-4 L-3 L-2 L-1 L-0
默认值

0

0

0

0

0

0

0

0

上拉/下拉使能寄存器允许用户启用或禁用 GPIO 引脚上的上拉/下拉电阻器。将该位设置为逻辑 1 可以选择上拉/下拉电阻。将该位设置为逻辑 0 会断开上拉/下拉电阻与 GPIO 引脚的连接。当 GPIO 配置为输出时,电阻被禁用。使用上拉/下拉选择寄存器选择上拉或下拉电阻。

表 7-11 寄存器 43(上拉/下拉使能寄存器)
PE-7 PE-6 PE-5 PE-4 PE-3 PE-2 PE-1 PE-0
默认值

0

0

0

0

0

0

0

0

上拉/下拉选择寄存器允许用户通过编程相应的寄存器位来配置每个 GPIO,以具有上拉或下拉电阻。将某个位设置为逻辑 1 会为该 GPIO 引脚选择一个 100kΩ 的上拉电阻。将某个位设置为逻辑 0 会为该 GPIO 引脚选择一个 100kΩ 的下拉电阻。如果通过寄存器 43 禁用上拉/下拉功能,则写入该寄存器对 GPIO 引脚没有影响。

表 7-12 寄存器 44(上拉/下拉选择寄存器)
PUD-7 PUD-6 PUD-5 PUD-4 PUD-3 PUD-2 PUD-1 PUD-0
默认值

1

1

1

1

1

1

1

1

上电时,中断屏蔽寄存器默认为逻辑 1,在系统启动期间禁用中断。可以通过将相应的屏蔽位设置为逻辑 0 来启用中断。

如果输入改变了状态,并且中断屏蔽寄存器中的相应位为 1,则屏蔽中断并且不断言中断引脚。如果中断屏蔽寄存器中的相应位设置为 0,则中断引脚被断言。

当输入改变了状态,并且产生的中断被屏蔽时,将中断屏蔽寄存器位设置为 0 将导致中断引脚被断言。如果当前已经是中断源的输入的中断屏蔽位设置为 1,则中断引脚被解除断言。

表 7-13 寄存器 45(中断屏蔽寄存器)
M-7 M-6 M-5 M-4 M-3 M-2 M-1 M-0
默认值 1

1

1 1 1 1 1 1

中断状态寄存器是一个只读寄存器,用于识别中断源。读取时,逻辑 1 表示相应的输入引脚是中断源。逻辑 0 表示输入引脚不是中断源。当中断屏蔽寄存器中的相应位设置为 1(已屏蔽)时,中断状态位将返回逻辑 0。

表 7-14 寄存器 46(中断状态寄存器)
S-7 S-6 S-5 S-4 S-3 S-2 S-1 S-0
默认值

0

0

0

0

0

0

0

0

输出端口配置寄存器选择按端口推挽或开漏 I/O 级。逻辑 0 会将 I/O 配置为推挽式(Q1 和 Q2 处于活动状态,请参阅图 7-2)。逻辑 1 将 I/O 配置为开漏(Q1 被禁用,Q2 处于活动状态),建议的命令序列是在配置寄存器 (03) 将端口引脚设置为输出之前,对该寄存器 (4F) 进行编程。

表 7-15 寄存器 4F(输出端口配置寄存器)
被保留 ODEN-0
默认值

0

0

0

0

0

0

0

0