首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
测试测量
» 高精度微功耗数据采集系统设计与应用
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
高精度微功耗数据采集系统设计与应用
发短消息
加为好友
yuyang911220
当前离线
UID
1029342
帖子
9914
精华
0
积分
4959
阅读权限
90
在线时间
286 小时
注册时间
2014-5-22
最后登录
2017-7-24
论坛元老
UID
1029342
性别
男
1
#
打印
字体大小:
t
T
yuyang911220
发表于 2016-11-22 17:06
|
只看该作者
高精度微功耗数据采集系统设计与应用
数据采集
,
转换器
,
单片机
,
程序
,
动态
对于水下弱磁信号的检测和处理,需要一个能连续工作几个月甚至一年以上的采样精度很高的
数据采集
处理系统,这就要求该系统必须具有高精度微功耗的 功能。本文所介绍的就是能满足这一要求的数据采集系统,它在笔者的工作中已经得到了充分的应用和试验。该系统采用ADS1212作为模/数转换器,它是一 个具有高精度、宽动态特性的Δ-∑型A/D芯片。下面先对该芯片的主要特点和用法进行简要介绍,随后介绍ADS1212与微功耗单片机PIC16F84A 的接口电路及程序设计。
1 ADS1212/B简介
1.1 特点及结构
ADS1212特点如下:
(1)Δ-∑型A/D转换器。
(2)采样数据输出速率在10Hz时有效分辨率可达到20位,采样数据输出速率在1000Hz时有效分辨率可达16位。
(3)最低功耗为1.4mW。
(4)差分输入。
(5)具有可编程的增益放大器。
(6)SPI兼容SSI接口。
(7)可编程设置采样速率。
(8)可使用内部或外部的参考电压。
(9)具有芯片自校准功能。
ADS1212芯片为18脚[url=link
IP%7C0]
DIP
[/url]或[url=link:SOIC%7C0]
SOIC
[/url]封装,ADS1213含有一个四通道多
路开关,为24脚DIP或SOIC封装或28脚SSOP封装。其结构如图1所示,其内部由可编程增益放大器(PGA)、二阶Δ-∑调制器、调制控制单元、可编程数字滤波器、微控制器单元、寄存器组(指令寄存器、命令寄存器、数据寄存器、校准数据寄存器)、一个串行接口。一个时钟电路和一个内部2.5V电压基准等组成。 1.2 主要性能
可编程增益放大器的增益(G)可设为1、2、4、8、16,而加速因子(TMR)也可设为1、2、4、8、16,它们之间的关系为乘积应≤16,如表1所示。
表1 增益与加速因子的关系
采样精度同增益和加速因子的设置都有关系,具体如表2所示。这里需要指出的是,不能同时追求采样速度和采样精度,只有选取合适的速度和精度才能体现出该芯片的优势。
表2 采样精度与增益和加速因子的关系设G=1,fXIN=1MHz(fXIN是外部晶体振荡器频率)
1.3 主要功能寄存器
ADS1212/13内部有5种功能寄存器。其中指令寄存器(INSR)和命令寄存器(CMR)用于控制转换器的操作。数据输出寄存器(DOR)用于存放最新的转换结果。零点校准寄存器(OCR)和满量程寄存器(FCR)用于对转换结果进行校准。
指令寄存器INSR是一个8位寄存器,对ADS1211/10的每一步操作都是从它开始的。具体格式如下:
R/W是读写控制位。“1”为读操作,“0”为写操作。
MB1MB0是欲读写的字节数。“00” ~“11”对应“1” ~“4”。
A3~A0是欲读写寄存器的地址。
命令寄存器CMR是一个32位寄存器,通过对它的操作可以设置ADS1211/10的各种工作模式,格式如表3所示。
BIAS是参考电压输出开关位,“0”为关,“1”为开。 2.4 程序设计
REFO是基准电压输入开关位,“1”为使用内部基准,“0”为使用外部基准。
DF是样数据输出形式位,“0”为被码形式输出,“1”为原码形式输出。
U/B是数据极性输出,“0”为双极性数据输出,“1”单极性数据输出。
BD是读字节的顺序位,“0”为从高字节到低字节,“1”为从低字节到高字节。
MSB是位的顺序位,“0”为从高位到低位,“1”为从低位到高位。
SDL是数据输出线选择位,“0”为用“SDIO”输出,“1”为用“SDOT”输出。
DRDY是只读位,“0”表示输出数据准备好,“1”表示输出数据没有准备好。
DSYNC是只写位,同DRDY共用一位,“0”表示不改变调制器的计数器值,“1”表示将调制器的计数器值复位到0。
MD2~MD0是模式设置位,用于设备芯片的各种工作模式。
G2~G0是增益设置位,用于对输入信号设置增益。
CH1CH0是通道选择位,只适用于ADS1213,而ADS1212只有一个通道。
SF2~SF0是加速因子选择位。
收藏
分享
评分
继承事业,薪火相传
回复
引用
订阅
TOP
返回列表
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议