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学习笔记的更多相关文章

  1. js学习笔记:webpack基础入门(一)

    之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...

  2. PHP-自定义模板-学习笔记

    1.  开始 这几天,看了李炎恢老师的<PHP第二季度视频>中的“章节7:创建TPL自定义模板”,做一个学习笔记,通过绘制架构图.UML类图和思维导图,来对加深理解. 2.  整体架构图 ...

  3. PHP-会员登录与注册例子解析-学习笔记

    1.开始 最近开始学习李炎恢老师的<PHP第二季度视频>中的“章节5:使用OOP注册会员”,做一个学习笔记,通过绘制基本页面流程和UML类图,来对加深理解. 2.基本页面流程 3.通过UM ...

  4. 2014年暑假c#学习笔记目录

    2014年暑假c#学习笔记 一.C#编程基础 1. c#编程基础之枚举 2. c#编程基础之函数可变参数 3. c#编程基础之字符串基础 4. c#编程基础之字符串函数 5.c#编程基础之ref.ou ...

  5. JAVA GUI编程学习笔记目录

    2014年暑假JAVA GUI编程学习笔记目录 1.JAVA之GUI编程概述 2.JAVA之GUI编程布局 3.JAVA之GUI编程Frame窗口 4.JAVA之GUI编程事件监听机制 5.JAVA之 ...

  6. seaJs学习笔记2 – seaJs组建库的使用

    原文地址:seaJs学习笔记2 – seaJs组建库的使用 我觉得学习新东西并不是会使用它就够了的,会使用仅仅代表你看懂了,理解了,二不代表你深入了,彻悟了它的精髓. 所以不断的学习将是源源不断. 最 ...

  7. CSS学习笔记

    CSS学习笔记 2016年12月15日整理 CSS基础 Chapter1 在console输入escape("宋体") ENTER 就会出现unicode编码 显示"%u ...

  8. HTML学习笔记

    HTML学习笔记 2016年12月15日整理 Chapter1 URL(scheme://host.domain:port/path/filename) scheme: 定义因特网服务的类型,常见的为 ...

  9. DirectX Graphics Infrastructure(DXGI):最佳范例 学习笔记

    今天要学习的这篇文章写的算是比较早的了,大概在DX11时代就写好了,当时龙书11版看得很潦草,并没有注意这篇文章,现在看12,觉得是跳不过去的一篇文章,地址如下: https://msdn.micro ...

随机推荐

  1. C++@冒号(:)和双冒号(::)的用法

    转自:http://blog.csdn.net/zimingjushi/article/details/6549390 1.冒号(:)用法 (1)表示机构内位域的定义(即该变量占几个bit空间) ty ...

  2. Android开源框架ImageLoader的完美例子

    本文转载于:http://blog.csdn.net/wwj_748/article/details/10079311 2013年8月19日开源框架之Universal_Image_Loader学习 ...

  3. windows API

    Process and Thread Functions https://msdn.microsoft.com/en-us/library/windows/desktop/ms684847(v=vs. ...

  4. C++运算符重载详解

    1.什么是运算符重载 运算符重载是一种函数重载. 运算符函数的格式:operatorop(argument-list)例如,operator+()重载+运算符.其中的op,必须是有效的C++运算符,如 ...

  5. 018. ADO.NET _DataSet_DataAdapter

    DataSet对象是支持ADO.NET的断开式或分布式数据方案的核心对象; DataAdapter对象是一种用来充当DataSet对象与实际数据源之间的桥梁 的对象, 所以二者结合访问数据库中数据模式 ...

  6. CSS中:display:none与visible:hidden的区别

    display:none视为不存在且不加载,即,不为被隐藏的对象保留其物理空间,即该对象在页面上彻底消失. visibility:hidden隐藏,但在浏览时保留位置,即,使对象在网页上不可见,但该对 ...

  7. A javascript library providing cross-browser, cross-site messaging/method invocation. http://easyxdm.net

    easyXDM - easy Cross-Domain Messaging easyXDM is a Javascript library that enables you as a develope ...

  8. 最长公共字串(LCS)最长连续公共字串(LCCS)

    链接1:http://blog.csdn.net/x_xiaoge/article/details/7376220 链接2:http://blog.csdn.net/x_xiaoge/article/ ...

  9. java 获取实体类对象属性值的方法

    在java中我们要获得实体类对象的属性,一般情况是将实体类中的属性私有化,然后再对外提供get()与set()方法,然后再获取实体类对象的属性的时候先把对象new出来,再用变量名.get()的方法得到 ...

  10. MySQL 利用SQL线程对Binlog操作(转)

    背景: 对于MySQL的binlog的查看都是用其自带的工具mysqlbinlog进行操作的,其实还有另一个方法来操作binlog,就是Replication中的SQL线程去操作binlog,其实bi ...