十分了解传感器?来看看这款自主传感器系统!

ADI ADIS16486将是下述内容的主要介绍对象,通过这篇文章,小编希望大家可以对它的相关情况以及信息有所认识和了解,详细内容如下 。
传感器(英文名称:transducer/sensor)是一种检测装置,能感受到被测量的信息,并能将感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出,以满足信息的传输、处理、存储、显示、记录和控制等要求 。传感器的特点包括:微型化、数字化、智能化、多功能化、系统化、网络化 。它是实现自动检测和自动控制的首要环节 。而本文即将介绍的ADI ADIS16486便是一款优秀的传感器系统 。
ADIS16486是一个自主传感器系统,当它具有有效的电源时会自行启动 。完成初始化过程后,ADIS16486开始采样,处理并将已校准的传感器数据加载到输出寄存器中,可通过SPI端口对其进行访问 。SPI端口通常连接到嵌入式处理器上的兼容端口 。四个SPI信号有助于同步串行数据通信 。出厂默认配置为用户提供了DIO2引脚上的数据就绪信号,以触发一致的数据采集 。
然后,我们来看看ADIS16486的寄存器结构 。寄存器结构和SPI端口支持ADIS16486与嵌入式处理器平台之间的简单连接 。寄存器结构包含输出数据寄存器和控制寄存器 。输出数据寄存器包括最新的传感器数据,RTC,错误标志,警报标志和标识数据 。控制寄存器包括采样率,过滤,输入和输出,警报,校准和诊断配置选项 。ADIS16486与外部处理器之间的所有通信都涉及读取或写入用户寄存器之一 。
寄存器结构使用包含13页的分页寻址方案,每页包含64个寄存器位置 。每个寄存器为16位宽,并且每个字节在该页的内存映射中都有一个唯一的地址 。SPI端口使用图11中的位序列一次访问一页 。用户通过将相应的页面ID写入PAGE_ID寄存器来选择所需的页面 。读取PAGE_ID寄存器以确定当前处于活动状态的页面 。PAGE_ID寄存器位于每个页面的地址0x00 。
【十分了解传感器?来看看这款自主传感器系统!】 每个寄存器包含16位(两个字节) 。位[7:0]包含低字节,位[15:8]包含每个寄存器的高字节 。每个字节在用户寄存器映射中都有自己的唯一地址 。通过先写低字节然后写高字节来更新寄存器的内容 。编码SPI命令分为三个部分:将新的数据字节写入寄存器:写入位(R / W = 1),字节地址[A6:A0]和该位置的新数据[DC7:DC0] 。
针对双存储器结构,ADIS16486采用双存储器结构,其中静态随机存取存储器(SRAM)支持实时操作,而闪存则提供非易失性存储 。在启动过程中,操作代码,校准系数和用户寄存器设置会从闪存加载到SRAM中,以支持正常操作 。手动闪存更新命令GLOB_CMD的位3提供了一种用于将用户寄存器值保存到闪存的简单方法 。Flash备份列中的“是”表示具有Flash备份功能的寄存器 。此Flash备份保留这些设置,以便在下一次开机或重置恢复过程中自动调用 。闪存具有两个独立的存储区,它们以乒乓方式运行,并与每个手动闪存更新交替进行 。在启动或复位恢复期间,ADIS16486对闪存中的启动流数据执行循环冗余校验(CRC) 。如果发现错误,则ADIS16486会设置错误标志SYS_E_FLAG的位1,并使用启动流的备份副本重新启动启动过程 。工作时,ADIS16486使用CRC验证连续监视SRAM的关键部分,并在SYS_E_FLAG的位2中报告错误 。
而在读取传感器数据方面,SPI上的读取请求的16位命令代码包含三个部分:读取位(R / W = 0),寄存器的地址[A6:A0]和八个不包含的位护理位[DC7:DC0] 。在接下来的16位通信周期内,读命令会在DOUT引脚上产生所需寄存器的内容 。
最后,小编诚心感谢大家的阅读 。你们的每一次阅读,对小编来说都是莫大的鼓励和鼓舞 。最后的最后,祝大家有个精彩的一天 。

    推荐阅读