MSC1210:高精度模数转换器的综合解析
在当今的电子设计领域,高精度模数转换器(ADC)扮演着至关重要的角色。TI的MSC1210便是一款备受瞩目的高精度ADC,它集成了8051微控制器和闪存,为各种应用提供了强大而灵活的解决方案。下面我们就来详细解析这款芯片。
文件下载:MSC1210Y4PAGT.pdf
一、特性亮点
模拟特性
- 高分辨率:具备24位无失码性能,在10Hz时有效分辨率可达22位,低噪声仅75nV,能满足高精度测量需求。
- 可编程增益:PGA范围从1到128,可根据不同输入信号灵活调整增益,提高测量精度。
- 高精度参考:片上集成高精度电压参考,确保测量的准确性。
- 多通道输入:提供8个差分/单端通道,方便连接多个传感器。
- 校准功能:片上具备偏移/增益校准功能,偏移漂移仅0.1ppm/°C,增益漂移0.5ppm/°C,有效降低误差。
- 其他特性:集成温度传感器和烧断传感器检测功能,还支持单周期转换和可选缓冲输入。
数字特性
- 高性能内核:采用与8051兼容的高速内核,每个指令周期仅需4个时钟,最高可达33MHz,单指令执行时间仅121ns,还具备双数据指针,提高数据处理效率。
- 丰富内存:拥有高达32kB的闪存,支持闪存分区,擦写次数达100万次,数据可保存100年,还支持系统内串行编程,另有1280字节的数据SRAM和2kB的引导ROM。
- 外设丰富:提供34个I/O引脚、32位累加器、三个16位定时器/计数器、系统定时器、可编程看门狗定时器、全双工双USART、主/从SPI、16位PWM等,满足多样化应用需求。
- 低功耗:空闲模式电流小于1mA,停止模式电流小于1μA,还具备可编程掉电复位和低电压检测功能。
通用特性
- 引脚兼容:与MSC1211/12/13/14引脚兼容,方便进行产品升级和替换。
- 封装与功耗:采用TQFP - 64封装,低功耗设计,仅4mW,工作温度范围为 - 40°C至 + 125°C,电源电压范围为2.7V至5.25V。
二、应用领域
MSC1210适用于多种高精度测量应用,如工业过程控制、仪器仪表、液相/气相色谱分析、血液分析、智能变送器、便携式仪器、称重秤、压力传感器、智能传感器等。
三、详细解析
ADC结构与工作原理
ADC输入多路复用器可选择任意差分输入组合作为输入通道,最多可提供8个全差分输入通道,还可通过电流源检测引脚的开路或短路情况。温度传感器由片上二极管实现,当输入MUX配置寄存器全为1时,二极管连接到ADC输入。烧断检测功能通过在ADC控制配置寄存器中设置BOD位来启用,可检测输入差分对的开路或短路。
输入缓冲与阻抗
输入缓冲器可提高输入阻抗,但会减小输入电压范围并增加模拟电源电流。未启用缓冲器时,输入阻抗为7MΩ/PGA,且与ACLK时钟频率和增益有关。
PGA与分辨率
PGA可设置为1、2、4、8、16、32、64或128,使用PGA可提高ADC的有效分辨率。例如,PGA为1时,在±2.5V满量程范围内,ADC可分辨到1.5μV;PGA为128时,在±19mV满量程范围内,可分辨到75nV。
偏移DAC
通过ODAC寄存器可在双极性模式下对PGA的模拟输入进行偏移,最大偏移量为PGA满量程输入范围的一半。ODAC寄存器为8位,MSB为符号位,7个LSB提供偏移量大小。
调制器与数据率
调制器为单环二阶系统,运行时钟速度(f{MOD})由CLK和ACLK寄存器值决定,数据率为(Data Rate =frac{f{MOD}}{Decimation Ratio})。
校准功能
通过ADCON1寄存器控制校准,可减少MSC1210或整个系统的偏移和增益误差。每次校准过程需7个tDATA周期,完成偏移和增益校准共需14个tDATA周期。校准应在开机后、温度、抽取比、缓冲、电源、电压参考或PGA改变后进行。
数字滤波器
数字滤波器可选择快速 settling、Sinc2或Sinc3滤波器,自动模式会在输入通道或PGA改变后切换滤波器,先使用快速 settling滤波器进行两次转换(第一次应丢弃),然后依次使用Sinc2和Sinc3滤波器以提高噪声性能。
电压参考
可选择内部或外部电压参考,内部电压参考可选择1.25V或2.5V,需根据所选参考设置模拟电源范围。外部参考可用于需要更高性能的应用。
四、复位与电源管理
复位方式
设备可通过上电复位、外部复位、软件复位、看门狗定时器复位和掉电复位等方式进行复位。不同复位方式的完成时间不同,外部复位、软件复位和看门狗定时器复位需217个时钟周期,掉电复位需215个时钟周期。
电源管理
- 上电复位:片上上电复位电路在(DV_{DD}=2.0V)左右释放设备,能适应最慢1V/10ms的电源斜坡率。
- 掉电复位:通过硬件配置寄存器1(HCR1)启用,可在电源不满足上电复位条件或出现掉电情况时确保设备正常运行。
- 空闲模式:通过设置电源控制寄存器(PCON)中的IDLE位进入,此时CPU、Timer0、Timer1和USART停止工作,其他外设和数字引脚保持活动,可通过内部或外部中断唤醒。
- 停止模式:设置PCON中的STOP位进入,所有内部时钟停止,功耗最低,只能通过外部或上电复位唤醒。
五、内存映射与编程
内存映射
包含片上SFR、闪存、暂存SRAM、引导ROM和SRAM。闪存可用于程序和数据存储,用户可通过硬件配置位选择分区大小。SRAM从地址0开始,可通过MOVX指令访问,也可位于8400h开始的位置。
闪存编程
有并行和串行两种编程模式,通过ALE和PSEN信号在上电复位时选择。闪存编程代码需从引导ROM、内部(冯·诺依曼)RAM或外部内存执行。
六、中断系统
采用三优先级中断系统,每个中断源有独立的优先级位、标志、中断向量和使能位,可全局启用或禁用中断,与原8051家族兼容。
七、硬件配置与SFR
硬件配置
128个配置字节只能在编程模式下写入,通过SFR寄存器CADDR和CDATA访问。硬件配置寄存器0(HCR0)和1(HCR1)控制闪存分区和系统控制等功能。
SFR定义
包含众多特殊功能寄存器,用于控制和状态监测,如端口控制、定时器控制、ADC控制、中断控制等。
八、总结
MSC1210凭借其高精度、高性能、低功耗和丰富的外设功能,为电子工程师提供了一个强大而灵活的解决方案。在实际应用中,我们可以根据具体需求合理配置其各项参数,充分发挥其优势,实现各种高精度测量和控制任务。你在使用MSC1210过程中遇到过哪些问题呢?欢迎在评论区分享交流。
-
电子设计
+关注
关注
42文章
2949浏览量
49921 -
MSC1210
+关注
关注
0文章
17浏览量
12096
发布评论请先 登录
高精度模数转换器ADS1271的技术特性
高精度数据采集系统如何进行调试?
带有8051和闪存的高性能ADC芯片MSC1210
带8051 内核的系统级ADC 芯片MSC1210介绍及应用
基于微控制器MSC1210的CSR电源控制系统设计
带8051内核的系统级ADC芯片MSC1210介绍及应用
基于MSC1210的网络化数据采集系统的设计
MSC1200/MSC1201/MSC1202精密模数转换器(ADC)和电流输出数模转换器(DAC)数据表
深入剖析MSC1210Y5:高精度模数转换器的卓越之选
MSC1210:高精度模数转换器的综合解析
评论