0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

TCA6424A:低电压24位I²C和SMBus I/O扩展器的深度解析

lhl545545 2025-12-24 15:30 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

TCA6424A:低电压24位I²C和SMBus I/O扩展器的深度解析

在电子设计领域,I/O扩展器是一种常见且重要的组件,它能为微控制器提供更多的通用输入输出接口。今天,我们就来详细探讨一下德州仪器TI)的TCA6424A这款低电压24位I²C和SMBus I/O扩展器。

文件下载:tca6424a.pdf

1. 产品概述

TCA6424A专为大多数微控制器家族提供通用远程I/O扩展,通过I²C接口(串行时钟SCL和串行数据SDA)实现。其工作电源电压范围为1.65V至5.5V,能适应多种不同的电源环境。它允许在不同电压电平之间进行双向电压电平转换和GPIO扩展,比如在1.8V、2.5V、3.3V或5V的SCL/SDA与P端口之间。

2. 产品特性亮点

2.1 宽电压范围

TCA6424A的一大显著优势就是其宽泛的VCC范围,P端口侧和SDA/SCL侧均可在1.65V至5.5V的电压下工作。这使得它能够与下一代微处理器和微控制器接口,同时还能兼容一些仍使用5V电源的PCB组件,如LED

2.2 低功耗

该器件的待机电流消耗极低,仅为1μA,这对于需要低功耗设计的应用场景非常友好,能有效延长设备的续航时间。

2.3 施密特触发器

在SCL和SDA输入处采用了施密特触发器,允许缓慢的输入转换,并能提供更好的开关噪声抗扰性。不同电压下的迟滞电压(Vhys)也有所不同,例如在1.8V时为0.18V(典型值),在2.5V时为0.25V(典型值)等。

2.4 多种保护机制

具备5V容忍I/O端口、有源低电平复位输入(RESET)和开漏有源低电平中断输出(INT)。ESD保护超过了JESD 22标准,人体模型(HBM)可达2000V,带电设备模型(CDM)可达1000V,能有效防止静电放电对器件造成损坏。

3. 内部结构与工作原理

3.1 寄存器设置

TCA6424A包含三个8位的配置、输入、输出和极性反转(高电平有效)寄存器。上电时,I/O被配置为输入,但系统控制器可以通过写入I/O配置位将I/O启用为输入或输出。每个输入或输出的数据存储在相应的输入或输出寄存器中,输入端口寄存器的极性可以通过极性反转寄存器进行反转。

3.2 复位机制

系统控制器可以在超时或其他不当操作时,通过在RESET输入处施加低电平来复位TCA6424A。上电复位会将寄存器置于默认状态,并初始化I²C/SMBus状态机。RESET引脚也能实现相同的复位/初始化,而无需对器件进行断电操作。

3.3 中断输出

当任何输入状态与其对应的输入端口寄存器状态不同时,TCA6424A的开漏中断(INT)输出将被激活,用于向系统控制器指示输入状态已发生变化。INT可以连接到微控制器的中断输入,这样远程I/O就可以在不通过I²C总线通信的情况下,通知微控制器其端口上是否有输入数据。

4. 引脚配置与功能

TCA6424A采用RGJ(UQFN)32引脚封装。各引脚功能如下: PIN NO. NAME DESCRIPTION
1 - 24 P00 - P27 P端口输入/输出(推挽设计结构),上电时配置为输入
25 GND 接地
26 ADDR 地址输入,直接连接到Vccp或地
27 Vccp P端口的TCA6424A电源电压
28 RESET 有源低电平复位输入,若未使用有源连接,需通过上拉电阻连接到Vcc
29 SCL 串行时钟总线,通过上拉电阻连接到Vcci
30 SDA 串行数据总线,通过上拉电阻连接到Vcci
31 VccI I²C总线的电源电压,直接连接到外部I²C控制器的Vcc,提供电压电平转换
32 INT 中断输出,通过上拉电阻连接到Vcc

5. 电气特性与性能参数

5.1 绝对最大额定值

