用户登录  |  用户注册
首 页商业源码原创产品编程论坛
当前位置:PB创新网文章中心解决方案电子通信

内嵌闪存MCU的高性能多通道24位采集系统ADuC845

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2009-01-10 23:49:14
用时可任选一档。这些通道用于转换直接来自传感器的信号,且没有外部信号条件要求。内部缓冲禁止时,可以采用外部缓冲。当内部缓冲器使能时,必须对负输入通道进行100mV的补偿,以解决缓冲器内共模输入范围有限的问题。辅助通道用于接收辅助信号的输入,此通道无缓冲器,只有一个固定有±2.56V的增益范围。

由于ADuC845的两个A/D通道都采用Δ-∑转换技术,因而可实现24位无失码的优良性能。器件工作时,先由Δ-∑调制器将输入采样信号转换成数字脉冲串,脉冲串的工作周期包含了数字信息。然后采用Sinc3可编程低通滤波器对调制器的输出数据流进行10中抽1,以得到按可编程数据输出率从5.35Hz~105.03Hz给出的有效数据转换结果。ADuC845对调制器信号流有抽取使能和抽取禁止两种操作模式。ADCMODE寄存器内的CHOP位控制抽取操作的使能和禁止。

AD通道的设置和控制是通过专用寄存器块(SFR)中的一组寄存器来实现的。其名称以及功能如下:

ADCSTAT:状态寄存器。保持主通道和辅助通道的一般状态,包括数据准备就绪、校准状态和一些出错信号。

ADCMODE:模式寄存器。控制主通道和辅助通道的操作模式。

ADC0CON1:主通道控制寄存器1。控制主通道的配置,包括主通道的缓冲器、单极和双极译码以及模数转换通道的范围配置等。

ADC0CON2:主通道控制寄存器2。用于控制主通道的配置。

ADC1CON:辅助通道控制寄存器。控制辅助通道的配置,包括辅助通道的参考选择、通道选择及单极和双极译码。

SF:数字滤波器寄存器。通过调节器波器参数来控制主、辅通道数据的更新速率。

ICON:恒流源控制寄存器。允许用户控制片内不同的恒流源。

ADC0L/M/H:用于存放主通道的24位转换结果;

ADC1L/H:用于存放辅助通道的24位转换结果。

OF0L/M/H:用于存放主通道偏移校准系数;

OF1L/H:用于存放辅助通道偏移校准系数;

GN0L/M/H:用于存放主通道增益校准系数。

GN1LH:用于存放辅助通道增益校准系数。

4.2 ADuC845中的存储器

ADuC845为设计者提供了2个闪速/电擦除存储器阵列,即片内62kB闪速/电擦除程序存储器和片内4kB闪速/电擦除数据存储器,并具有256B通用RAM及2kB内部XRAM。

a.闪速/电擦除程序存储器

ADuC845包含一个64k字节闪速/电擦除程序存储器。其中低62k字节供用户使用,可用作程序存储器或附加NV数据存储器。高2k字节包含一个水久嵌入的固件,允许在线串行下载、串行调试和非嵌入性单引脚竞争。此固件也包含一个上电配置程序,该程序将工厂标准系数下载到各种标准外设内,如ADC、温度传感器、电流源等。这2k字节的固件隐藏在用户代码中,若对此空间进行读操作的结果为0,则用户代码出现NOP指令。在上电或硬件复位过程中,当EA引脚接至高电平时,存储器默认从内部62kB的内速/电擦除程序空间都代码的执行变得容易,无需任何外部分离的ROM器件。程序存储器可使用串行下载模式、常规的第三方提供的存储器编程器或用户在用户下载模式中定义的协议进行在线编程。正常模式下,可用两种方式编程,即:

(1)串行下载(在线编程)

ADuC845可方便地通过标准UART串行口下载程序代码。如果PSEN引脚通过外部1kΩ下拉电阻被拉至低电平,则在复位和上电后,ADuC845可进入串行下载模式。一旦处于此模式,隐藏的嵌入式下载内核开始工作,用户可以把代码下载到程序存储器,同时器件仍位于其目标应用硬件中。PC串行下载的可执行程序是作为ADuC845 QiuckStart开发系统的一部分提供的。

(2)并行编程

并行编程模式与常规的第三方闪速或EEPROM器件编程完全兼容。在此模式下,P0和P2口用作外部地址总线接口,P3口用作外部数据总线接口。P1.0用作写使能选通,P1.1~P1.4端口用作通用配置口,在并行编程期间,它可伙各种编程和擦除操作进行配置。

ADuC845具有片内加密特性,可提供三种安全模式。这些模式可被独立激活,以防止程序存储空间被自由读取。三种安全模式如下:

*加锁模式

该模式可锁存代码存储器,禁止程序存储器的并行编程,但允许在并行模式下下对此存储器进行读操作,或者通过外部存储器的MOVC命令对其进行读操作。在串行下载或并行编程模式下,通过启动“擦除代码及数据”命令使此模式无效。

*加密模式

该模式能锁存代码存储器,禁止程序存储器的并行编程,且不允许在并行模式下读/校验程序存储器或通过外部存储器的MOVC命令对内部存储器进行读操作。在串行下载或并行编程模式下,通过启动“擦除代码及数据”命令可使此模式无效。

*串行安全模式

该模式禁止串行下载代码。如果串行安全模式被激活,且试图将存储器在PSEN引脚为低电平时复位到串行下载模式,则存储器将此复位仅看作正常复位,因此,它将不会进入串行下载模式,而仅执行一个正常复位程序。在并行编程模式下,使用“擦除代码和数据”命令时,此模式无效。

b.闪速/电擦除数据存储器

闪速/电擦除数据存储器容量为4kB,它被配置为1024页,每页4个字节。它和其它外围设备一样,可通过是映射到SFR空间的寄存器组与此存储器空间相接。4个数据寄存器组(EDATA1~EDATA4)用于保存

上一页  [1] [2] [3] [4]  下一页

Tags:

作者:佚名

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
PB创新网ourmis.com】Copyright © 2000-2009 . All Rights Reserved .
页面执行时间:2,390.62500 毫秒
Email:ourmis@126.com QQ:2322888 蜀ICP备05006790号