FXLS8471Q:3轴线性加速度计、小型又低功耗,完美
扫描二维码
随时随地手机看文章
一直以来,传感器产品都是大家的关注焦点之一。因此针对大家的兴趣点所在,小编将为大家带来恩智浦FXLS8471Q 3轴线性加速度计的相关介绍,详细内容请看下文。
一、FXLS8471Q概述
FXLS8471Q是3mm x 3mm x 1mm QFN封装的小型低功耗3轴线性加速度计。 FXLS8471Q具有±2 g /±4 g /±8 g的动态可选加速度满量程范围和14位分辨率。输出数据速率(ODR)在1.563 Hz至800 Hz范围内可编程。 提供了I2C和SPI串行数字接口以及一些用户可编程的事件检测功能,这些功能可用于通过减轻主机处理器的负载来降低总体系统功耗。 FXLS8471Q保证在–40°C至+105°C的扩展温度范围内工作。
二、FXLS8471Q电气连接
在看完FXLS8471Q 3轴线性加速度计的基本介绍后,我们再来看看FXLS8471Q在电气连接方面的表现。
器件电源通过VDD引脚提供。 电源去耦电容(100 nF陶瓷加上4.7 µF体积)应尽可能靠近器件的引脚14放置。 数字接口电源电压(VDDIO)应通过一个100 nF陶瓷电容去耦,该电容应尽可能靠近器件的引脚1放置。
数字控制信号SCL,SDA,SA0,SA1和RST不能承受超过VDDIO + 0.3 V的电压。如果移除VDDIO,这些引脚将通过其内部ESD保护二极管钳位任何逻辑信号。
用户可以通过I2C / SPI接口对两个中断引脚(INT1和INT2)的功能和时序进行编程。 SDA和SCL I2C连接为漏极开路,因此需要一个上拉电阻,如下图的应用图所示。
INT1和INT2引脚也可以配置为漏极开路操作。如果将它们配置为开漏,则需要外部上拉电阻。
三、FXLS8471Q读写操作
FXLS8471Q在电气连接方面的表现我们都已通过上面的介绍有所了解,在这里,小编将对FXLS8471Q在读写方面的操作予以介绍。读写操作主要包括单字节读取、多字节读取、单字节写以及多字节写入,下面我们一一介绍。
(一)单字节读取
主机(或MCU)向FXLS8471Q发送开始条件(ST),然后向从机地址发送,写操作的R / W位设置为“ 0”,然后FXLS8471Q发送确认。 然后,主机(或MCU)发送要读取的寄存器的地址,而FXLS8471Q发送确认。 主机(或MCU)发送一个重复的启动条件(SR),然后是从机地址,其R / W位设置为“ 1”,以便从先前选择的寄存器中读取数据。 然后,FXLS8471Q确认并发送所请求寄存器中的数据。 主机不确认(NAK)发送的数据,但发送停止条件以结束数据传输。
(二)多字节读取
看完单字节读取后,我们再来看看多字节读取操作。
当执行多字节或突发读取时,FXLS8471Q在接收到读取命令后自动递增寄存器地址读取指针。因此,在执行了单字节读取的步骤之后,在接收到每个FXLS8471Q确认(AK)之后,可以从顺序寄存器中读取多个字节的数据,直到从主机发出不确认(NAK)并随后出现停止条件(SP),表示传输结束。
(三)单字节写
看完多字节读取后,我们再来看看单字节写操作。
为了开始写命令,主机向FXLS8471Q发送一个开始条件(ST),然后是将R / W位置“ 0”的从机地址进行写操作,并且FXLS8471Q发送一个确认。 然后,主机(或MCU)发送要写入的寄存器的地址,然后FXLS8471Q发送确认。 然后,主机(或MCU)发送8位数据以写入指定的寄存器,并且FXLS8471Q发送确认已接收到数据。 由于此传输已完成,因此主机发送停止条件(SP)以结束数据传输。 发送到FXLS8471Q的数据现在存储在适当的寄存器中。
(四)多字节写入
看完单字节写后,我们再来看看多字节写入操作。
收到写命令后,FXLS8471Q会自动递增寄存器地址写指针。 因此,在执行单字节写入的步骤之后,可以在接收到每个FXLS8471Q确认(ACK)之后将多个字节的数据写入顺序寄存器。
最后,小编诚心感谢大家的阅读。你们的每一次阅读,对小编来说都是莫大的鼓励和鼓舞。最后的最后,祝大家有个精彩的一天。