该器件在不同参数下有明确的绝对最大额定值,如VCCI和VCCP的电源电压范围为 - 0.5V至6.5V,输入和输出电压范围也为 - 0.5V至6.5V等。超过这些额定值可能会对器件造成永久性损坏。

5.2 ESD额定值

人体模型(HBM)的ESD额定值为0至2kV,带电设备模型(CDM)为0至1kV,这表明该器件具有较好的静电防护能力。

5.3 推荐工作条件

推荐的VCCI和VCCP电源电压范围为1.65V至5.5V,同时对不同引脚的高、低电平输入电压也有相应的要求。在这些条件下工作,能确保器件的性能和稳定性。

5.4 热信息

给出了器件的热阻等热信息,如结到环境的热阻(ReJA)为44.9°C/W等,这对于散热设计非常重要,能帮助工程师合理设计散热方案,确保器件在正常温度范围内工作。

6. 编程与操作

6.1 上电复位

当VCCP从0V上电时,内部上电复位会使TCA6424A保持复位状态,直到VCCP达到VPOR。此时,复位条件解除,寄存器和I²C/SMBus状态机初始化到默认状态。

6.2 复位输入(RESET)

通过将RESET引脚拉低至少tW时间,可以实现系统的初始化,同时保持VCCP在工作电平。当RESET为低电平时,寄存器和状态机恢复到默认状态;当RESET为高电平时,P端口的I/O电平可以通过外部或控制器进行更改。

6.3 中断输出(INT)

在输入模式下,端口输入的任何上升或下降沿都会产生中断。经过时间tiv后,INT信号有效。当端口数据恢复到原始设置或从产生中断的端口读取数据时,中断电路将被复位。

6.4 总线事务

写操作

通过发送设备地址并将最低有效位(LSB)设置为逻辑0,然后发送命令字节来确定要写入的寄存器。一次写传输可以发送任意数量的数据字节,并且可以独立更新每个8位寄存器。

读操作

总线控制器首先发送设备地址,LSB设置为逻辑0,发送命令字节确定要访问的寄存器。重启后,再次发送设备地址,LSB设置为逻辑1,TCA6424A将发送相应寄存器的数据。

7. 应用与设计建议

7.1 典型应用

TCA6424A可用于多种应用场景,例如在一个典型应用中,可将其设备地址配置为0100000,部分引脚配置为输入,部分引脚配置为输出。对于可能浮空的输入,需要添加电阻;而输出则不需要上拉电阻。

7.2 低功耗设计

当I/O用于控制LED时,为了最小化ICC,可以采用一些设计方法。例如,在LED上并联一个高值电阻,或者使VCC低于LED电源电压至少1.2V,以确保在LED关闭时I/O的VIN保持在VCC或以上,从而避免额外的电源电流消耗。

7.3 电源供应建议

为了防止SDA可能被卡住为低电平,建议在VCCI之前对VCCP进行升压。同时,要注意电源供应中的毛刺和数据损坏问题,不同类型的上电复位有不同的性能要求,如下降速率、上升速率、重新升压时间等。

总结

TCA6424A是一款功能强大、性能稳定的低电压24位I²C和SMBus I/O扩展器。它的宽电压范围、低功耗、多种保护机制以及灵活的编程方式,使其适用于各种不同的电子应用场景。在设计过程中,工程师需要根据具体的应用需求,合理配置引脚、设置寄存器,并注意电源供应和散热等问题,以充分发挥该器件的优势。

