1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我一直在使用IIS3DWB 评估板和 ti 的 CC1352P2 uC 在实际硬件到达之前启动软件。SPI 总线速度在模式 3 下为 8MHz。
IIS3DWB 配置为仅在 3 轴上采样加速度计数据并将值存储在 FIFO 中。FIFO 配置为连续模式,FIFO 水印阈值配置为在超过阈值时引发中断。 下面是我如何配置 IIS3DWB 的概述:- /* 我们需要允许 STIIS3DWB 出现 10ms */ HAL_TIME_sleep( STIIS3DWB_STARTUP_TIME ); /* 重置软件——这会将控制寄存器重置为默认状态 */ stiis3dwb_software_reset(); /* 确保加速度计处于掉电模式 */ stiis3dwb_write_config_mode ( STIIS3DWB_POWER_DOWN ); /* 启用三轴模式 */ stiis3dwb_write_active_axis( STIIS3DWB_3_AXIS ); /* 设置加速度分辨率 */ stiis3dwb_write_xl_resolution( STIIS3DWB_XL_RES_2G ); /* 将 FIFO 模式设置为连续模式 */ stiis3dwb_write_fifo_mode( STIIS3DWB_CONTINUOUS ); /* 设置将触发中断的 FIFO水印*/ stiis3dwb_write_fifo_watermark_threshold( STIIS3DWB_FIFO_WATERMARK ); /* 为 FIFO 设置加速度计批处理速率 */ stiis3dwb_write_fifo_batch_data_rate( STIIS3DWB_FIFO_XL_26667_HZ ); /* 启用块数据更新 */ stiis3dwb_write_block_data_update(); /* 配置 FIFO 中断即 */ stiis3dwb_write_register ( STIIS3DWB_INT1_CTRL, STIIS3DWB_INT1_CTRL_INT1_FIFO_TH); /* 启用加速度计 */ stiis3dwb_write_config_mode ( STIIS3DWB_NORMAL ); 然后 uC 将读回要读取的 FIFO 字数,然后使用 SPI 读取 FIFO 字。注意我已经在 CTRL3_C 中配置了 BDU,并通过先读取 FIFO_STATUS1 然后再读取 FIFO_STATUS2 来回读 FIFO 字数。 如您所见,低于 FIFO 阈值正确触发中断,并且 uC 正在足够快地读取 FIFO 的内容以避免任何采样丢失。 味噌 - 0 莫西 - 1 时钟 - 2 CS-3 INT1 - 4 如果我允许 IIS3WB 采样大约 8 分钟以上,我观察到中断停止触发,因此 uC 不再读回 FIFO 中的任何条目。有时此测试会运行到 50 分钟以上才停止。 仔细检查后,我注意到最后一个中断似乎有一个“信号”,此时从 FIFO 读回的数据为 0。以前中断会保持高电平更长的时间。 进一步调试表明,SPI 通信之后可以正常工作。我可以完美地读回 WHO_AM_I 寄存器的内容,但是当我读回控制寄存器的内容时,这些值都是 0。可以再次写入这些寄存器。 以前有没有人观察到类似的情况,或者可以建议进一步的调查步骤。从外面看,似乎 IIS3DWB 的配置发生了重置。 |
|
相关推荐
1个回答
|
|
你说它看起来像设备内存已被重置,因为所有寄存器内容都是 00h ...你确定 Vdd(和 VddIO)从未下降到低数字电平以下(这可能导致硬件重置) ?您能否将它们(或至少 VddIO 信号)与您已经在监控的其他引脚一起获取,尤其是在电源直接由 MCU 产生的情况下?
|
|
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2720 浏览 1 评论
3236 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1807 浏览 1 评论
3645 浏览 6 评论
6033 浏览 21 评论
1334浏览 4评论
209浏览 3评论
196浏览 3评论
对H747I-DISCO写程序时将CN2的st-link复用为usart1,再次烧录时无法检测到stlink怎么解决?
350浏览 2评论
STM32G474RE芯片只是串口发个数据就发烫严重是怎么回事?
442浏览 2评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 15:58 , Processed in 1.032517 second(s), Total 75, Slave 59 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号