MSC1210:高精度模数转换器的综合解析

电子说

1.4w人已加入

描述

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过程中遇到过哪些问题呢?欢迎在评论区分享交流。

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

全部0条评论

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

×
20
完善资料,
赚取积分