你在使用TCA6424A的过程中遇到过哪些问题呢?或者对于它的应用还有哪些疑问?欢迎在评论区留言讨论。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 低电压
    +关注

    关注

    5

    文章

    186

    浏览量

    31274
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    TCA6408A低电压8I2CSMBus I/O扩展器数据表

    电子发烧友网站提供《TCA6408A低电压8I2CSMBus I/
    发表于 06-24 10:47 0次下载
    <b class='flag-5'>TCA6408A</b><b class='flag-5'>低电压</b>8<b class='flag-5'>位</b><b class='flag-5'>I2C</b>和<b class='flag-5'>SMBus</b> <b class='flag-5'>I</b>/<b class='flag-5'>O</b><b class='flag-5'>扩展器</b>数据表

    TCA9555低电压16I2CSMBus I/O扩展器数据表

    电子发烧友网站提供《TCA9555低电压16I2CSMBus I/
    发表于 06-29 09:59 0次下载
    <b class='flag-5'>TCA</b>9555<b class='flag-5'>低电压</b>16<b class='flag-5'>位</b><b class='flag-5'>I2C</b>和<b class='flag-5'>SMBus</b> <b class='flag-5'>I</b>/<b class='flag-5'>O</b><b class='flag-5'>扩展器</b>数据表

    TCA6424A低电压24I2CSMBus I/O扩展器具有中断输出、复位和配置寄存数据表

    电子发烧友网站提供《TCA6424A低电压24I2CSMBus
    发表于 07-03 12:46 1次下载
    <b class='flag-5'>TCA6424A</b><b class='flag-5'>低电压</b><b class='flag-5'>24</b><b class='flag-5'>位</b><b class='flag-5'>I2C</b>和<b class='flag-5'>SMBus</b> <b class='flag-5'>I</b>/<b class='flag-5'>O</b><b class='flag-5'>扩展器</b>具有中断输出、复位和配置寄存<b class='flag-5'>器</b>数据表

    TCA6424低压24I2CSMBus I/O扩展器数据表

    电子发烧友网站提供《TCA6424低压24I2CSMBus I/
    发表于 07-11 11:35 1次下载
    <b class='flag-5'>TCA6424</b>低压<b class='flag-5'>24</b><b class='flag-5'>位</b><b class='flag-5'>I2C</b>和<b class='flag-5'>SMBus</b> <b class='flag-5'>I</b>/<b class='flag-5'>O</b><b class='flag-5'>扩展器</b>数据表

    TCA9534:低电压8I2CSMBUS低功耗I/O扩展器的全面解析

    TCA9534:低电压8I2CSMBUS低功耗I/O
    的头像 发表于 12-22 16:25 1340次阅读

    TCA9534A低电压8I²CSMBus低功耗I/O扩展器的详细解析

    TCA9534A低电压8I²CSMBus低功耗I
    的头像 发表于 12-22 16:25 947次阅读

    TCA9538:低电压8I2CSMBus低功耗I/O扩展器深度剖析

    TCA9538:低电压8I2CSMBus低功耗I/O
    的头像 发表于 12-22 16:40 1934次阅读

    深入解析TCA9554:8I²CSMBus低功耗I/O扩展器

    深入解析TCA9554:8I²CSMBus低功耗I
    的头像 发表于 12-23 17:35 1041次阅读

    探秘TCA9554A低电压8I2CSMBus I/O扩展器的实用之选

    探秘TCA9554A低电压8I2CSMBus I/O
    的头像 发表于 12-24 14:10 867次阅读

    TCA9535低电压16I²CSMBus低功耗I/O扩展器:特性、应用与设计要点

    TCA9535低电压16I²CSMBus低功耗I
    的头像 发表于 12-25 09:30 786次阅读

    深入解析 TCA9539:低电压 16 I2CSMBus I/O 扩展器

    深入解析 TCA9539:低电压 16 I2CSMBus
    的头像 发表于 12-25 09:30 693次阅读

    TCA9555:低电压16I²CSMBus I/O扩展器的全面解析

    TCA9555:低电压16I²CSMBus I/
    的头像 发表于 12-25 10:05 928次阅读

    TCA6416A低电压16I²CSMBus I/O扩展器的全面解析

    TCA6416A低电压16I²CSMBus I
    的头像 发表于 12-25 10:25 656次阅读

    TCA6408A低电压8I²CSMBus I/O扩展器深度解析

    TCA6408A低电压8I²CSMBus I/
    的头像 发表于 12-25 10:25 992次阅读

    SGM4591:低电压16I²CSMBus低功耗I/O扩展器深度解析

    SGM4591:低电压16I²CSMBus低功耗I/O
    的头像 发表于 03-16 17:20 531次阅读