智能传感器模块设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第三章 智能传感器模块硬件结构设计
3.1硬件系统结构
智能传感器模块(STIM)原理框图如图3-1所示,主要包括:变送器阵列模块、信号调理模块、多通道数据采集模块、TEDS模块及TII智能接口等部分。为了增强系统的集成度,设计采用了集成式的片上数据采集系统ADuC812。传感器的输出信号经调理模块放大调理,输入至 ADuC812片内的多通道ADC, ADC对相应通道模数转换后,存储于RAM中,然后通过TII智能接口将数据读入NCAP。为了方便TEDS内容的升级与更新,系统采用异步串行口来下载电子数据表格至ADuC812的片内Flash。此外,异步串行口还可用来下载和调试用户程序,方便系统开发。
图3-1智能传感器模块原理框图
STIM模块的传感器单元以温度传感器AD590为核心,从传感器出来的信号通过信号调理通道输入至ADuC812内部的多路ADC。系统硬件电路图如图3-2所示。
图3-2系统硬件电路图
3.2 片上系统ADuC812
3.2.1 ADuC812一般说明
ADuC812是全集成的高性能的12位数据采集系统,它在单个芯片内集成了高性能的自校准多通道ADC,两个12位ADC以及可编程的8位(与805l兼容)MCU。
片内8KB的闪速/电擦除(F1ash/EE)程序存储器,640字节的闪速/电擦除数据存储器以及256字节数据RAM,均由可编程内核控制。
另外MCU具有包括看门狗定时器、电源监视器和ADC DMA功能,为多处理器接口和I/O扩展提供了32条可编程的I/O线、I2C兼容的SPI和标准UART串行口I/O等。
MCU内核和模拟转换器二者均有正常、空闲和掉电工作模式,有适合于低功率应用的灵活电源管理方案。在工业温度范围内,有3V和5V两种规格电压工作器件可供选择。它有52条引脚,用扁平塑料四方形封装。ADuC812数据采集系统芯片功能框图见图3-3。
图3-3 ADuC812数据采集系统芯片功能框图 3.2.2 ADuC812的特点:
☆模拟I/O:
8通道,高精度12位ADC;
片内40ppm/℃电压基准;
高速200kHz;
两个12位电压输出DAC;
片内温度传感器功能。
☆存储器:
8KB片内闪速/电擦除程序存储器;
640字节片内闪速/电擦除数据存储器;
片内电荷泵(不需要外部Vpp);
256字节片内数据RAM;
16MB外部数据地址空间;
64KB外部程序地址空间。
☆与8051兼容的内核:
额定工作频率12MHz(最大16 MHz);
3个16位定时器/计数器;
32条可编程的I/0线;
高电流驱动能力端口;
9个中断源,2个优先级。
☆电源:
用3V或5V电压工作;
正常、空闲和掉电3种工作模式。
☆片内外围设备:
UART串行I/0;
两线(与I2C兼容)和SPI串行I/0;
看门狗定时器;
电源监视器。
图3-4 ADuC812的引脚排列图
3.2.3 引脚排列与引脚说明
Aduc812的封装形式为52针表面贴装,其引脚排列如图4所示,各个引脚的说明如表3-1所示。
符号 类型 功能
DV DD P 数字正电源电压,额定值为+3V 或+5V A V DD P 模拟正电源电压,额定值为+3V 或+5V
C REF I
片内基准的去耦引脚,在此引脚和AGND 之间连接0.1uF 的电容 V REF I/O
基准输入/输出,此引脚通过串联电阻连接至内部基准电压,是模拟数字转换器的基准源。额定内部基准
电压为2.5V 且出现在此引脚(当ADC 或DAC 外围设备被使能时)。此引脚可由外部基准过驱动 AGND G 模拟地,模拟电路的基准点
P1.0~P1.7 I
端口1仅为8位输入端口,与其他端口不同,端口1
缺省为模拟输入端口,为了把这些端口的任一个引脚
配置为数字输入,应把“0”写至端口。端口1引脚是多功能和共享的 ADC0~ADC7 I
模拟输入,8个单端模拟输入,通过特殊功能寄存器
ADCCON2进行通道选择
T2 I
定时器2数字输入,输入至定时器2,当被使能时,
对应于T2输入的1至0的跳变,计数器2计数 T2EX I
数字输入,计数器2捕获/重载触发,或计数器2加/
减控制输入 SS I SPI 接口的从属选择输入
SDATA I/O
用户可选,I2C 兼容输入/输出引脚或SPI 数据输入/输出引脚 SCLOCK I/O I2C 兼容串行时钟引脚或串行接口时钟
MOSI I/O 用于SPI 串行接口的主输出/从输入数据I/O 引脚 MISO I/O 用于SPI 串行接口的主输入/从输出数据I/O 引脚 DAC0 O DAC0电压输出 DAC1 O DAC1电压输出
RESET I
数字输入,当振荡器运行时.此引脚上长达24个主时钟周期的离间平可使器件复位
P3.0~P3.7 I/O 端口3是具有内部上拉电阻的双向口。对端口3写1使其引脚被内部上拉电阻拉至高电平,在此状态下它
们可被用作输入。由于内部上拉电阻,被外部拉至低
电平的端口3引脚将提供电流。端口3引脚也包括各种辅助功能 RXD I/O
串行(UART )端口的接收数据输人(异步)或数据输
入/输出(同步) TXD O
串行(UART)端口的发送数据输出(异步)或时钟输出
(同步) INT0 I 中断0可编程为边沿或电平触发中断输入,它可以被
编程至两个优先级之一。此引脚也可用作定时器0的
门控输入端 INT2 I 中断1可编程为边沿或电平触发中断输入,它可以被
编程至两个优先级之一。此引脚也可用作定时器0的
门控输入端 T0 I 定时器/计数器0输入 T1 I 定时器/计数器1输入
CONVST I 当转换启动被使能为外部控制时,ADc 模块的转换启动逻辑输入.低电平有效。此输入端低电平至高电
平跳变将把跟踪/保持置为保持方式并启动转换 WR O
写控制信号,逻辑输出。把来自端口0的数据字节锁
存入外部数据存储器 RD O
读控制信号,逻辑输出。允许外部数据存储器送至端
口0 XTAL2 O 内部时钟振荡器的倒相放大输出
XTAL1 I
外部时钟输入,至时针振荡器的倒相放大器和内部时钟产生器电路 1 DGND G 数字地,数字电路的地基准点
P2.0~P2.7 (A8~A15) (A16~A23)
I/O
端口2是具有内部上拉电阻的双向端口。对端口2写
1使其引脚被内部上拉电阻拉至高电平,在此状态下它们可被用作输入,由于内部上拉电阻,被外部拉至低电平的端口2引脚将提供电流。端口2在从外部程序存储器取指期间内发出高地址字节,在访问24位外部数据存储器空间时发出中和高地址字节