MAX1227/MAX1229/MAX1231:12位300ksps ADCs的技术剖析与应用指南

电子说

1.4w人已加入

描述

MAX1227/MAX1229/MAX1231:12位300ksps ADCs的技术剖析与应用指南

在电子设计领域,模拟 - 数字转换器(ADC)是连接模拟世界和数字世界的关键桥梁。今天,我们要深入探讨的是Maxim公司的MAX1227/MAX1229/MAX1231系列12位300ksps ADCs,这一系列产品凭借其丰富的特性和出色的性能,在众多应用场景中都有着广泛的应用。

文件下载:MAX1227.pdf

一、产品概述

MAX1227/MAX1229/MAX1231是具有内部参考和内部温度传感器的串行12位ADC。它们具备片上FIFO、扫描模式、内部时钟模式、内部平均和AutoShutdown™等特性,最大采样率在使用外部时钟时可达300ksps。其中,MAX1231有16个输入通道,MAX1229有12个输入通道,MAX1227有8个输入通道,所有输入通道都可配置为单端或差分输入,支持单极性或双极性模式。这三款器件均采用+3V电源供电,并且包含一个与10MHz SPI™ - /QSPI™ - /MICROWIRE™兼容的串行端口。

产品特点

  1. 高精度温度传感器:内部温度传感器精度可达±0.7°C,能满足大多数对温度测量精度要求较高的应用场景。
  2. FIFO缓存:拥有16个条目的FIFO,可处理多个内部时钟转换和一次温度测量,而无需占用串行总线,提高了数据处理的效率。
  3. 丰富的输入配置:提供16、12、8通道单端输入和8、6、4通道真差分输入,支持单极性或双极性模式,可适应不同的信号输入需求。
  4. 高精度转换:积分非线性(INL)和差分非线性(DNL)均为±1 LSB,无漏码,确保了转换的高精度。
  5. 低功耗设计:采用单+3V电源供电,在300ksps时功耗仅为1mA,适合对功耗要求较高的应用。

应用场景

  • 系统监控:可实时监测系统中的各种模拟信号,如电压、电流、温度等,确保系统的稳定运行。
  • 数据采集系统:能够快速、准确地采集模拟信号,并将其转换为数字信号,为后续的数据处理和分析提供基础。
  • 工业控制系统:在工业自动化领域,可用于监控和控制各种工业设备的运行状态。
  • 患者监测:在医疗设备中,可用于监测患者的生理参数,如体温、血压等。
  • 数据记录:可将采集到的模拟信号转换为数字信号并记录下来,便于后续的数据分析和处理。

二、技术细节分析

电气特性

1. 直流精度

分辨率为12位,INL和DNL为±1.0 LSB,偏移误差和增益误差在±0.5到±4.0 LSB之间,这些参数保证了ADC在直流信号转换时的高精度。

2. 动态特性

在30kHz正弦波输入、2.5V P - P、300ksps的条件下,信号 - 噪声加失真比(SINAD)可达71dB,总谐波失真(THD)可达 - 80dBc,无杂散动态范围(SFDR)可达81dBc,这些指标表明该ADC在动态信号处理方面具有出色的性能。

3. 转换速率

不同时钟模式下的转换时间有所不同,如内部时钟模式下转换时间为3.5µs,外部时钟模式下转换时间为2.7µs,用户可根据实际需求选择合适的时钟模式。

4. 模拟输入

输入电压范围支持单极性和双极性模式,输入泄漏电流小,输入电容在采集期间为24pF,这些特性使得该ADC能够适应不同类型的模拟信号输入。

5. 内部温度传感器

测量误差在±0.7°C到±2.5°C之间,温度测量噪声为0.4°C RMS,温度分辨率为1/8°C,能够满足大多数对温度测量精度要求不太高的应用场景。

6. 内部参考

参考输出电压为2.5V,温度系数为±30ppm/°C,输出电阻为6.5kΩ,参考输出噪声为200µV RMS,具有较高的稳定性和精度。

时钟模式

