This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[FAQ] [参考译文] 【常见问题解答】TXE8116-Q1:I2C 和 SPI IO 扩展之间有何差异?

Guru**** 2558250 points
Other Parts Discussed in Thread: TXE8116, TCAL6416

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1571513/faq-txe8116-q1-what-is-the-difference-between-i2c-and-spi-io-expansion

器件型号:TXE8116-Q1
主题中讨论的其他器件:TCAL6416TXE8124、TXE8116

工具/软件:

常见问题解答:逻辑和电压转换 >  IXC 和 SPI >>  I2C 和 SPI IO 扩展之间有何区别?

I2C 和 SPI I/O 扩展都解决了 I/O 短缺的基本问题。 MCU 可能会耗尽可用的 I/O、因此需要通过使用 I2C 总线或 SPI 协议进行 I/O 扩展。 这两者之间的主要差异归结为外设的特性。 我们可以分析当今市场上的两款器件、这两款器件描述了在 TCAL6416 和 TXE81xx (TXE8116/TXE8124/TXE8148) 中使用 I2C 与 SPI I/O 扩展之间的主要区别。  

规格要求 I2C - TCAL6416 SPI - TXE8116/24/48
电压范围 1.08V 至 3.6V 1.65V 至 5.5V
数据速率 1MHz 高达 10MHz
通信所需的电线数量? 2. 4.
IO 计数 16 16 / 24 / 48
双电源? 是的
/reset? 是的 是的
/INT? 是的 是的
需要寻址? 是、ADDR 引脚提供 2 个唯一地址 否、每个 IO 扩展器需要单独的 CS 线路(一个 CS 用于菊花链)
环境温度? –40°C 至 125°C –40°C 至 125°C
Icc(待机电流) 14uA 26uA
可耐受 5V 电压的 I/O?   是的 是的
失效防护特性? 是的
菊花链? 不适用 是的
VOL 和 IOL

VOL = 0.2V

IOL = 8mA

VOL = 0.15V

IOL = 8mA

多端口集功能? 是的
器件 ID 寄存器? 是的
推挽/开漏寄存器? 基于端口 各个引脚
总线保持? 是的
智能中断/可锁存输入? 是的 是的
中断屏蔽 是的 是的
输入干扰滤波器 是的
软件复位 是的 是的
HBM/CDM

4000V HBM

1000V CDM

2000 HBM

1000V CDM

封装类型

TSSOP (24):7.8mm x 6.4mm

VSSOP (24):6.1mm x 4.9mm

WQFN (24):4mm x 4mm

VSSOP (32):8mm x 5mm

VQFN (32):5mm x 5mm

VSSOP (24):6mm x 5mm

VQFN (24):4mm x 4mm

这些是当前 I2C I/O 扩展器和新发布的 SPI I/O 扩展器之间的一些规格差异。

与 I2C 的敏捷 I/O 功能相比、TXE81xx 器件的 I/O 引脚上提供更全面的功能。 TXE 器件可在更高的速度下运行、并可在高达 48 个 I/O 下运行、具体取决于所选的型号。