MCP3221:低功耗12位A/D转换器的卓越之选
在电子设计领域,模数转换器(ADC)如同桥梁,连接着模拟世界和数字世界。Microchip的MCP3221就是这样一款性能出色的12位ADC,在众多应用场景中展现出强大的实力。今天,我们就来深入了解一下这款产品。
文件下载:MCP3221A5T-I OT.pdf
一、MCP3221的特性亮点
1. 高精度与低功耗
MCP3221拥有12位分辨率,最大DNL为±1 LSB,INL为±2 LSB,能提供高精度的转换结果。其转换电流最大为250 µA,典型待机电流仅5 nA,最大1 µA,这种低功耗特性使其在电池供电和远程数据采集应用中表现出色。
2. 灵活的通信接口
它采用I2C兼容的串行接口,支持100 kHz的标准模式和400 kHz的快速模式,单条2线总线上最多可连接8个设备,在I2C快速模式下采样率可达22.3 ksps。
3. 集成功能与宽工作范围
芯片内部集成了采样保持电路和转换时钟,单电源供电范围为2.7V至5.5V,工作温度范围为 -40°C至 +125°C,采用小巧的SOT - 23 - 5封装,适合各种小型化应用。
二、应用场景广泛
MCP3221的特性使其在多个领域都有广泛应用:
- 数据记录:凭借高精度和低功耗,可长时间稳定记录数据。
- 多区域监测:能同时对多个区域的模拟信号进行采集和转换。
- 手持便携式设备:小巧的封装和低功耗满足了便携设备的需求。
- 电池供电测试设备:低功耗延长了设备的续航时间。
- 远程或隔离数据采集:可在远程或隔离环境中可靠工作。
三、电气特性详解
1. 绝对最大额定值
VDD最大为 +7.0V,模拟输入引脚相对于VSS的电压范围为 -0.6V至VDD + 0.6V,SDA和SCL引脚相对于VSS的电压范围为 -0.6V至VDD + 1.0V,存储温度范围为 -65°C至 +150°C,工作时环境温度范围为 -65°C至 +125°C,最大结温为 +150°C,所有引脚的ESD保护(HBM)≥4 kV。需要注意的是,超过这些额定值可能会对设备造成永久性损坏。
2. DC电气规格
在VDD = 5.0V、VSS = GND、RPU = 2 kΩ、TA = -40°C至 +85°C、I2C快速模式(fSCL = 400 kHz)的条件下,其分辨率为12位,INL最大为±2 LSB,DNL最大为±1 LSB,无丢失码,偏移误差最大为±2 LSB,增益误差最大为±3 LSB。
3. 动态性能
在VIN = 0.1V至4.9V、1 kHz的条件下,总谐波失真(THD)为 -82 dB,信噪失真比(SINAD)为72 dB,无杂散动态范围(SFDR)为86 dB。
4. 模拟输入
输入电压范围为VSS - 0.3V至VDD + 0.3V(2.7V ≤ VDD ≤ 5.5V),泄漏电流为 -1至 +1 µA。
5. SDA/SCL接口
数据编码格式为直二进制,高电平输入电压VIH为0.7 VDD,低电平输入电压VIL为0.3 VDD,低电平输出电压VOL在IOL = 3 mA、RPU = 1.53 kΩ时为0.4 V,施密特触发器输入的迟滞电压VHYST在fSCL = 400 kHz时为0.05 VDD,输入和输出泄漏电流均为 -1至 +1 µA。
6. 温度规格
引脚电容(所有输入/输出)CIN、COUT在TA = 25°C、f = 1 MHz时为10 pF,总线电容CB在SDA驱动低至0.4V时为400 pF。
7. 电源要求
工作电压VDD范围为2.7V至5.5V,转换电流IDD典型值为175 µA,最大250 µA,待机电流IDDS典型值为0.005 µA,最大1 µA,活动总线电流IDDA最大为120 µA。
8. 转换速率
转换时间tCONV典型值为8.96 µs,模拟输入采集时间tACQ典型值为1.12 µs,采样率fSAMP在fSCL = 400 kHz时为22.3 ksps。
9. 定时规格
I2C标准模式下,时钟频率fSCL为0至100 kHz,时钟高时间THIGH为4000 ns,时钟低时间TLOW为4700 ns等;I2C快速模式下,时钟频率FSCL为0至400 kHz,时钟高时间THIGH为600 ns,时钟低时间TLOW为1300 ns等。
四、典型性能曲线分析
文档中给出了一系列典型性能曲线,如INL与时钟速率、VDD、代码、温度的关系,DNL与时钟速率、VDD、代码、温度的关系,以及增益误差、偏移误差、SNR、THD、SINAD、ENOB、SFDR等与相关参数的关系曲线。这些曲线能帮助工程师更好地了解MCP3221在不同条件下的性能表现,从而在设计中做出更合理的选择。例如,通过INL与VDD的关系曲线,我们可以知道在不同电源电压下,转换器的积分非线性情况,进而评估其对转换精度的影响。
五、引脚功能说明
1. (V{DD})和(V{SS})
(V_{DD})为设备提供2.7V至5.5V的电源,同时作为转换过程的电压参考,关于电源和接地的注意事项可参考相关章节。
2. 模拟输入((A_{IN}))
(A{IN})是逐次逼近寄存器(SAR)转换器采样保持电路的输入引脚,驱动该引脚时需谨慎,其电压范围为(V{SS})至(V_{DD})。
3. 串行数据(SDA)
SDA是双向引脚,用于传输地址和数据,是开漏输出,需要上拉电阻连接到(V_{DD})(100 kHz时典型值为10 kΩ,400 kHz时典型值为2 kΩ)。正常数据传输时,SDA仅在SCL低电平时允许变化,SCL高电平时的变化用于表示起始和停止条件。
4. 串行时钟(SCL)
SCL是输入引脚,用于同步SDA引脚的数据传输,也是开漏输出,同样需要上拉电阻连接到(V_{DD}),数据传输规则与SDA类似。
六、设备操作原理
1. 工作架构
MCP3221采用经典的SAR架构,通过内部采样保持电容存储模拟输入,采集时间结束后,转换器输入开关打开,利用存储的电荷产生12位串行数字输出代码。采集时间和转换由内部时钟自定时,每次转换结果存储在12位寄存器中,可随时读取。
2. 数字输出代码
数字输出代码与输入信号和电源电压(V{DD})有关,(V{DD})降低时,LSB尺寸相应减小,输出代码以MSB优先的方式串行传输,格式为直二进制。
3. 转换时间和采集时间
转换时间(tCONV)典型值为8.96 µs,采集时间(tACQ)典型值为1.12 µs,二者均依赖于内部振荡器,与SCL无关。
4. 采样率
采样率可通过单次或连续转换测量。单次转换包括起始位、地址字节、两个数据字节和停止位,采样率从一个起始位到下一个起始位测量;连续转换时,最大采样率从一次转换到下一次转换测量,共18个时钟(两个数据字节和两个确认位)。
5. 非线性和误差
- 差分非线性(DNL):表示实际代码宽度与理想1 LSB宽度的偏差。
- 积分非线性(INL):是累积DNL误差的结果,反映整体传输函数与线性响应的偏差。
- 偏移误差:是所有输出代码中代码转换点的偏差,会使整个A/D传输函数发生偏移。
- 增益误差:决定A/D转换器传输函数与理想斜率的偏差。
6. 电流参数
- 转换电流(IDD):12位转换过程中的平均电流。
- 活动总线电流(IDDA):监测I2C总线时的平均电流。
- 待机电流(IDDS):无转换和数据输出时的平均电流。
七、串行通信
1. (I^{2}C)总线特性
- 数据传输只能在总线空闲时启动。
- 时钟线高电平时,数据线必须保持稳定,数据线的变化会被解释为起始或停止条件。
2. 总线条件
- 总线空闲:数据线和时钟线均为高电平。
- 开始数据传输:SDA线在SCL为高电平时从高到低的转换表示起始条件。
- 停止数据传输:SDA线在SCL为高电平时从低到高的转换表示停止条件。
- 数据有效:起始条件后,数据线在时钟信号高电平期间稳定表示数据有效,数据线在时钟信号低电平期间变化,每位数据对应一个时钟脉冲。
- 确认:每个被寻址的接收设备在接收每个字节后必须产生确认位,主设备需为确认位生成额外的时钟脉冲。主设备在读取最后一个字节时不产生确认位表示数据结束。
3. 设备寻址
地址字节是主设备发送起始条件后接收的第一个字节,前4位为设备代码(MCP3221为1001),后面三位为地址位(默认101),最多可支持8个设备在同一总线上。地址字节的第8位决定主设备是读取转换数据还是写入MCP3221,由于MCP3221没有可写寄存器,该位必须设置为1以启动转换。
MCP3221凭借其高精度、低功耗、灵活的通信接口和广泛的应用场景,成为电子工程师在设计中值得考虑的一款优秀ADC。在实际应用中,工程师们可以根据具体需求,结合其电气特性和性能曲线,合理使用这款产品,以实现最佳的设计效果。大家在使用MCP3221的过程中有没有遇到过什么有趣的问题呢?欢迎在评论区分享交流。
-
adc
+关注
关注
100文章
7945浏览量
556862 -
低功耗
+关注
关注
12文章
3998浏览量
106848 -
MCP3221
+关注
关注
0文章
3浏览量
7708
发布评论请先 登录
基于MCP3221下的带有 I 2 C 接口的低功耗 12 位 A/D 转换器
MCP3221:低功耗12位A/D转换器的卓越之选
评论