电子说
在当今的电子设计领域,高精度模数转换器(ADC)扮演着至关重要的角色。TI的MSC1210便是一款备受瞩目的高精度ADC,它集成了8051微控制器和闪存,为各种应用提供了强大而灵活的解决方案。下面我们就来详细解析这款芯片。
文件下载:MSC1210Y4PAGT.pdf
MSC1210适用于多种高精度测量应用,如工业过程控制、仪器仪表、液相/气相色谱分析、血液分析、智能变送器、便携式仪器、称重秤、压力传感器、智能传感器等。
ADC输入多路复用器可选择任意差分输入组合作为输入通道,最多可提供8个全差分输入通道,还可通过电流源检测引脚的开路或短路情况。温度传感器由片上二极管实现,当输入MUX配置寄存器全为1时,二极管连接到ADC输入。烧断检测功能通过在ADC控制配置寄存器中设置BOD位来启用,可检测输入差分对的开路或短路。
输入缓冲器可提高输入阻抗,但会减小输入电压范围并增加模拟电源电流。未启用缓冲器时,输入阻抗为7MΩ/PGA,且与ACLK时钟频率和增益有关。
PGA可设置为1、2、4、8、16、32、64或128,使用PGA可提高ADC的有效分辨率。例如,PGA为1时,在±2.5V满量程范围内,ADC可分辨到1.5μV;PGA为128时,在±19mV满量程范围内,可分辨到75nV。
通过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个时钟周期。
包含片上SFR、闪存、暂存SRAM、引导ROM和SRAM。闪存可用于程序和数据存储,用户可通过硬件配置位选择分区大小。SRAM从地址0开始,可通过MOVX指令访问,也可位于8400h开始的位置。
有并行和串行两种编程模式,通过ALE和PSEN信号在上电复位时选择。闪存编程代码需从引导ROM、内部(冯·诺依曼)RAM或外部内存执行。
采用三优先级中断系统,每个中断源有独立的优先级位、标志、中断向量和使能位,可全局启用或禁用中断,与原8051家族兼容。
128个配置字节只能在编程模式下写入,通过SFR寄存器CADDR和CDATA访问。硬件配置寄存器0(HCR0)和1(HCR1)控制闪存分区和系统控制等功能。
包含众多特殊功能寄存器,用于控制和状态监测,如端口控制、定时器控制、ADC控制、中断控制等。
MSC1210凭借其高精度、高性能、低功耗和丰富的外设功能,为电子工程师提供了一个强大而灵活的解决方案。在实际应用中,我们可以根据具体需求合理配置其各项参数,充分发挥其优势,实现各种高精度测量和控制任务。你在使用MSC1210过程中遇到过哪些问题呢?欢迎在评论区分享交流。
全部0条评论
快来发表一下你的评论吧 !