你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32U575 SPI2 MOSI发出数据异常

[复制链接]
jyl_518 提问时间:2023-12-14 14:06 / 未解决
收藏 评论5 发布时间:2023-12-14 14:06

举报

5个回答
jyl_518 回答时间:2023-12-14 14:18:43

配置如下图几张图:

image.png

image.png

image.png

CS_ENABLE(); //拉低片选,开始发送数据

osDelay(10); //延时20us ======================

HAL_SPI_TransmitReceive(&hspi2, txTest, rxTest, 1, 10000);

CS_DISABLE(); //拉高片选,发送数据结束

上面代码发送一个0xA5数据,但示波器抓到的波形和数据对不上。 如下为实测波形:

!image.pngimage.png

不知道是什么原因,请大佬分析下可能的原因?? 先谢谢啦!!

image.png
image.png
image.png
xmshao 回答时间:2023-12-14 15:12:50
你这输出跟程序安排的输出的确不是一码事。建议检查下最基本的SPI配置、管脚安排等
butterflyspring 回答时间:2023-12-14 16:07:17
这波形看起来不像SPI发出来的,倒像是串口的。

建议重新检查一下硬件和引脚。

另外官方库里有很多例程,并且还有IOC文件,建议先跑通就清楚了。
jyl_518 回答时间:2023-12-14 16:16:52

butterflyspring 发表于 2023-12-14 16:07
这波形看起来不像SPI发出来的,倒像是串口的。</p>
<p>建议重新检查一下硬件和引脚。

跟官方一样的配置,对过了

jyl_518 回答时间:2023-12-14 16:17:42

jyl_518 发表于 2023-12-14 16:16
跟官方一样的配置,对过了

另一个SPI也是这个毛病

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版