该系列ADC提供四种时钟模式,用户可根据不同的应用需求进行选择。

  • 时钟模式00:内部时钟,内部定时采集和转换。通过CNVST启动扫描,扫描完成后结果存储在FIFO中,EOC拉低表示扫描完成。
  • 时钟模式01:内部时钟,通过CNVST外部定时采集。每次设置CNVST低电平开始采集,高电平开始转换,转换完成后ADC关闭,EOC拉低。
  • 时钟模式10:内部时钟,内部定时采集和转换。通过向转换寄存器写入输入数据字节启动扫描,扫描完成后结果存储在FIFO中,EOC拉低。
  • 时钟模式11:外部时钟,通过SCLK外部定时采集和转换。扫描和平均功能禁用,转换结果在转换期间可在DOUT获取。

输入配置

1. 单端/差分输入

可通过写入设置寄存器将模拟输入配置为差分或单端转换。单端转换内部参考接地,差分模式可消除共模直流偏移和噪声。

2. 单极性/双极性

通过设置寄存器的最后2位控制单极性/双极性模式地址寄存器,可选择单极性或双极性模式。单极性模式下,差分输入范围为0到VREF;双极性模式下,差分输入范围为±VREF/2。

内部FIFO

FIFO可容纳多达16个ADC结果和一个温度结果,当FIFO满时,新的ADC结果会覆盖最旧的结果。每次CS下降沿后,FIFO中最旧的可用数据字节将在DOUT输出。

三、应用信息

寄存器描述

该系列ADC通过SPI - /QSPI兼容的串行接口与内部寄存器和外部电路进行通信,涉及的寄存器包括转换寄存器、设置寄存器、平均寄存器、复位寄存器、单极性寄存器和双极性寄存器。

1. 转换寄存器

用于选择活动模拟输入通道、扫描模式和单次温度测量。不同的扫描模式可根据实际需求选择,如扫描所有通道、扫描指定通道、多次扫描单个通道等。

2. 设置寄存器

用于配置时钟、参考和掉电模式。其中,CKSEL1和CKSEL0控制时钟模式,REFSEL1和REFSEL0控制参考模式,DIFFSEL1和DIFFSEL0控制单极性/双极性模式寄存器。

3. 平均寄存器

可配置ADC对每个请求结果最多平均32个样本,并独立控制单通道扫描的结果数量。

4. 复位寄存器

用于清除FIFO或将所有寄存器重置为默认状态。

5. 单极性/双极性寄存器

用于配置模拟输入通道的单极性或双极性差分转换。

温度测量

该系列ADC通过内部二极管连接的晶体管进行温度测量,通过改变二极管偏置电流产生与温度相关的偏置电压差,计算出与绝对温度成正比的数字值,并将其转换为摄氏度输出。

输出数据格式

12位转换结果以MSB优先格式输出,前面有四个前导零。单极性模式下数据为二进制格式,双极性模式下数据为二进制补码格式。

四、设计注意事项

布局、接地和旁路

为了获得最佳性能,建议使用PC板,避免使用绕线板。板布局应确保数字和模拟信号线相互分离,避免模拟和数字(尤其是时钟)信号相互平行或数字线穿过MAX1227/MAX1229/MAX1231封装下方。VDD电源应使用0.1µF电容旁路到地,靠近VDD引脚,以减少电源噪声的影响。如果电源噪声较大,可在电源中串联一个10Ω电阻以改善电源滤波效果。对于TQFN封装,应将其暴露的焊盘接地。

部分读写操作

在进行FIFO部分读写操作时,需要注意数据的完整性。如果FIFO中条目的第一个字节部分读取,第二个字节读取的是接下来的8位,该条目的其余位将丢失。如果只部分读取第二个字节,整个条目将丢失。内部寄存器部分写入时,从MSB开始到部分写入停止的位置包含新值,未写入的部分包含之前写入的值。如果在EOC变低之前拉低CS,转换将无法完成,FIFO将损坏。

五、总结

MAX1227/MAX1229/MAX1231系列ADC以其高精度、低功耗、丰富的输入配置和强大的功能,为电子工程师在各种应用场景中提供了一个优秀的选择。通过合理选择时钟模式、输入配置和寄存器设置,工程师可以充分发挥该系列ADC的性能优势,设计出更加高效、稳定的电子系统。在实际应用中,还需要注意布局、接地和旁路等设计细节,以确保系统的性能和可靠性。大家在使用过程中遇到过哪些问题呢?又是如何解决的呢?欢迎在评论区分享交流。

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分