AN 009
入门KXPS5
介绍
本应用笔记将帮助用户使用我快速实施概念验证的设计
2
C或
SPI数字KXPS5三轴加速度计的接口。请参考KXPS5数据表
如欲了解更多实施准则。
电路原理图
在这两个我工作时,这部分显示推荐的接线图的KXPS5
2
C
和SPI模式。它还描述了一个RC方法接通电源后使KXPS5 。请
参考KXPS5数据表的所有引脚说明。
注意:这些图表是基于成熟的KXPS5操作建议。您的具体
应用程序可能需要从这些建议的修改。
I
2
示意图
VDD
14
1
R 1 ,R 2 = 2.1Kohm
VDD
13
2
R2
MOT启用
12
C
1
逻辑输入
逻辑输出
R1
Vdd的(1)或GND (0)
双向数据
主时钟
3
ADDR
4
SDA
5
SCL
6
启用
X
7
FF / MOT
11
KXPS5
I
2
C
GND
10
Z
9
C
4
逻辑输入或RC
Y
8
C
3
C
2
图1 。
原理图我
2
C温度范围
36索恩伍德博士 - 伊萨卡,NY 14850
联系电话: 607-257-1080 - 传真: 607-257-1146
www.kionix.com -
info@kionix.com
2006 Kionix公司,公司
2006年3月9日
第1页6
AN 009
过滤网罩的建议
可有效地许多应用中,诸如硬盘驱动器的保护,该KXPS5需要响应
尽可能快地改变加速度。该加速度计的带宽,反过来其
反应时间,主要是由外部滤波电容来确定。因此,该过滤器
电容应尽可能的小应用程序将允许。表1示出了几种常用
使用的带宽,而对于C相关的电容值
2
, C
3
和C
4
在所示的电路中
以上。对于大多数应用程序,为500Hz ( 0.01uF的)应该是一个很好的起点。另外, KXPS5
有一个内部1000Hz的1
st
一阶低通滤波器,其允许操作,无需任何外部
电容器。
带宽
(赫兹)
50
250
500
电容
(微法)
0.10
0.02
0.01
表1中。
带宽(赫兹)和电容(微法)
快速启动实施
该KXPS5为用户提供了一个功能强大的各种操作选项和功能,主要是控制
通过在寄存器中设置相应的值。这部分是不是一个全面的指南,所有的
选项和功能。相反,它的目的是向用户引导到KXPS5的实施方案
这将让设备启动和运行尽快。一旦运行起来,用户
应该尝试不同的设置和选项,以达到最佳性能的
特定连接的C应用程序。
在表2所示的寄存器需要被设置,以获得KXPS5和运行:
地址
(十六进制)
二进制
0x0D
0000 1101
0x0C
0000 1100
0x08
0000 1000
0x09
0000 1001
0x0A
0000 1010
0x0B
0000 1011
推荐值
(十六进制)
二进制
0x42
0100 0010
0x00
0000 0000
0x0E
0000 1110
0x14
0001 0100
0x55
0101 0101
0x14
0001 0100
注册名称
CTRL_REGB
CTRL_REGC
FF_INT
FF_DELAY
MOT_INT
MOT_DELAY
表2中。
KXPS5寄存器
每个寄存器中,提供了一组初始的推荐值,这将确保在KXPS5是
构成为一个已知的工作状态。请注意,这些条件只是提供了一个起点,
和值应有所不同,用户优化他们的应用需求。
2006 Kionix公司
2006年3月9日
第3页6
AN 009
注册建议
CTRL_REGB
CLKhld ENABLE
0
1
ST
0
X
0
X
0
X
0
FFIEN
1
XI
0
图4中。
业务起点CTRL_REGB
CLKhld = 0:
该KXPS5将不会保留我
2
在A / D转换时钟。
ENABLE = 1:
该KXPS5启用/运营。
ST = 0:
该KXPS5自检功能未启用/运营。
FFIen = 1:
自由落体检测中断使能/操作。
CTRL_REGC
X
0
X
0
X
0
FFLatch MOTLatch
0
0
X
0
IntSpd1 IntSpd0
0
0
图5中。
业务起点CTRL_REGC
FFLatch = 0:
自由下落的中断输出将变为高时的准则自由落体
满足检测。输出将返回低电平时,不满足条件。
MOTLatch = 0:
该议案中断输出变为高电平时的标准动作
满足检测。输出将返回低电平时,不满足条件。
IntSpd1和IntSpd0 = 0:
中断采样频率为250次/秒。
因此,在中断延迟时间可以通过公式1来计算。
自由落体延迟(秒) = FF_Delay ( #样品) / 250 (采样/秒)
高g运动延迟(秒) = MOT_Delay ( #样品) / 250 (采样/秒)
公式1 。
自由落体运动和延迟计算
阈值和延迟
下面是一些建议的加速度阈值和延迟(或停留)时间
适用于许多硬盘保护应用。对于每一个建议的参数
适当的寄存器的值在二进制和十六进制提供。
自由落体
检测阈值= 0.4克
FF_INT = ( 0000 1110或0x0E的)
延迟时间= 80毫秒
FF_DELAY = ( 0001 0100或0x14的)
高g运动
检测阈值= 2.5克
MOT_INT = ( 0101 0101或将0x55 )
2006 Kionix公司
2006年3月9日
第4 6
AN 009
延迟时间= 80毫秒
MOT_DELAY = ( 0001 0100或0x14的)
预期成果
当寄存器加载与推荐值和MOT使能引脚( 12)
拉高时, KXPS5成为硬盘保护装备。这意味着, FF / MOT
中断将被触发,如果加速度计经历超过任何一个事件
上述阈值和延迟。在此情况下, FF / MOT将为高,如果所有的加速度计
轴(X ,Y和Z)的同时下降到低于0.4克超过80毫秒,或者如果任何加速度
轴(X ,Y或Z)去超越2.5克超过80毫秒。图6和图7示出了如何KXPS5
中断会对此作出反应的典型事件。
通过监测中断引脚( 11 ) ,或者反复读状态寄存器, CTRL_REGA
( 0x0C的) ,用户将被有害事件的通知,并且必须停放/卸载HDD头
保护。注意,中断被选择为被解锁,所以他们会后返回到低电平
事件已经结束。有关更多信息,请参阅KXPS5数据表。
2006 Kionix公司
2006年3月9日
分页: 5 6
AN 009
入门KXPS5
介绍
本应用笔记将帮助用户使用我快速实施概念验证的设计
2
C或
SPI数字KXPS5三轴加速度计的接口。请参考KXPS5数据表
如欲了解更多实施准则。
电路原理图
在这两个我工作时,这部分显示推荐的接线图的KXPS5
2
C
和SPI模式。它还描述了一个RC方法接通电源后使KXPS5 。请
参考KXPS5数据表的所有引脚说明。
注意:这些图表是基于成熟的KXPS5操作建议。您的具体
应用程序可能需要从这些建议的修改。
I
2
示意图
VDD
14
1
R 1 ,R 2 = 2.1Kohm
VDD
13
2
R2
MOT启用
12
C
1
逻辑输入
逻辑输出
R1
Vdd的(1)或GND (0)
双向数据
主时钟
3
ADDR
4
SDA
5
SCL
6
启用
X
7
FF / MOT
11
KXPS5
I
2
C
GND
10
Z
9
C
4
逻辑输入或RC
Y
8
C
3
C
2
图1 。
原理图我
2
C温度范围
36索恩伍德博士 - 伊萨卡,NY 14850
联系电话: 607-257-1080 - 传真: 607-257-1146
www.kionix.com -
info@kionix.com
2006 Kionix公司,公司
2006年3月9日
第1页6
AN 009
过滤网罩的建议
可有效地许多应用中,诸如硬盘驱动器的保护,该KXPS5需要响应
尽可能快地改变加速度。该加速度计的带宽,反过来其
反应时间,主要是由外部滤波电容来确定。因此,该过滤器
电容应尽可能的小应用程序将允许。表1示出了几种常用
使用的带宽,而对于C相关的电容值
2
, C
3
和C
4
在所示的电路中
以上。对于大多数应用程序,为500Hz ( 0.01uF的)应该是一个很好的起点。另外, KXPS5
有一个内部1000Hz的1
st
一阶低通滤波器,其允许操作,无需任何外部
电容器。
带宽
(赫兹)
50
250
500
电容
(微法)
0.10
0.02
0.01
表1中。
带宽(赫兹)和电容(微法)
快速启动实施
该KXPS5为用户提供了一个功能强大的各种操作选项和功能,主要是控制
通过在寄存器中设置相应的值。这部分是不是一个全面的指南,所有的
选项和功能。相反,它的目的是向用户引导到KXPS5的实施方案
这将让设备启动和运行尽快。一旦运行起来,用户
应该尝试不同的设置和选项,以达到最佳性能的
特定连接的C应用程序。
在表2所示的寄存器需要被设置,以获得KXPS5和运行:
地址
(十六进制)
二进制
0x0D
0000 1101
0x0C
0000 1100
0x08
0000 1000
0x09
0000 1001
0x0A
0000 1010
0x0B
0000 1011
推荐值
(十六进制)
二进制
0x42
0100 0010
0x00
0000 0000
0x0E
0000 1110
0x14
0001 0100
0x55
0101 0101
0x14
0001 0100
注册名称
CTRL_REGB
CTRL_REGC
FF_INT
FF_DELAY
MOT_INT
MOT_DELAY
表2中。
KXPS5寄存器
每个寄存器中,提供了一组初始的推荐值,这将确保在KXPS5是
构成为一个已知的工作状态。请注意,这些条件只是提供了一个起点,
和值应有所不同,用户优化他们的应用需求。
2006 Kionix公司
2006年3月9日
第3页6
AN 009
注册建议
CTRL_REGB
CLKhld ENABLE
0
1
ST
0
X
0
X
0
X
0
FFIEN
1
XI
0
图4中。
业务起点CTRL_REGB
CLKhld = 0:
该KXPS5将不会保留我
2
在A / D转换时钟。
ENABLE = 1:
该KXPS5启用/运营。
ST = 0:
该KXPS5自检功能未启用/运营。
FFIen = 1:
自由落体检测中断使能/操作。
CTRL_REGC
X
0
X
0
X
0
FFLatch MOTLatch
0
0
X
0
IntSpd1 IntSpd0
0
0
图5中。
业务起点CTRL_REGC
FFLatch = 0:
自由下落的中断输出将变为高时的准则自由落体
满足检测。输出将返回低电平时,不满足条件。
MOTLatch = 0:
该议案中断输出变为高电平时的标准动作
满足检测。输出将返回低电平时,不满足条件。
IntSpd1和IntSpd0 = 0:
中断采样频率为250次/秒。
因此,在中断延迟时间可以通过公式1来计算。
自由落体延迟(秒) = FF_Delay ( #样品) / 250 (采样/秒)
高g运动延迟(秒) = MOT_Delay ( #样品) / 250 (采样/秒)
公式1 。
自由落体运动和延迟计算
阈值和延迟
下面是一些建议的加速度阈值和延迟(或停留)时间
适用于许多硬盘保护应用。对于每一个建议的参数
适当的寄存器的值在二进制和十六进制提供。
自由落体
检测阈值= 0.4克
FF_INT = ( 0000 1110或0x0E的)
延迟时间= 80毫秒
FF_DELAY = ( 0001 0100或0x14的)
高g运动
检测阈值= 2.5克
MOT_INT = ( 0101 0101或将0x55 )
2006 Kionix公司
2006年3月9日
第4 6
AN 009
延迟时间= 80毫秒
MOT_DELAY = ( 0001 0100或0x14的)
预期成果
当寄存器加载与推荐值和MOT使能引脚( 12)
拉高时, KXPS5成为硬盘保护装备。这意味着, FF / MOT
中断将被触发,如果加速度计经历超过任何一个事件
上述阈值和延迟。在此情况下, FF / MOT将为高,如果所有的加速度计
轴(X ,Y和Z)的同时下降到低于0.4克超过80毫秒,或者如果任何加速度
轴(X ,Y或Z)去超越2.5克超过80毫秒。图6和图7示出了如何KXPS5
中断会对此作出反应的典型事件。
通过监测中断引脚( 11 ) ,或者反复读状态寄存器, CTRL_REGA
( 0x0C的) ,用户将被有害事件的通知,并且必须停放/卸载HDD头
保护。注意,中断被选择为被解锁,所以他们会后返回到低电平
事件已经结束。有关更多信息,请参阅KXPS5数据表。
2006 Kionix公司
2006年3月9日
分页: 5 6