搜索
bottom↓
回复: 4

[请教]STM32通过SPI读取MPU6500数据乱跳

[复制链接]

出0入0汤圆

发表于 2023-6-26 12:12:25 | 显示全部楼层 |阅读模式
用SPI读取设备ID,按照MPU6500手册应该是0x70,可是收到的打印出来是一个不停跳动值:
ID :[47]
ID :[38]
ID :[185]
ID :[15]
ID :[212]
ID :[34]
ID :[66]
ID :[163]
ID :[198]

MSB,波特率,一次传输8bit,双线全双工,master mode,CPOL=1,CPHA=1,用GPIO口软片选......各种设置都检查了。
使用HAL_SPI_TransmitReceive轮询发送接收。接线也检查了没问题,实在搞不懂为什么无法正常读取。难道是PCB加工出了问题?
各位大佬有遇到过类似的情况吗?

出0入0汤圆

 楼主| 发表于 2023-6-26 12:15:58 | 显示全部楼层
外围电路

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出20入62汤圆

发表于 2023-6-26 12:42:53 | 显示全部楼层
先拿示波器瞅瞅波形~

出20入186汤圆

发表于 2023-6-26 12:48:22 来自手机 | 显示全部楼层
干这行没示波器或逻辑分析仪不行啊

出0入0汤圆

 楼主| 发表于 2023-6-26 14:47:07 | 显示全部楼层
好吧,问题解决了。
还是代码上的疏忽,不小心把nCS片选信号的引脚初始化成了GPIO_MODE_AF_PP,正确做法是初始化为GPIO_MODE_OUTPUT_PP......代码写完一定要code review.....
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-10 09:16

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表