LIS3DH三轴加速度传感器封装和代码
LIS3DH数据手册:LIS3DH代码:
LIS3DH PCB库和原理图库(PCB库来自官方gerber文件):
LIS3DH 官方gerber文件:
:handshake:handshake谢谢你的资源。 <p>谢谢分享。</p>
谢谢。 <p>谢谢分享~~~</p>
非常感谢 你好 使用了这个封装之后我发现在成功读取到状态寄存器STATUS_REG (27h)的ZYXDA标志为1之后读取出来的加速度数据均为0请问您知道是什么原因吗 duguyining 发表于 2020-6-2 09:12
你好 使用了这个封装之后我发现在成功读取到状态寄存器STATUS_REG (27h)的ZYXDA标志为1之后读取出来的加 ...
<p>你好,使用lis3dh_STdC.rar这个驱动了吗?</p>
duguyining 发表于 2020-6-2 09:12
你好 使用了这个封装之后我发现在成功读取到状态寄存器STATUS_REG (27h)的ZYXDA标志为1之后读取出来的加 ...
<p>先读一下WHO_AM_I(0F)看一下是否正确,排除通信问题。</p>
littleshrimp 发表于 2020-6-2 09:35
先读一下WHO_AM_I(0F)看一下是否正确,排除通信问题。
<p>WHO AM I寄存器读出来的值是0x33 没有问题 就是使用的您上传的驱动</p>
duguyining 发表于 2020-6-2 09:44
WHO AM I寄存器读出来的值是0x33 没有问题 就是使用的您上传的驱动
这个驱动是ST官方的 我没有这个板子没实际测过 不过ST那边应该是测试过的 你使用的是read data simple.c例程吗 littleshrimp 发表于 2020-6-2 11:12
这个驱动是ST官方的 我没有这个板子没实际测过 不过ST那边应该是测试过的 你使用的是read data simple.c ...
<p>是的</p>
duguyining 发表于 2020-6-2 11:20
是的
<p>再试试这个新代码看看</p>
<p><a href="https://github.com/STMicroelectronics/STMems_Standard_C_drivers/tree/master/lis3dh_STdC">https://github.com/STMicroelectronics/STMems_Standard_C_drivers/tree/master/lis3dh_STdC</a></p>
littleshrimp 发表于 2020-6-2 20:13
再试试这个新代码看看
https://github.com/STMicroelectronics/STMems_Standard_C_drivers/tree/maste ...
<p>acc = 0 -1408 -128<br />
acc = 0 -1344 -192<br />
acc = 0 -1408 -128<br />
acc = -64 -1344 -192<br />
acc = 0 -1408 -128<br />
acc = 0 -1408 -256<br />
acc = 0 -1344 -192<br />
acc = 0 -1408 -128<br />
acc = -64 -1408 -128<br />
acc = 0 -1408 -64<br />
acc = 0 -1408 -128<br />
acc = 0 -1408 -128<br />
acc = 0 -1408 -256<br />
acc = 0 -1408 -192<br />
acc = 0 -1408 -128<br />
acc = 0 -1408 -64<br />
acc = -64 -1408 -192<br />
acc = 0 -1344 -256<br />
acc = -64 -1344 -128<br />
acc = -64 -1408 -128<br />
acc = 0 -1344 -128<br />
acc = -64 -1408 -64<br />
acc = 0 -1344 -128<br />
acc = 0 -1408 -64<br />
acc = 0 -1408 -128<br />
acc = 0 -1344 -192<br />
acc = 0 -1408 -192<br />
acc = -64 -1408 -192<br />
acc = -64 -1408 -256<br />
acc = 0 -1408 -128<br />
acc = 0 -1408 -128<br />
acc = 0 -1408 -192<br />
acc = -64 -1408 -128<br />
acc = 0 -1408 -128<br />
acc = -64 -1408 -128<br />
acc = -64 -1344 -128<br />
acc = 0 -1344 -128<br />
acc = 0 -1408 -128<br />
acc = 0 -1408 -64<br />
acc = 0 -1408 -192<br />
acc = 0 -1408 -128<br />
acc = 0 -1408 -64<br />
acc = 0 -1408 -128<br />
acc = 0 -1408 -128</p>
<p>读取LIS3DH传感器的输出寄存器数值 发现波动比较大 而且为什么所有的值都是64的倍数</p>
duguyining 发表于 2020-6-11 16:38
acc = 0 -1408 -128
acc = 0 -1344 -192
acc = 0 -1408 -128
acc = -64 -1344 -192
acc = 0 -1408 -1 ...
官方代码没改动吗 littleshrimp 发表于 2020-6-11 18:21
官方代码没改动吗
<p>没有 这是初始化后数据寄存器的原始数据</p>
duguyining 发表于 2020-6-12 08:58
没有 这是初始化后数据寄存器的原始数据
你这个输出数据的格式和官方例程的不一样呢 你看下不对配置和输出做修改会输出什么样的数据
https://github.com/STMicroelectronics/STMems_Standard_C_drivers/blob/master/lis3dh_STdC/example/lis3dh_read_data_polling.c <p>谢谢分享!</p> 666666 飞得更高三天 发表于 2021-1-4 14:33
666666
<p>现在ST官网提供bxl脚本文件,使用Ultra Librarian可以直接转换成对应的PCB库文件。</p>
页:
[1]