AD7190学习笔记
1 建议SCL空闲时会高电平。
2复位:上电后连续输入40个1(时钟周期)复位到已知状态,并等待500us后才能访问串行接口,用于SCLK噪音导致的同步。
3单次转换与连续转换(连续读取):每次转换是16bit数据类型。
3.1单次转换:每次采用后都需要对数字滤波器进行重新建立(4.17MS,实际数据输出速率1/0.00417=239.8HZ)。单次采样1:指完成转换后处于省电空闲模块(在此启动单次采样需1ms时间)将MD2~0=001,振荡器1ms才能稳定。多通道时注意访问时间的限制:在一通道转换完成后DO变为低电平接着转换转换下一个通道,用户应该在DO再次转为低电平前将数据取走;当MD2~0=000是另一种单次采样,每次采样完成后自动进行下一次采样而不是进入空闲模式。
3.2连续模式的连续读取:(默认)是指在连续模式下0x5C写入通信寄存器(通讯寄存器的CR2),并未SCLK提供适当的周期数就可以从do上连续读取数据不用每次都要写入通信寄存器,且在此模式下DIN要保持低电平防止复位。退出连续读取也是将ox5C写入通信寄存器。
4数字接口:spi每次操作都以写通讯寄存器开始以决定下次是读操作还是写操作。
向AD7190通讯的第一个字节包含下一步的操作类型(读、写)或操作寄存器地址:
BIT6:读/写
BIT5~3:寄存器地址
硬件操作:
1BPDSW:电桥开关,清零后断开开关以降低不转换时的功耗。
2输入通道:
2.1缓冲模式和非缓冲模式:缓冲模式下输入可引入缓冲放大器(1 8 16 32 64 128),适合于与外部阻性的传感器相连耐受较大的原阻抗,此时输入电压在AGND+250mv指AVDD-250mv之间;非缓冲导致较高的模拟输入电流呈现动态负载。
3输出数据编码:单极性输出码 = (2^N × AIN × gain)/VREF ;双极性输出码=2^(N – 1) × [(AIN × gain/VREF) + 1]
4时钟:内部4.92M精度+-4%通过CLK1/0选择。当应用多个ADC时用内部使用同步很方便。
基准电压与检测:建议使用2.5V的低噪音基准电压源ADR421/431,因为其低输出阻抗可以在REFINX+有去耦电容。当读到的转换结果全为1,如果NOREF基准电压检测位1则表明REFINX+/-之间的电压在0.3~0.6之间,已经不符合基准电压要求。
AD7190学习笔记的更多相关文章
- js学习笔记:webpack基础入门(一)
之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...
- PHP-自定义模板-学习笔记
1. 开始 这几天,看了李炎恢老师的<PHP第二季度视频>中的“章节7:创建TPL自定义模板”,做一个学习笔记,通过绘制架构图.UML类图和思维导图,来对加深理解. 2. 整体架构图 ...
- PHP-会员登录与注册例子解析-学习笔记
1.开始 最近开始学习李炎恢老师的<PHP第二季度视频>中的“章节5:使用OOP注册会员”,做一个学习笔记,通过绘制基本页面流程和UML类图,来对加深理解. 2.基本页面流程 3.通过UM ...
- 2014年暑假c#学习笔记目录
2014年暑假c#学习笔记 一.C#编程基础 1. c#编程基础之枚举 2. c#编程基础之函数可变参数 3. c#编程基础之字符串基础 4. c#编程基础之字符串函数 5.c#编程基础之ref.ou ...
- JAVA GUI编程学习笔记目录
2014年暑假JAVA GUI编程学习笔记目录 1.JAVA之GUI编程概述 2.JAVA之GUI编程布局 3.JAVA之GUI编程Frame窗口 4.JAVA之GUI编程事件监听机制 5.JAVA之 ...
- seaJs学习笔记2 – seaJs组建库的使用
原文地址:seaJs学习笔记2 – seaJs组建库的使用 我觉得学习新东西并不是会使用它就够了的,会使用仅仅代表你看懂了,理解了,二不代表你深入了,彻悟了它的精髓. 所以不断的学习将是源源不断. 最 ...
- CSS学习笔记
CSS学习笔记 2016年12月15日整理 CSS基础 Chapter1 在console输入escape("宋体") ENTER 就会出现unicode编码 显示"%u ...
- HTML学习笔记
HTML学习笔记 2016年12月15日整理 Chapter1 URL(scheme://host.domain:port/path/filename) scheme: 定义因特网服务的类型,常见的为 ...
- DirectX Graphics Infrastructure(DXGI):最佳范例 学习笔记
今天要学习的这篇文章写的算是比较早的了,大概在DX11时代就写好了,当时龙书11版看得很潦草,并没有注意这篇文章,现在看12,觉得是跳不过去的一篇文章,地址如下: https://msdn.micro ...
随机推荐
- MFC中使用Duilib--2
在上一篇文章"MFC中使用Duilib--1"中, 没有用到资源文件,即xml,本篇讲怎样加载文件. 1. 在exe输出目录下,创建一个skin目录,里面放入需要用到的图片文件, ...
- Java 控制反转和依赖注入模式【翻译】【整理】
Inversion of Control Containers and the Dependency Injection pattern --Martin Fowler 本文内容 Component ...
- C++仿函数和typename的用法
1.仿函数的定义是很简单的,就是一个重载了括号()运算符的类,也被称为函数对象. 主要是用于个性化扩展算法对象.stl中实现了好多算法,每个算法都可以完成日常的大部分工作,设计者还允许你在这些强大的算 ...
- 重力感应操控(unity iphone)
方案一:speed 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 public var simulateAcceleromet ...
- C# String与string的区别
C#中同时存在String与string MSDN中对string的说明: string is an alias for String in the .NET Framework.string是Str ...
- 谷歌 analytics.js 部分解密版
源:http://www.google-analytics.com/analytics.js (function(){var aa=encodeURIComponent,f=window,ba=set ...
- asp.net 计算两个时间差
两个时间相差多少 .net中的timespan应用2008/11/10 11:54TimeSpan 对象表示时间间隔或持续时间,按正负天数.小时数.分钟数.秒数以及秒的小数部分进行度量.用于度量持续时 ...
- RMAN备份数据库与恢复数据库(整库)
1 准备 2 1.1 检查数据库归档状态 2 1.2 RMAN登陆目标 2 2 备份全库 2 2.1 创建备份数据存储目录 2 2.2 RMAN备份全库 2 2.3 试验(备份后,改变数据) 5 2. ...
- Eclipse设置UTF-8
将Eclipse所有的设置都设置为UTF-8: 1) Window -> Preferences -> General -> Workspace -> Text file en ...
- C#.NET ,微信退款证书
微信退款时遇到:基础连接已经关闭 连接被意外关闭. 服务器环境:WIN SERVER 2008 R2. WINDOWS服务承载的WCF服务,基于.NET FRAMEWORK 3.5. 第一笔交易的退 ...