完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嗨,我正在开发一个应用程序,使用通过SPI连接的LSM303D来连续记录加速度。我想使用嵌入式FIFO来最小化处理器负载,但无法找到正确的配置。数据表对FIFO操作不是很清楚,例如:未说明最大FIFO深度。
我按如下方式设置了LSM303D: CTRL0 = 0x60; CTRL1 = 0x3F; CTRL2 = 0xD8; CTRL3 = 0x80; CTRL4 = 0x01; CTRL5 = 0x03; CTRL6 = 0x20; CTRL7 = 0x02; FIFO_CTRL = 0x29; 在初始化期间,我停止加速和磁力计功能,如上所述设置设备,然后仅重新启动加速采样。 我看到的是,当所有测量都停止时,STATUS_A为0x08,即无论我多快读回加速度值,都可以获得新的X,Y,Z数据集。然后,在重新启用加速度计后,STATUS_A变为0xFF但未检测到INT2触发。 是否有正确的FIFO操作的示例代码或过程?我发现LSM303系列的软件库都没有使用FIFO(有些根本不使用中断)。 先谢谢你, Giannis #lsm303d 以上来自于谷歌翻译 以下为原文 Hi, I am developing an application using the LSM303D connected via SPI to continuously log the acceleration. I want to use the embedded FIFO to minimise the processor load but cannot find the correct configuration. The datasheet is not very clear about FIFO operation, e.g. the maximum FIFO depth is not stated. I have set up the LSM303D as follows: CTRL0 = 0x60; CTRL1 = 0x3F; CTRL2 = 0xD8; CTRL3 = 0x80; CTRL4 = 0x01; CTRL5 = 0x03; CTRL6 = 0x20; CTRL7 = 0x02; FIFO_CTRL = 0x29; During initialisation I stop acceleration and magnetometer functions, set up the device as above and then restart only acceleration sampling. What I see is that while all measurements are stopped, the STATUS_A is 0x08, i.e. a new X,Y,Z data set is available, no matter how fast I readback the acceleration values. Then, after I re-enable the accelerometer, STATUS_A becomes 0xFF but no INT2 trigger is detected. Is there an example code or procedure for correct FIFO operation? None of the software libraries for the LSM303 family I have found use the FIFO (some do not use interrupts at all). Thank you in advance, Giannis #lsm303d |
|
相关推荐
1个回答
|
|
学习一下
|
|
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2558 浏览 1 评论
3186 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1753 浏览 1 评论
3583 浏览 6 评论
5960 浏览 21 评论
918浏览 4评论
1296浏览 4评论
在Linux上安装Atollic TRUEStudio的步骤有哪些呢?
560浏览 3评论
使用DMA激活某些外设会以导致外设无法工作的方式生成代码是怎么回事
1282浏览 3评论
1334浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-1 07:35 , Processed in 1.365028 second(s), Total 78, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号