datasheet

ADIS16203角度传感器的stm32驱动实现要点

2019-08-14来源: eefocus关键字:ADIS16203  角度传感器  stm32驱动

一、前言

ADIS16203是一款完整的倾斜角测量系统,采用ADI公司的 iSensor™集成技术制造,全部功能均集成于一个紧凑的封装中。该器件采用嵌入式信号处理解决方案来增强ADI公司的 iMEMS®传感器技术,可提供适当格式的工厂校准、传感器数字倾斜角数据,从而利用串行外设接口(SPI)即可方便地访问数据。通过SPI接口可以访问多个测量结果:360°线性倾斜角、±180°线性倾斜角、温度、电源和一个辅助模拟输入。由于可以轻松访问校准的数字传感器数据,因此开发者能够获得可立即供系统使用的器件,使开发时间、成本和编程风险得以减少。


通过数个内置特性,如单命令失调校准等,以及方便的采样速率控制和带宽控制,该器件很容易适应终端系统的独特特征。


ADIS16203提供下列嵌入式特性,无需外部电路,并提供简化的系统接口:


可配置报警功能

辅助12位模数转换器(ADC)

辅助12位数模转换器(DAC)

可配置数字I/O端口

数字自测功能

二、怎样从datasheet里面提取与驱动编写有关的信息

1.spi的通讯速率

从时序规格表可知该芯片的spi通讯速率最快是2.5MHz,普通模式是1MHz。


2.SPI的极性和相位

从时序图可知该芯片的相位CPHA=1(时钟空闲时高电平),极性CPOL=1(上升沿采样)


3.CS片选信号

由上图可知CS是低电平有效。


4.spi一个数据帧的位数

由图可知一个数据帧是16位的。


5.spi发送数据位的顺序

由图可知是先发高位(MSB)


6.spi的读写控制

由图可知控制spi读写是由地址字节的最高位控制的,READ=0,WRITE=1


7.spi的复位控制

复位只需要把RST引脚拉低一会再拉高即可。


8.SPI写数据的时序控制


从手册可知该芯片写一个字节的数据需要发两帧数据,每帧数据有两个字节,高字节是寄存器地址,低字节是要写的数据内容,地址的字节还需要把字节高位置1来表示写数据。

每个寄存器有两个字节的地址,对应可以存储两个字节的数据内容。


9.SPI读数据的时序控制


读数据的时候需要发送一个读取数据的命令帧,该数据帧分两个字节,高字节需携带寄存器的地址(6位)(寄存器有两个地址,随便一个地址都可以),地址字节高位需置1表示读操作,数据帧的低字节可以不用管(填入任意数据都可以)。芯片接收该读数据的命令帧则会通过MISO返回寄存器存储的16位数据。


10.  ADIS16203芯片的数据解析

通过spi读取到的数据是16进制数,按照不同寄存器你可以乘以一个单位值就能得到采样的数据。


假如当前读取的内容是INCL_180_OUT寄存器,读到的数据值0x0019,则换算方式是:25x0.025=0.625度


下图是换算的参考表

关键字:ADIS16203  角度传感器  stm32驱动

编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic471062.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:关于stm32的spi发送命令时的注意事项
下一篇:STM32-DHT11(温湿度传感器)之学习笔记

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

双轴倾斜计ADIS16209介绍

iSensor ®双轴倾斜计ADIS16209(图A)的数字输出在±180°的范围内与平行于重力方向(垂直模式)的一个平面的旋转角成正比,或在±90°的范围内与重力方向正切(水平模式)的两个平面的旋转角成正比。片内ADC对iMEMS®加速度计、内部温度传感器、电源的输出和一个辅助模拟输入进行数字化,并通过SPI兼容接口提供数据。灵敏度、采样速率、带宽和报警阈值均支持数字编程。该器件具有完整的功能,还包括一个12位辅助DAC、2.5 V精密基准电压、数字自测功能和可编程电源管理。ADIS16209 采用3.0 V至3.6 V的单电源供电,快速模式下功耗为36 mA,标准模式下为11 mA,休眠模式下为140 μA。它采用16引脚
发表于 2012-09-14
双轴倾斜计ADIS16209介绍

汽车二自由度数据采集系统设计

