DW1000是用来做定位的,IRQ引脚也就是中断引脚,默认是高电平有效,发送一个报文或者收到一个报文,都会产生一个很窄的高电平,MCU这边只要配置一下中断就可以了
最近遇到一个问题:当空间有很多UWB的报文时,这个芯片突然就不会产生电平信号了,于是发送完一个UWB报文后,发送中断就没了,软件直接进入错误处理过程,重启! 因为发送之后肯定会产生一个结果的。
顺便说一句。发送是可以正常发出的,但是就没有任何中断了,IRQ引脚的电平也不对劲,有时候发现常态电平是高,偶尔出现低脉宽。汗。
1、尝试进行软件复位。好家伙,无论怎么复位MCU还是DW1000(RST拉低一段时间),都没用
2、检查寄存器配置,没发现有什么问题。MCU都复位了,完全就是重新配置DW1000了,一点效果没有
各位有用过这个片子的,遇到过类似情况吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
搞了好几天昨天下午找到了答案,这个片子的外部复位引脚居然不能复位所有内部寄存器,需要配合软件复位函数才行
报文冲突是肯定有的,日常使用时也是难免的,关键在于出了问题软重启能恢复就行了
最佳送你,感谢帮助
用DW1000多了就会遇到各种疑问啊,问题情况和原因已经说的很清楚了
一周热门 更多>