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 ...
随机推荐
- java多线程之:深入JVM锁机制2-Lock (转载)
前文(深入JVM锁机制-synchronized)分析了JVM中的synchronized实现,本文继续分析JVM中的另一种锁Lock的实现.与synchronized不同的是,Lock完全用Java ...
- C++命名空间<转>
熟练掌握C/C++语言,熟悉Windows开发平台,能熟练运用MFC自主编开发出一些应用程序: 熟练掌握SQL语句,对数据库有很好的认识,能熟练使用SQL Server2000软件: 熟练掌握JAVA ...
- FileReader/FileWriter复制文件
public class Test{ /*FileReader/FileWriter读写乱码,待处理*/ public static void main(String[] args) throws I ...
- docker学习3-虚拟网络模式
一.虚拟机网络模式 在理解docker网络隔离前,先看下之前虚拟机里对网络的处理,VirtualBox中有4中网络连接方式: NAT Bridged Adapter Internal Host-onl ...
- s2-032批量脚本
看乌云上许多大牛上脚本,我也写个玩吧!写的比较简单.懒得优化,参数获取就自己改吧 需要抓很多struts,可用爱站工具包或则自己写个脚本爬 #coding:utf8 import urllib2 im ...
- C# String与string的区别
C#中同时存在String与string MSDN中对string的说明: string is an alias for String in the .NET Framework.string是Str ...
- shell之脚本练习
脚本需求集合贴-自主开发的 对频繁执行的任务有编写脚本的价值 对单次执行的任务就用笨的,简单的办法 1.对asterisk写一个脚本 查日志 输入日期--能够输出对应日期的日志 输入多个条件--能够输 ...
- java连接SQLserver
1.pom.xml添加: <dependency> <groupId>com.hynnet</groupId> < ...
- CentOS 6.6 yum 方式安装sunversion 服务器
检查已安装版本 #检查是否安装了低版本的SVN[root@localhost /]# rpm -qa subversion #如果存储旧版本,卸载旧版本SVN[root@localhost modul ...
- js页面取值的三种方式
<input id=""<radio <checkbox<div<img对于这些标签内参数取值,一般分为三种类型:一.有关id取值用 #:取id处的v ...