打印
[STM32F1]

STM32F103C8T6的SPI的软件使能不对,求解释

[复制链接]
1069|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
flycamelaaa|  楼主 | 2023-10-26 10:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近刚上手STM32,用他来控制AD5410这个芯片。通信接口是SPI。程序现在不在手头,发不了。
简单的说下这个AD5410,这个芯片用来产生4~20mA工控通讯电流,配置这颗芯片需要STM32一次发送24位的数据,协议比较简单。
再简单说下我的程序,配置了一下STM32的程序GPIO功能和时钟,配置了IO复用时钟,配置了SPI时钟,配置SPI每次发送8位,SPI的使能线GPIO_Pin_4由软件控制。
显然在通信的时候,先使能,然后给SPI连续写三次数据(三次中间里面有判断发送完成标志,这里判断方式基本就是抄的网),然后在不使能芯片。
然后奇怪现象就是为什么那个使能线的信号只保持到了第二个数据发送接受??
然后我就简单测试了下,如果连续写2次数据使能信号只能保持到第一个数据发送结束,如果只发一个的话,使能线会在一个位后就立马被改变了。
再看看以前公司的一个W5200的程序,发现W5200的SPI通信一次其实只要32个位,可是实际程序里面在使能后却忘SPI的发送寄存器里写了5次,最后一次注释写的是发送哑数据,然后再拉高使能IO。

这个和我以前用的ATmega的单片机的硬件SPI有点出入啊,我是刚接触STM32,是我哪里弄的不对么,求指教吐槽拍砖,我统统都收了~~

使用特权

评论回复
沙发
laocuo1142| | 2023-10-26 17:16 | 只看该作者
在微控制器的SPI模块中,需要正确配置SPI的各种参数,如时钟极性、时钟相位、数据大小等。如果这些参数配置错误,可能导致SPI通信不正常。

使用特权

评论回复
板凳
powerantone| | 2023-10-26 17:17 | 只看该作者
确认SPI相关的引脚是否被正确地配置为SPI功能。

使用特权

评论回复
地板
probedog| | 2023-10-26 17:17 | 只看该作者
如果可能的话,减少同时运行的任务或中断,以降低干扰风险。

使用特权

评论回复
5
classroom| | 2023-10-26 17:19 | 只看该作者
用微控制器的调试工具进行调试,以确定具体的问题所在。

使用特权

评论回复
6
温室雏菊| | 2023-11-18 22:34 | 只看该作者
你使用逻辑分析仪抓一下波形看看呗

使用特权

评论回复
7
故意相遇| | 2023-11-19 01:00 | 只看该作者
一般情况是时序不对,是不是你发啥导致对方收不到了吧

使用特权

评论回复
8
白马过平川| | 2023-11-19 03:00 | 只看该作者
SPI的数据线很长吗?

使用特权

评论回复
9
风凉| | 2023-11-19 05:00 | 只看该作者
看看你咋传的吧,有些时候要组合发送才行的

使用特权

评论回复
10
西洲| | 2023-11-19 07:00 | 只看该作者
发俩次数据就不能发送了是么?

使用特权

评论回复
11
在曼谷的春| | 2023-11-19 09:00 | 只看该作者
感觉你可以考虑用模拟的SPI试试

使用特权

评论回复
12
将爱藏于深海| | 2023-11-19 11:00 | 只看该作者
这直接找个AD5410的代理商或者技术支持给你支持一下呗,看看咋回事儿

使用特权

评论回复
13
月亮一键变蓝| | 2023-11-19 13:00 | 只看该作者
你能保证你的AD5410模块是OK的是吧

使用特权

评论回复
14
她已醉| | 2023-11-19 17:00 | 只看该作者
正常来说,SPI的硬件版本,做通信都不用考虑时序的

使用特权

评论回复
15
一只眠羊| | 2023-11-19 22:00 | 只看该作者
还是用逻辑分析仪看看每次发的数据都是啥吧,分析一下可比较快速的解决你的问题呐

使用特权

评论回复
16
周半梅| | 2024-8-6 08:19 | 只看该作者

共模电感的电感值可以用电桥来测量

使用特权

评论回复
17
Pulitzer| | 2024-8-6 09:22 | 只看该作者

单层板不具有固定孔

使用特权

评论回复
18
童雨竹| | 2024-8-6 11:18 | 只看该作者

共模电感一个以铁氧体为磁芯的共模干扰抑制器件

使用特权

评论回复
19
Wordsworth| | 2024-8-6 12:21 | 只看该作者

通过缩回铜壳,可以保护电镀免受机械损坏。

使用特权

评论回复
20
Clyde011| | 2024-8-6 13:24 | 只看该作者

脉冲变压器的原/副边相位关系,

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

658

主题

2759

帖子

0

粉丝