新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 带24位A/D转换的51单片机MSC1210及其应用

带24位A/D转换的51单片机MSC1210及其应用

作者:时间:2012-02-22来源:网络收藏

无论是功能,还是性能,德州仪器(TI)的都达到了混合信号处理的颠峰,它集成了一个增强型8051内核,有8路低功耗(4mW)Δ-∑ ;21个中断源;16位PWM;全双工UART(并兼容有SPI功能);停止方式电流小于1μA;比标准8051内核执行速度快3倍且全兼容;片内集成32K字节FLASH,而且FLASH可定义为程序分区与数据存储分区,给设计带来非常大的灵活性;片内SRAM也多达1.2K字节;采用 TQFP64小型封装。由于具有如此高的模拟和数字集成度,对各种要求小体积、高集成度和精确测量而言,MCS1210实为理想的整合选择。图一是 的较为详细框图。

本文引用地址:http://www.eepw.com.cn/article/172018.htm

3.gif

图一 的详细框图

MSC1210特性介绍

模拟特性:

无丢失码 ,在10Hz采样频率下可得到22位有效转换结果,且转换噪音只有75nV,转换模块耗电4mW;

可选缓冲输入且输入增益可调,调节范围为1~128;

片内带有精确的转换用参考电压,精度为0.2%,温漂为5ppm / ℃;

8路差分或单端输入通道;

在片偏移、增益表度,且漂移在0.02PPM/°C与0.5PPM/°C内。

数字特性:

8051完全兼容;

高速内核,每个指令周期只需4个时钟周期,在33MHz晶体驱动下,单周期指令的执行时间为121nS;双数据指针,可更加快数据传送;

高达32K FLASH存储器,FLASH存储器可分区为程序存储器与数据存储器,FLASH存储器可在系统串行编程,可加密,达1M次擦写周期,;

1280K SRAM型数据存储器;

2KB 启动ROM;

34条I/O口线;

额外的32位累加器;

3个16位定时/计数器,一个系统时钟,一个可编程看门狗定时器;

全双工UART,带DMA主、从方式SPI;

16位PWM;

多种能量控制方式,可耗电 1mA的空闲方式,可耗电1 uA的停机模式,且各个模块的供电可以控制,低电压检测;

21个中断源,可提供系统的灵活实时控制;

表一给出了MSC1210的大致特性。

4.jpg


FLASH存储器的使用

MSC1210系列的片内存储器4K到32K字节不等。其中MSC1210Y5的存储器最大,有32K字节。而所有的存储器可以通过控制位来定义用于程序存储的大小与用于数据存储的大小。用于程序存储的FLASH只能通过CPU的取指令操作自动访问、以及用 MOVC 指令进行表格查询时用户访问。用于数据存储的FLASH可以片外RAM的方式用MOVX指令任意读写。由于FLASH 的这种特性,可将程序使用剩余的FLASH定义为数据存储使用,而不需要扩展数据存储器,对于节省空间以及提高系统可靠性很有意义。硬件配置寄存器0 (HCR0)的低3位将定义FLASH存储器的划分,表二与表三反映了不同FLASH容量器件的程序存储器与数据存储器的划分情况。

举例说明:(使用MSC1210Y5)
MOV HCR0,#02H ;划分32K FLASH中的各16K 为程序空间与数据空间。
……
MOV DPTR,#400H ;400H为数据存储器的第一字节
MOVX @DPTR,ADRESH ;保存转换结果的高字节到400H单元
INC DPTR ;401H为数据存储器的第二字节
MOVX @DPTR,ADRESM ;保存转换结果的中间字节到401H单元
INC DPTR ;402H为数据存储器的第三字节
MOVX @DPTR,ADRESL ;保存转换结果的低字节到402H单元
……

在由HCR0的低3位定义了FLASH存储器的划分之后,程序存储器的起始地址依然是0000H,但结束地址由划分的尺寸决定(见表三);数据存储器的起始地址由0400H开始,不是0000H,结束地址由划分的尺寸决定(见表三)。在使用时,要注意数据存储器的读写地址不要超出范围。

51单片机相关文章:51单片机教程


单片机相关文章:单片机教程


单片机相关文章:单片机视频教程


单片机相关文章:单片机工作原理


存储器相关文章:存储器原理


尘埃粒子计数器相关文章:尘埃粒子计数器原理

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