引言    汽车的二自由度横摆角速度与侧向加速度这两个参数对汽车的稳定性分析具有重要作用,是汽车主动安全的重要组成部分,可以通过预测与实测两种方式获得。为了得到更真实的数据,本文设计了基于ARM微控制器和ADIS16355传感器的数据采集系统,通过实车测试得到了汽车的横摆角速度与侧向加速度的数据,分析了干扰源,并且对数据采用卡尔曼滤波方法进行处理。 1 系统工作原理    ADIS16355传感器装在接近汽车的中心位置上(接近汽车的质心位置),建立汽车的三维坐标系如图1所示。     汽车X、Y、Z三个方向的旋 图1 汽车三维坐标系转角速度与加速度可通过ADIS16355传感器测得,测得的数据通过ADC转换成数字信号,然后通
发表于 2012-08-15

降低倾斜传感器ADIS16209的功耗的方法介绍

简介像倾斜传感器ADIS16209这样的传感器系统具有集成度高、规格全面的特点,采用紧凑型封装,并且价格合理,使系统开发人员能够轻松运用自己可能并不熟悉的传感器技术,从而将成本和风险降至最低。由于精度是完全按给定的功率电平确定,因而似乎会约束开发人员降低功耗的能力。但是,对于必须严格管理能量使用的应用,采用周期供电的方式为降低平均功耗提供了突破口。本文将重点讨论周期供电及其对总体功耗的影响。 我们中许多人都是在温馨的家庭环境中长大的,但父母总会冲我们大喊:“离开房间时把灯关上!我们家不是开电厂的!”实际上,他们是在教会我们一项重要的能源管理方法——周期供电,一种在不需要某项功能时关闭其电源的过程,例如在不需要进行测量时关闭
发表于 2012-06-11

基于ADIS16365的惯性传感系统设计

  引言   在惯性系统的应用中,不仅要求数学模型准确可靠,而且普通的微控制器由于处理速度限制,而很难处理如此大的数据量,采用高性能DSP无疑增加了成本。为此,设计了以LM3S8962为核心处理器,以ADIS16365为惯性传感器的惯性系统。该系统利用ADIS16365自身的数据处理功能对三轴角速度和角加速度数据进行处理。在外部再经过滤波与积分,得到了精确的角度信号,满足了系统的可靠性和。控制要求。此外,面对系统对惯性数据需求量的增多,将该惯性系统设计为一个CAN节点应用于整个系统。   1 ADIS16365概述   ADIS16365是ADI公司于2008年9月推出的一款全新的数字输出的高性能微惯性测量系统。这款传感器结合
发表于 2012-01-16

ADI推出战术级MEMS陀螺仪,性能匹敌光纤陀螺仪

度随机游走特性与之相当,线性度则提高2倍,启动时间快30倍,功耗低5倍。更重要的是,ADIS16136陀螺仪的尺寸非常小,大约为1立方英寸,重量仅有25克。相比于10立方英寸甚至更大的光纤陀螺仪,ADIS16136可以说是体积非常的小,这将有助于许多新应用实现精密角速率检测。”       ADIS16136 iSensor数字MEMS陀螺仪的更多特性ADIS16136实现了业界领先的iMEMS®技术与ADI公司成熟的信号调理技术的完美结合,可提供优化的动态性能。ADIS16136以最高2048 SPS(每秒采样数)的速率提供数据,并提供一个均值/抽取滤波器结构,以优化噪声与带宽的取舍
发表于 2011-12-01

MPS mCar电动汽车,玩转超炫酷的角度传感器

在今年的电子展中,不乏以汽车为中心的演示摊位。然而,更让人眼前一亮的却是一项独特、并不以汽车为中心的展品——专门设计用于演示运动控制和角度传感器的电动车辆。 显然,当聊及电动汽车时,浮现在大家脑海中的第一个公司并不一定是 MPS,尤其当你遨游在真实的电子展海洋中时,眼前到处充斥着琳琅满目的电动汽车公告和汽车相关产品。然而不可否认的是,当 MPS 的电动演示汽车mCar转动着车轮,缓缓穿过陈列室的地板时,几乎所有的目光都被它奇特的设计和造型所吸引。  MPS's演示视频mCar自由驰骋在草地上 MPS 机械工程师兼mCar主设计师 Aaron Quitugua-Flores 解释说
发表于 2019-03-22
MPS mCar电动汽车,玩转超炫酷的角度传感器

小广播

何立民专栏

单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved