Buffer Types(缓冲类型)的概念和作用
在芯片的数据手册中,Buffer Types(缓冲类型)通常指的是每个引脚的工作特性和电气行为,包括输入、输出、推挽、开漏等模式,以及是否具有上拉或下拉电阻等附加功能。它描述了引脚如何与外部电路交互,如何处理输入输出信号,确保信号稳定和可靠。
Buffer Types 是用来描述引脚输入、输出或双向信号特性,以及是否具备上拉或下拉电阻等功能的参数。它帮助你理解引脚如何与外部电路交互,如何配置和管理引脚的工作模式,以确保信号的稳定和正确性。
常见的 Buffer Types 描述包括以下几种类型:
1. Input Buffer Types(输入缓冲类型):
- Schmitt-triggered Input【常缩写为SI】:
这种输入类型使用 施密特触发器,它能够防止输入信号因为噪声或抖动导致误触发。施密特触发器具有 滞回 特性,即输入信号在经过一定的电压阈值后才会发生状态变化,使得输入信号更稳定。 - Variable Voltage Input【常缩写为V】:
该引脚能够接受不同电压范围的输入信号,适应性较强。通常会标明它能接受哪些电压水平。 - Pull-up / Pull-down(上拉 / 下拉电阻【常缩写为PU-pu-PD-pd】):
- Pull-up:有一个 内部上拉电阻,通常连接到电源,以确保引脚在没有信号时处于高电平(逻辑1)。
- Pull-down:有一个 内部下拉电阻,通常连接到地(GND),确保引脚在没有信号时处于低电平(逻辑0)。
2. Output Buffer Types(输出缓冲类型):
- Push-Pull Output:
这种输出模式可以在高电平和低电平之间切换,适用于需要提供足够驱动能力的情况,常用于驱动LED、继电器等。 - Open-Drain / Open-Collector Output:
这种输出模式没有主动的高电平输出,只有低电平驱动能力。在这种模式下,当输出为低电平时,芯片直接连接到地。当输出为高电平时,它的状态会被外部电路(如外部上拉电阻)拉到高电平。适用于总线或多个设备共享同一引脚的场景(例如 I2C 总线)。
3. Bidirectional Buffers(双向缓冲):
- Bidirectional:
该引脚在不同模式下可以作为输入或输出。这通常出现在通信接口中,如 I2C 或 SPI 接口。该引脚在读取数据时作为输入,在写数据时作为输出。
4. Tri-state Buffers(三态缓冲):
- Tri-state:
这种模式下,引脚有三种状态:高电平、低电平 和 高阻态(Z,Hi-Z)。高阻态类似于引脚“断开”,不驱动任何信号,可以防止多个设备之间的信号冲突,常见于总线接口。
特别类型解释
-
Schmitt-Triggered Input:
- 这种输入端口有一个施密特触发器,它可以防止输入信号在电压临界点附近的波动影响,确保只有当信号明显高于某个阈值时才会被识别为高电平,反之则识别为低电平。这对于高速信号非常有用,因为它可以减少噪声对输入信号的影响。
-
Internal Pull-up / Pull-down【常缩写为Ipu-Ipd】:
- 许多输入引脚在没有外部驱动信号时,会有 内部上拉电阻 或 内部下拉电阻,用于确保引脚不处于悬空状态(floating)。这些内建电阻值通常较小,帮助保证输入电平稳定,但无法驱动外部电路。
- Internal Pull-up【常缩写为Ipu】: 将引脚默认拉到高电平(逻辑 1)。
- Internal Pull-down【常缩写为Ipd】: 将引脚默认拉到低电平(逻辑 0)。
一些示例
- VIS (PU):表示该引脚是 施密特触发器输入(Schmitt-triggered Input),并且有 内部上拉电阻,典型值为 50uA,防止输入引脚悬空。
- PD:表示该引脚有 内部下拉电阻,同样是典型值 50uA,防止输入悬空,通常用于逻辑低电平。
- Ipu:Internal Pull-up的缩写,表示内部有上拉电阻,其电平值为高电平,确保引脚不处于悬空状态。
- Ipd:Internal Pull-down的缩写,表示内部有下拉电阻,其电平值为低电平,确保引脚不处于悬空状态。
附各芯片的Buffer Types说明表
物理层芯片LAN8720A的Buffer Types说明表


被折叠的 条评论
为什么被折叠?



